Биты, следующие после октета 3 или октета 4 (при расширении) являются данными пользователя.
Бит Q — бит-определитель;
Бит D — бит подтверждения доставки;
Бит М — признак «(Продолжение данных» (М = 0 — нет продолжения данных М — 1 — есть продолжение данных).
3.10. Формат пакетов «Прерывание ООД» и «Прерывание АКД» показан на черт. 6.
Биты 8 7 6 5 4 3 2 1
Октеты
1
И ОС
гнлк
нлк
Идентификатор типа пакета
Данные пользователя, прерывание
Черт. 6
ИОФ кодируется 0001 (по модулю 8) или 0010 (по модулю 128).
3.11. Формат пакетов «Подтверждение прерывания ООД» и «Подтверждения прерывания АКД» показан на черт. 7.
Биты
7 6 5 4 3 2 1
Октеты
1
2
3
ИОФ ГНЛК
НЛК
Идентификатор типа пакета (
0 0 1 0 0 1 1 1!
Черт. 7
ИОФ кодируется 0001 (по модулю 8) или 0010 (по модулю 128).
3.12. Формат пакетов «Готовность к приему ООД» и «Готовность к приему АКД» показан на черт. 8.
Биты
Октеты
8 7 6 5 4 3 2 1
1
2
Октеты
1
2
3
4
ИОФ
0 0 0 1
ГН л к
P(R)
Биты
нлк
(по модулю 8)
ИОФ
0 0 10
P(R)
нлк
ГН л к
И денти фик ат ор
типа пакета
0 0 0 0 1
Черт. 8
(при расширении
по модулю 128)
3.13. Формат пакетов «Неготовность к приему ООД» и «Неготовность к приему АКД» показан на черт. 9.
Октеты
1
2
Биты
8 7 6 5 4 3
ИОФ 0 0 0
гнлк
P(R)
Биты
нлк
(по модулю 8)
0 0 10 1
Октеты
1
2
3
ИОФ о о
нлк
гнлк
Идентификатор типа пакета 0 0 0 0 0 1 о
(при расширении по модулю 128)
P(R)
Формат пакетов «Запрос повторной установки» и «Индикация повторной установки» показан на черт. 10.
Октеты
Биты
8
Г
ИОФ
Н Л Кнлк
Идентификатор типа пакета
Причина повторной установки
Диагностический код
Черт. 10
Октет 4 является областью, где указывается причина повторной установки, и содержит в себе обоснование возвращения в исходное состояние. Биты этой области в пакете «Запрос повторной установки» при передаче от ООД должны быть установлены на 0.
Кодирование поля причины повторной установки в пакете «Индикация повторной установки» приведено в табл. 6.
— -—Таблица 5
Причины повторной установки
8 7 6 5 4 3 2 1
По инициативе ООД
Повреждение (только для постоянных виртуальных каналов)
Ошибка в удаленной процедуре
Ошибка в местной процедуре
Перегрузка сети
Удаленное ООД работоспособно (только для постоянных виртуальных каналов)
Сеть работоспособна (только для постоянных виртуальных каналов)
Несовместимость у адресата
0 0 0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
о о
0 1
1 о
1 1
1
1
1
1
0 0 0 0 1 1 1 1
0 0 0 1 0 0 0 1
о о
Октет 5 является диагностическим кодом и содержит дополнительную информацию о причине повторной установки.
В пакете «Запрос повторной установки» диагностический код не является обязательным.
В пакете «Индикация повторной установки», если в области указания причины указано «По инициативе ООД», диагностический код должен быть передан без изменения от ООД, осуществля
ющего повторную установку. Если ООД, требующее повторную установку, не поместило диагностический код в пакете «Запрос повторной установки», то биты диагностического кода в последующем пакете «Индикация повторной установки» должны быть равны 0.
ИОФ кодируется 0001 (по модулю 8) или 0010 (по модулю 128).
Все биты диагностического кода устанавливаются на 0, когда указание дополнительной информации о повторной установке не используется.
Содержание области диагностического кода не изменяет значения области указания причины повторной установки.
Формат пакетов «Подтверждение повторной установки
«
ООД» и черт. 11.
Биты
8 7 6 5 4 3 2 1
ИОФ ГН Л К
Октеты
1
2
3
Подтверждение повторной установки АКД» показан наНЛК
Идентификатор типа пакета
0 0 0 1 1 1 1 1
Черт. 11
ИОФ кодируется 0001 (по модулю 8) или 0010 (по модулю 128).
Формат пакетов «Запрос повторного пуска» и «Индикация повторного пуска» показан на черт. 12.
Биты
8 7 6 5 4 3 2 1
Октеты
1
2
3
4
5
0 |
0 |
0 0 0 0 |
0 |
0 |
1 |
1 |
Идентификатор типа пакета Ф 1: 1 0 |
1 |
1 |
Причина повторного пуска |
ИОФ 0 0 0 0
Диагностический код
ИОФ кодируется 0001 (по модулю 8) или 0010 (по модулю 128).
Октет 4 является областью указания причины повторного пуска и содержит обоснование повторного пуска.
Биты области указания причины повторного пуска в пакетах «Запрос повторного пуска ООД» должны быть установлены на ноль.
Кодирование области указания причины в пакетах «Индикация повторного пуска» показано в табл. 6.
Таблица 6
Причины повторного пуска
8 7 6 5 4 3 2 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 1
0 0 0 0 0 1 1 1
Октеты
ИОФ 128).
Ошибка в местной процедуре
Перегрузка сети
Сеть работоспособна
Октет 5 является диагностическим кодом и содержит дополнительные данные о причине повторного пуска.
В пакете «Запрос повторного пуска» область диагностического кода не является обязательной. Диагностический код, если он указан, передается соответствующему ООД так же, как диагностический код ів пакетах «Индикация повторной установки» и «Индикация завершения».
Все биты диагностического кода в пакете «Индикация повторного пуска» установлены на ноль, когда указание дополнительной информации о повторном пуске не используется.
Формат пакетов «Подтверждение повторного пуска ООД» и «Подтверждение повторного пуска АКД» показан на черт. 13.
ИОФ |
О |
0 |
0 0 |
||
0 |
0 0 0 |
0 |
0 |
0 |
0 |
1 |
Идентификатор типа 1 1 1 |
пакета 1 |
1 |
1 |
1 |
Г
Биты
8
Черт. 13
кодируется 0001 (по модулю 8) или 0010 (по модул
юПРИЛОЖЕНИЕ 1
Рекомендуемое
ДЕЙСТВИЯ АКД И ООД
В РАЗЛИЧНЫХ СОСТОЯНИЯХ СТЫКА ООД—АКД
При приеме от ООД пакета с номером неустановленного ЛК, длиной менее 2 октетов, с некорректным идентификатором основного формата АКД стирает полученный пакет и не предпринимает никаких последующих действий.
Действия, предпринимаемые АКД при приеме пакетов в различных состояниях стыка ООД/АКД пакетного уровня для процедуры повторного пуска, приведены в табл. 1.
В табл. 1 приняты следующие обозначения:
Норма — действия, предпринимаемые АКД, соответствуют процедурам, описанным в разд. 2 настоящего стандарта. Если пакет «Запрос повторного пуска» или «Подтверждение повторного пуска ООД» принят в состоянии гЗ длиной, превышающей допустимую, АКД остается в состоянии гЗ.
Стирание — АКД стирает полученный пакет и не предпринимает никаких последующих действий.
Ошибка — АКД стирает полученный пакет и указывает на повторный пуск передачей в ООД пакета «Индикация повторного пуска» с указанием на процедурную ошибку в местной процедуре. Если с удаленным ООД установленовиртуальное соединение, то оно также извещается о повторном пуске пакетом «Индикация завершения» с указанием на процедурную ошибку в удаленной процедуре. Для постоянного виртуального канала удаленное ООД информируется пакетом «Индикация повторной установки» и указанием на процедурную ошибку в удаленной процедуре. Если пакет «Индикация повторного пус-
ка» выдан в результат© ошибочного условия в состоянии г2, АКД должна в конечном счете рассматривать стык ООД/АКД в состоянии rl.
В скобках указаны новые состояния, в которые осуществляется переход после приема пакетов.
3. Действия, предпринимаемые АКД при приеме пакетов в различных состояниях стыка ООД/АКД пакетного уровня при установлении соединения, завершения и передаче данных, приведены в табл. 2. В табл. 2 приняты следующие обозначения:
Норма — действия, предпринимаемые АКД, соответствуют процедурам, опре-
деленным в разд. 2. настоящего стандарта. Если симально допустимую, АКД вызывает процедуру стояние р7.
Стирание — АКД стирает полученный пакет последующих действий.
Ошибка — АКД стирает полученный пакет и
длина пакета превышает мак- завершения и переходит в со-
и не предпринимает никаких
указывает на завершение по- завершения» с указанием на
средством передачи в ООД пакета «Индикация процедурную ошибку в местной процедуре. Если с удаленным ООД установлено
Я _ _ _ _
виртуальное соединение, оно также
информируется
о завершении пакетом
«Индикация завершения» с указанием на процедурную ошибку в удаленной процедуре. При отсутствии соответствующего ответа из ООД на пакет «Индикация завершения» стык ООД/АКД должен быть переведен в состояние pl.
В скобках указаны новые состояния, в которые осуществляется переход после приема пакетов.
4. Действия, предпринимаемые АКД при приеме пакетов в различных состояниях стыка ООД/АКД пакетного уровня при процедурах передачи данных, управлении потоком и повторной установке, приведены в табл. 3.
Пакет, передаваемый ООД
Запрос повторного пуска