ГОСТ Р ИСО 21218—2015
другое CI, не отвечающее за передачу этого пакета посредством фиктивного запроса передачи, т. е.
путем отправки Ml-запроса «RTSreq». Минимальный требуемый приоритет указан в 1-параметре
«MinPrioCrossCI»:
- RTSreq.priority должен быть установлен равным пользовательскому приоритету ожидающего
обработки пакета.
- RTSreq.seqNo должен быть установлен в значение, уникальное для этого CI.
- RTSreq.status должен быть установлен в значение «запрос».
При ме ч а ни е — ИТС-С управление принимает запрос установления приоритетов, только если RTSreq.
priority по крайней мере равен MinPrioCrossCI.
На передачу запроса CI может запустить таймер T_DummyAckReq для этого запроса.
В случае защиты только (см. 6.4.12) CI может попытаться немедленно выполнить намеченную
операцию, не ожидая получения подтверждения, если это не вызовет интерференцию в другое CI в
этой ИТС станции.
Иначе после приема признать Ml-команды «RTSackCmd» от С управления с:
- RTSackCmd.soqNo равняются связанному запросу.
- RTSackCmd.status. равному «предоставлено».
CI должен отправить ожидающий пакет. CI должен отменить таймер T_DummyAckReq.
Если команда подтверждения показывает RTSackCmd.status. равный «игнорировано», CI может
отправить ожидающий пакет или удалить его. CI должен отменить таймерT_DummyAckReq. МАЕ долж на
установить параметр 34 «MinPrioCrossCI», равный значению, указанному в RTSackCmd.priority.
После истечения периода таймера T_DummyAckReq, если применимо. CI может или отправить
ожидающий пакет, или удалить его.
6.4.11.4 Выпуск установления приоритетов
На передачу или удаление ожидающего пакета CI должен выпустить запрос установления при
оритетов посредством Ml-запроса «RTSreq» к ИТС-С управлению:
- RTSreq.priority должен быть установлен равным величине запроса;
- RTSreq.seqNo должен быть установлен равным величине запроса; -
RTSreq.reqStatus должен быть установлен в «выпущено».
Менеджер по приоритету CI должен продолжать служить приоритетным очередям.
6.4.11.5 Процедуры источника помех
Информация, содержавшаяся в Ml-запросе «RTSreq», должна использоваться в приоритетной
очереди потенциала источника помех CI. Обо всех возможных источниках помех должна быть уведом
лена ИТС-С станция посредством Ml-команды «RTScmd»:
- RTScmd.reqlD должен быть установлен равным LocalCIID связанного запроса;
- RTScmd.priority должен быть установлен равным пользовательскому приоритету связанного за
проса;
- RTScmd.seqNo должен быть установлен равным значению связанного запроса;
- RTScmd.status должен быть установлен в «запрос».
Как только такая фиктивная запись входит в приоритетную очередь, она подвергается передаче:
- фиктивный запросдолжен быть признан посредством Ml-запроса «RTSackReq», таким образом:
- RTSackReq.reqID должен быть установлен равным LocalCIID связанного запроса.
- RTSackReq.seqNo должен быть установлен равным значению связанного запроса.
- RTSackReq.status должен быть установлен в «выдано», тогда:
- передатчик должен быть отключен, и таймер T_dummyAckGrant для этого запроса должен
быть запущен.
- менеджер по приоритету CI должен хщать или времени из T_dummyAckGrant, или выпуска
этого фиктивного запроса передачи посредством Ml-команды «RTScmd» с набором пара
метров следующим образом:
- RTScmd.reqlD должен быть установлен равным LocalCIID связанного запроса,
- RTScmd.priority должен быть установлен равным пользовательскому приоритету связанного
запроса,
- RTScmd.seqNo должен быть установлен равным значению связанного запроса.
- RTScmd.status должен быть установлен в «выпущено»:
- менеджер по приоритету CI должен удалить фиктивный запрос передачи из очереди и продол
жать обслуживать приоритетные очереди.
11