Класс пропускной способности для обоих направлений пере­дачи согласовывается с качеством обслуживания пользователя для ООД, но не превышает максимального класса пропускной способности, поддерживаемого в сети.

Процедура повторной установки используется для возв­рата в исходное состояние виртуального соединения или постоян­ного виртуального канала. В соответствии с этим в каждом нап­равлении передачи аннулируются все пакеты «Данные» и «Пре­рывание», которые могут находиться в сети. Когда виртуальноесоединение или постоянный виртуальный канал стыка ООД—; АКД возвращен в исходное состояние, «окно», относящееся к каждому направлению передачи данных, должно иметь нижний край, равный 0, а нумерация последующих пакетов «Данные», которые должны передаваться через стык ООД — АКД данного направления передачи данных, начинаться с 0.

Процедура повторной установки может быть применена толь­

ко в состоянии «Передачи данных» (р4) стыка ООД — АКД. В любых других состояниях стыка ООД — АКД процедура пов­торной установки считается недействительной. Например, когда

инициируется процедура отбоя или повторного пуска, пакеты «Запрос повторной установки» и «Индикация повторной установ­ки» могут не учитываться.

Для управления потоком введены три состояния в пределах общего состояния р4: dl, d2 и d3. При входе в состояние р4 ЛК переводится в состояние dl.

  1. ООД указывает на повторную установку передачей па­кета «Запрос повторной установки», в котором указан номер ЛК- Этот пакет переводит ЛК в состояние d2.

Время нахождения в состоянии d2 не должно превышать за­ранее заданного тайм-аута.

  1. АКД указывает на повторную установку передачей па­кета «Индикация повторной установки АКД», в котором указаны НЛК и причина повторной установки. Этот пакет переводит ЛК в состояние d3. В этом состоянии АКД не воспринимает пакеты «Данные», «Прерывание», «Готовность к приему» и «Неготов­ность к приему».

Время нахождения в состоянии d3 не должно превышать за­ранее заданного тайм-аута.

  1. Встречная повторная установка происходит тогда, ког­да ООД и АКД одновременно передают пакеты «Запрос повтор­ной установки» и «Индикация повторной установки» с одним и тем же НЛК. В этом случае АКД должна считать, что процеду­ра повторной установки закончена. АКД не должна ожидать па­кета «Подтверждение повторной установки АКД». При этом ЛК переводится в состояние dl.

  2. Когда ЛК находится в состоянии d2, АКД должна подтвердить повторную установку передачей ООД пакета «'Под­тверждение повторной установки АКД» при этом ЛК переводится в состояние dl.

Если ЛК находится в состоянии d3, то ООД должно подтвер­дить повторную установку передачей в АКД пакета «Подтверж­дение повторной установки ООД», при этом ЛК переводится в- состояние dl.



  1. ФОРМАТЫ ПАКЕТОВ

    1. Поле идентификатора общего формата (ИОФ) представ­ляет собой выраженную в двоичном исчислении область, состоя­щую из 4 битов, которая предназначена для указания общего формата остальной части заголовка. Поле ИОФ занимает пози­ции битов 8, 7, 6 и 5 первого октета, причем бит 5 является би­том низшего порядка (табл. 2).

Бит, обозначенный «X», может принимать значения 0 или 1.

Бит 8 ИОФ используется для бита «определитель данных» в пакетах «Данные».

Бит 7 ИОФ используется для указания о доставке в пакетах «Данные» и «Установление соединения» и установлен на 0 на всех других пакетах.

Т

Октет 1
биты

аблица 2

Идентификатор общего формата

Пакеты «Установление со­единения»


Порядковая нумерация по модулю 8



Порядковая нумерация по модулю 128


0X10



Пакеты «Завершение», «Уп­равление потоком», «Прерыва­ние», «Повторная установка», «Повторный пуск»


Порядковая нумерация по модулю 8


Порядковая нумерация по модулю 128


0 0 10







Пакеты «Данные»


Порядковая нумерация по модулю 8

Порядков ая нумерация по модулю 128

Биты 5 и 6 ИОФ кодируются для указания четырех возмож­ных форматов. Две кодовые комбинации используются для отли­чия пакетов, которые используют порядковую нумерацию по мо­дулю 8 от пакетов, которые используют порядковую нумерацию по модулю 128. ЛК на стыке ООД/АКД имеют номера в диа­пазоне 0 — 4095.

ГНЛК содержится в каждом пакете, кроме пакетов «Пов­торный пуск», в позициях битов 4, 3, 2 и 1 первого октета. Дл

