ГОСТ Р ИСО/МЭК 18092—2015
- бит 8: Должен быть установлен в значение ЕДИНИЦА:
- бит 7 и бит 6: Должны быть установлены в значение НУ
Л
Ь:
- бит 5: Если ВНИМАНИЕ, то должен быть НУ
Л
Ь. Если ПРОД
Л
ЕНИЕ ТАЙМ-АУТА, то ЕДИНИЦА:
- бит 4: Бит. установленный в значение ЕДИНИЦА, показывает, что доступен NAD;
- бит 3: Бит. установленный в значение ЕДИНИЦА, показывает, что доступен DID:
- бит 2 и бит 1: Должны быть установлены в значение НУ
Л
Ь.
Байт 2: DID
Байт DID должен быть таким же. что и определенный в процессе активации протокола.
Байт 3: NAD
Байт NAD зарезервирован для установления и адресации различных логических соединений как
на устройстве Инициаторе, так и на Целевом устройстве. Бит 8 — бит 5 кодируют логический адрес
Инициатора, биты с 4 по 1 кодируют логический адрес Цели. Для процесса использования NAD приме
няются следующие определения:
- NAD должен использоваться только для протокола обмена данными:
- Если Инициатор использует NAD. Цель также должна использовать NAD;
- Если установлен бит Ml, то NAD должен быть передан только в первом кадре:
- Инициатор никогда не должен использовать NAD для адресации двух различных Целей.
Байт 4 — Байт
п:
байты пользовательских данных
Поле данных должно содержать передаваемые данные и является необязательным. Если оно
присутствует, оно передает либо данные приложения, либо информацию о статусе. Длина поля данных
рассчитывается путем вычитания обязательных и необязательных отправляемых байтов транспортно го
заголовка обмена данными из длины байта и дополнительного вычитания единицы.
12.6.1.2 Обработка информации о номере pdu
12.6.1.2.1 Правила для Инициатора
PNI Инициатора для каждой Цели должна быть установлена в исходное состояние, состоящее из
НУ
Л
ЕЙ.
При приеме информационного или подтверждающего pdu с равным значением PNI Инициатор
должен инкрементировать текущее значение PNI для данной Цели перед необязательной отправкой
нового кадра.
12.6.1.2.2 Правила для Цели
PNI Цели должна быть установлена в исходное состояние, состоящее из НУ
Л
ЕЙ.
При приеме информационного или подтверждающего pdu с равным значением PNI Цель должна
отправить свой ответ с таким же значением PNI и затем инкрементировать значение PNI.
12.6.1.3 Обработка блоков
12.6.1.3.1 Общие правила
Первый pdu должен быть отправлен Инициатором.
Когда pdu с данными указывает, что принято больше информации, pdu должен быть подтвержден
АСК pdu.
Контрольные pdu используются только в паре. Контрольный запрос должен всегда сопровождать
ся Контрольным ответом.
12.6.1.3.2 Правила для Инициатора
При приеме недопустимого pdu должен быть отправлен NACK pdu (за исключением случаев, ког
да это DSL или RLS).
При возникновении тайм-аута должна быть отправлена команда привлечения внимания (за ис
ключением случаев, когда до этого уже был отправлен NACK).
При возникновении тайм-аута и когда NACK уже был отправлен ранее. NACK должен быть пере
дан повторно.
При приеме АСК pdu. если номер его pdu равен текущему значению PNI Инициатора, то форми
рование цепочки должно быть продолжено.
Если в ответ на DSL
_
REQ приходит недопустимый DSL
_
RES. то DSL
_
REQ может быть отправлен
повторно или же Целевая команда проигнорирована.
12.6.1.3.3 Правила для Цели
Цели разрешено отправлять RTO pdu вместо pdu с данными.
28