я

  1. каждого ЛК данный номер имеет локальное значение на стыке ООД — АКД. Эта область выражается в двоичном исчислении, причем бит 1 является битом низшего порядка. В пакетах «Пов­торный пуск» эта область кодируется нулями.

  2. НЛК содержится в каждом пакете, кроме пакетов «Пов­торный пуск», во всех битовых позициях октета 2. Для каждого ЛК этот номер имеет локальное значение на стыке ООД — АКД. Эта область выражается в двоичном исчислении и бит 1 являет­ся 'битом низшего іпорядка НЛК. В ^пакетах «Повторный пуск» эта область кодируется нулями.

  3. Каждый пакет имеет идентификатор типа пакета, который указывается в третьем октете в соответствии с табл. 3.

Таблица 3

Тип пакета

От АКД к ООД


От ООД к АКД


Октет 3






Установление и завершение соединения

Входящий вызов

Соединение установлено

Индикация завершения А Д

Подтверждение завершения

АКД


Запрос вызова

Вызов принят

З а/п рос з ав ершения ООД

Подтверждение завершения

ООД


00001011

00001111

00010011

00010111




Данные и прерывание

Данные АКД

Прерывание АКД

Подтверждение прерывания

АКД


Данные ООД

Прерывание ООД

Подтверждение прерывания

ООД


хххххххо

00100011

00100111




Управление потоком и Повторная установка

Готовность к приему АКД (по модулю 8)

Неготовность к приему АКД (по модулю 8)

Готовность к приему АКД (по модулю 128)

Неготовность к приему АКД (по модулю 128)

Индикация повторной уста­новки АКД

Подтверждение повторной установки АКД


Готовность к приему ООД (по модулю 8)

Неготовность к приему ООД (по модулю 8)

Готовность к приему ООД (по модулю 128)

Неготовность к приему ООД (по модулю 128)

Запрос повторной установки

ООД

Подтверждение повторной установки ООД


ХХХ00001 .

ХХХ00101 '

00000001

00000101

00011011

00011111




Индикация повторного пус­ка

Подтверждение повторного пуска АКД


Повторный пуск

Запрос повторного пуска 11111011

П о дтверждение повторного пуска ООД 1111111

1



  1. На черт. 1 показан формат пакетов «Запрос вызова» и «Входящий вызов».

Биты

8 7 6 5 4 3 2 1

Октеты

1

2

3

4


ИОФ


нлк


Идентификатор типа пакета


0 0 0 0


Длина адреса
вызывающего ООД


Адрес ООД

0


ГН л к


Длина адреса
вызываемого ООД


ООО



Длина поля услуг

Услуги

Данные пользователя

Черт. 1

Бит 7 первого октета должен быть установлен на 0, кроме случая, описанного в п. 2.4.3.

Октет 4 состоит из указателей длины поля для адресов вызы­ваемого и вызывающего ООД. Биты 4, 3, 2 и 1 указывают на длину адреса вызывающего ООД, а биты 8, 7, 6 и 5 — вызыва­емого ООД, в полуоктетах. Каждый указатель длины адреса вы­ражается в двоичном исчислении, причем бит 1 или 5 является битом низшего порядка.

Октет 5 и последующие октеты содержат адрес вызываемого ООД, и далее — адрес вызывающего ООД, если он имеется.

В полуоктете каждая десятичная цифра адреса выражается в

двоичном исчислении, причем биты 5 или 1 являются битами низ­шего порядка цифры.

Начиная с цифры низшего порядка, адрес кодируется в окте­те 5 и последующих октетах по две цифры на октет. В каждом октете цифра высшего порядка кодируется значениями битов 8, 7, 6 и 5.

При необходимости область адреса должна быть дополнена до целого числа октетов установкой в 0 битов 4, 3, 2, 1 послед­него октета области.Бит, обозначенный «X», может принимать значения 0 или 1.

Биты 6, 5, 4, 3, 2, 1 октета, следующего после области адреса, указывают на длину поля услуг в октетах.

Указанные длины поля услуг выражаются в двоичном исчис­лении, причем бит 1 является битом низшего порядка указателя.

Функции битов 8 и 7 октета не определены, они установлены на ноль.

Поле услуг используется только в том случае, когда ОП ис­пользует необязательную услугу потребителя, на которую необхо­димо указать в пакетах «Запрос вызова» и «Входящий вызов».

Данная область содержит в себе целое число октетов и ее •фактическая максимальная длина зависит от технических воз­можностей, обеспечиваемых сетью. Однако это число не превы­шает 63 октета.

Данные пользователя, если они имеются, следуют после поля услуг и имеют максимальную длину, равную 16 октетам.

ИОФ кодируется 0X01 (по модулю 8) или 0X10 (по модулю 128).

На черт. 1 показан один адрес, состоящий из нечетного числа цифр.

  1. На черт. 2 показан формат пакетов «Вызов принят» и «Соединение установлено».


И

Октеты

1

2

3


Биты


ОФ — бит 7 первого октета должен быть установлен на О, кроме случая, описанного в п. 2.3.4.

Октет 4 состоит из указателей длины для адресов вызывае­мого и вызывающего ООД. Биты 4, 3, 2 и 1 указывают на дли­ну адреса вызываемого ООД в полуоктетах. Биты 8, 7, 6 и 5 ука­зывают на длину адреса вызывающего ООД в полуоктетах. Каж­дый указатель длины адреса выражается в двоичном исчислении» причем биты 1 или 5 являются -битами низшего порядка указате­ля. Использование поля указания длины адреса в пакетах «Вы­зов принят» является обязательным, когда имеется поле адресов или поле длины услуг после поля адреса.

Октет 5 и последующие октеты состоят из адреса вызывающе­го ООД, если он имеется.

В полуоктете каждая десятичная цифра адреса выражается в двоичном исчислении, причем биты 1 или 5 являются битами низ­шего порядка цифры.

Начиная с цифры низшего порядка, адреса кодируются в ок­тете 5 и последующих октетах двумя цифрами на октет. В каж­дом октете цифра высшего порядка кодируется значениями би­тов 8, 7, б и 5.

Область адреса должна быть округлена до целого числа ок­тетов введением 0 в биты 4, 3, 2 и 1 последнего октета области при необходимости.

ИОФ — кодируется 0X01 (по модулю 8) или 0X10 (по моду лю 128).

На черт. 2 показан один адрес, состоящий из нечетного чис­ла цифр.

Биты 6, 5, 4, 3, 2 и 1 октета, следующего после области адре­са, указывают на длину поля услуг в октетах. Указатель длины поля услуг выражается в двоичном исчислении, причем бит 1 яв­ляется битом низшего порядка. Биты 8 и 7 этого октета установ­лены на 0. Использование поля длины услуг только тогда явля­ется обязательным, когда существует поле услуг в пакетах «Вы­зов принят».

Поле услуг имеется только в том случае, когда АКД исполь­зует необязательную услугу потребителя, на которую необходимо указать в пакетах «Вызов принят» и «Соединение установлено». Эта область содержит в себе целое число октетов. Фактическая максимальная длина этой области зависит от услуг, обеспечива­емых сетью, однако это число не должно превышать 63 октета.

  1. На черт. 3 показан формат пакетов «Запрос завершения» и «Индикация завершения».

ИОФ — кодируется 0001 (по модулю 8) или 0010 (по моду­лю 128).

Октет 4 является полем причины завершения и содержит в се­бе причину завершения соединения. Кодирование области причи-

Биты

8


ИОФ


ГН л к


нлк

Идентификатор типа пакета

Причина завершения

Диагностический код

Черт. 3

ны завершения пакетов «Индикация завершения» приведено в табл. 4. Октет 5 является диагностическим кодом и содержит до­полнительную информацию о причине завершения соединения.

Таблица 4

Причина завершения


8 7 6 5 4 3 2 1








00000000

0 0 0 0 0 0 0 1

0 0 0 0 1 0 0 1

0 0 0 1 0 0 0 1

0 0 1 0 0 0 0 1

0 0 0 0 0 0 1 1

0 0 0 0 1 0 1 1

0 0 0 1 0 0 1 1

0 0 0 0 0 1 0 1

0 0 0 0 1 1 0 1


По инициативе ООД Номер занят Повреждение Ошибка в удаленной процедуре Несовместимость у адресата Недействительный запрос услуги Доступ запрещен

Ошибка в местной процедуре Перегрузка сети Недоступен

  1. Формат пакетов «Подтверждение завершения ООД» и «Подтверждение завершения АКД» показан на черт. 4.

Биты

8 7 6 5 4 3 2 1

Октеты

і ИОФ ГНЛК

НЛК
2

Идентификатор типа пакета

з 0 0 0 1 0 1 1

1ИОФ кодируется 0001 128).

П

(по модулю 8) или 0010 (по модулю

ри передаче от ООД биты области причины завершения в па­кете «Запрос завершения» должны быть установлены на 0.
  1. Формат пакетов «Данные ООД» и «Данные АКД» пока­зан на черт. 5.

Биты

8 7 6 6 4 3 2 1Октеты

1

2

3


ИОФ
Q D 0 1


НЛК


ПНЛК


(по модулю 8)


P(R)


P(S)


Биты


Данные пользователя


8 7 6 5 4 3 2 1

Октеты

1


ИОФ


ПНЛК


НЛК


P(S)

P(R)

Данные пользователя

(при расширении по модулю 128)


Черт. 5


Биты 8, 7 и 6 октета 3 или биты с 8 оо 24-іго октета (/при рас­ширении) используются для указания порядкового номера прини­маемого пакета Р (R). Этот номер выражается в двоичном ис­числении, причем биты 6 или 2 (при расширении) являются бита­ми низшего порядка.

Биты 4, 3 и 2 октета 3 или биты с 8 по 2 октета 3 (при рас­ширении) используются для указания порядкового номера пере­даваемого пакета Р (S). Этот номер также выражается в двоич­ном коде, причем бит 2 является битом низшего порядка.