Главная Промышленная стандартизация



Интерфейс ООД-АКД


Выимраспо-ложенные уровни 1»

Уровень 3

Уровень 2

Уррэень1

СДОП с КП АКД

I Х.25

I /

Х.25/3 (пакеты) -САГ

\ ХД1,ХД1биГ

(биты)

Уровень 3

Уровень 3

Уровень 2

Уровень2

Уровень 1

Уровень 1

- УПС / Упс]-I

Рис. 4.5. Структура интерфейса Х.25: СДОП с КП - сеть данных общего пользования с коммутацией пакетов

4.5.2. Службы и процедуры

Пакетный уровень рекомендации Х.25 определяет два вида служб для ООД:

службу виртуальных соединений (ВС), обеспечивающую установление ВС между двумя взаимодействующими ООД, обмен данными по ВС и разъединение ВС после окончания сеанса обмена данными;

службу постоянных виртуальных каналов (ПВК), которые существуют постоянно между взаимодействующими ООД и в процессе работы лишь изменяют свои состояния.

Для организации нескольких одновременных ВС и/или ПВК используются логические каналы (ЛК). Каждому ВС и каждому ПВК присваивается номер группы логических каналов (от 1 до 15) и номер логического канала (от 16 до 255).

Для обмена информацией через интерфейс между ООД и АКД в каждой службе используются процедуры установления и завершения ВС, нередачи данных и прерываний, управления потоко.м и сброса, повторного пуска (рестарта), диагностики и регистрации. Данные и управляющая информация передаются через интерфейс между ООД и АКД в виде пакетов строго заданного формата.

Типы процедур каждой службы и используемые при этом типы пакетов приведены в табл. 4.21.

Процедура установления ВС может инициироваться со стороны ООД передачей пакета «Запрос соединения», в ответ на который АКД должна передать пакет «Входящий вызов». Если вызываемое-ООД не принимает вызов передачей пакета «Вызов принят» или не отвергает его передачей пакета «Запрос разъединения» в течение установленного тайм-аута, АКД должна рассматривать это как процедурную ошибку на вызываемом ООД и разъединить ВС. Если вызываемое ООД принимает вызов, то вызывающее ООД должно получить пакет «Соединение установлено» с тем же номером ЛК, что и в пакете «Вызов принят». В случае встречных вызовов по одному и тому же ЛК АКД должна принять запрос соединения и аннулировать свой вызов.

Процедура разъединения ВС может быть инициирована в любой момент времени со стороны ООД передачей пакета «Запрос разъедп-

Таблица 4.21. Типы пакетов и процедур службы Х.25

Тип пакета

Код октета 3

Служба

от АКД к ООД

от ООД к АКД

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

Входящий вызов Соединение установлено

Индикация разъединения

Подтверждение разъединения АКД

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

Запрос соединения Вызов принят

Запрос разъединения

Подтверждение разъединения ООД

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

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

00001011 00001111

00010011

00010111

хххххххо

00100011 00100111

Управление потоком и сброс

ЛКД ГПР (модуль 8) АКД ГПР (модуль 128)*

ЛКД НГПР (модуль 8)

АКД НГПР (модуль 128)*

Индикация сброса Подтверждение сброса АКД

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

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

Диагностика

Подтверждение гистрации

ООД ГПР (модуль 8) ООД ГПР (модуль 128)*

ООД НГПР (модуль 8)

ООД НГПР (модуль 128)

ООД НПР (модуль 8).

ООД НПР (модуль 128*)

Запрос сброса Подтверждение сброса ООД

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

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

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

Диагностика

Регистрация* Запрос регистрации

Примечание. ГПР - готоа к приему; НГПР - не готов НПР - неприем.

XXX00001 0000000!

ХХХ00101

00000101

ХХХ01001

00001001

00011011 0001111!

11111011

11111111

11110001

11110011 11110111

к приему:

• Эти типы пакетов необязательны.



иения». При готовности освободить ЛК АКД должна передать в ответ пакет «Подтверждение разъединении АКД». Вызывающее ООД

• может преждевременно прервать вызов посылкой пакета «Запрос разъединения» до получения пакета «Соединение установлено» или «Индикация разъединения». АКД также может инициировать разъединение передачей пакета «Индикация разъединения», на который

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

Процедуры передачи данных применимы независимо для каждого ЛК, закрепленного за ВС или ПВК. При нормальной работе сети данные пользователя в пакетах данных и прерываний передаются без преобразований в сети прн взаимодействии пакетных ООД. Для указания необходимости уведомления о доставке пакета адресуемому ООД в заголовке пакета используется бит подтверждения доставки (бит D). При передаче в одном направлении непрерывной последовательности нескольких пакетов «Данные» используется бнт дополнительных данных (бит М). Бит М совместно с битом D определяет возможность объединения пакетов различных категорий на другом конце ВС нли ПВК. В некоторых случаях для различения двух видов передаваемой информации (например, данных и управляющей ипформацнн) в заголовке пакета может использоваться бжт идеитификанин (бит Q).

В процедуре управления потоком по нзбен<апие потерн пакетов и нх дублирования пакеты нумеруются прн передаче и на приеме ио модулю 8 илн 128 с присвоением порядковых номеров передачи Нпд и приема Нпм. На интерфейсе между ООД и АКД для ЛК, используемого для ВС или ПВК, вводится понятие «окно», определяемое как диапазон порядковых номеров Нпд в пакетах «Даипые», которые разрешено передать через интерфейс до получения подтверждения. Стандартный размер окна равен 2 для каждого направления передачи. Нестандартный размер окна может быть временно выбран для всех ВС и для каждого ПВК. Первый передаваемый пакет «Данные» должен иметь Нпд=0. Пакеты, порядковые номера которых выходят за границы окна, не должны передаваться через интерфейс между ООД и АКД.

Номер Нпм может быть передан в пакетах «Данные», «Готов к приему» н «Не готов к приему». Посредством этого номера приемная сторона инфор.мнрует передающую о возможности посылки новых пакетов «Данные».

Процедура прерывания позволяет ООД передавать данные удаленному ООД, не следуя процедуре управления потоком, и может использоваться только в состоянии готовности управления потоком в рамках состояния передачи данных. Процедура прерывания не оказывает никакого влияния на процедуры передачи и управления потоком пакетов данных, передаваемых по ВС или ПВК.

Процедура сброса используется для повторной нннцнацни ВС илн ПВК; при этом в каждом направлении передачи аннулируются все пакеты данных и прерываний, которые могут находиться в сети, а номера Над н Ним каждого направления передачи устанавливают ся в нуль,


Процедура повторного пуска одновременно разъединяет все ВС и вбзвращает в исходное состояние все ПВК. ООД может инициировать повторный пуск передачей через стык ООД -АКД пакета «Запрос повторного пуска», в ответ иа который АКД должна передать пакет «Подтверждение повторного пуска». АКД может нннцинро-вать повторный пуск передачей пакета «Индикация повторного пуска АКД», после чего АКД не должна воспринимать никаких пакетов за исключением пакетов «Запрос повторного пуска» н «Подтверждение повторного пуска». В ответ ООД должно выдать пакет «Подтверждение повторного пуска ООД». В случае одновременной ннн-циации повторного пуска с обеих сторон процедура повторного пуска может считаться законченной без выдачи и ожидания подтверждающих пакетов на обеих сторонах.

Пакет «Диагностика» используется некоторыми сетями для указания наличия ошибочных ситуаций в тех случаях, когда обычные методы информирования о таких ситуациях неприемлемы нли неудобны. Будучи выдан нз АКД, этот пакет несет информацию о таких ошибочных ситуациях, которые неустранимы на пакетном уровне Х.25. Содержащаяся в этом пакете информация дает возможность проанализировать ошибку и в ряде случаев устранить ее иа более высоком уровне ООД.

Процедура регистрации используется ООД при необходимости согласования с АКД вопроса использования факультативных средств обслуживания пользователя нли прекращения 1)анее установленного соглашения.

4.5.3. Форматы пакетоз

Каждый пакет, персдазаемьй через интерфейс между ООД и АКД, состоит, по меньшей мере, цз трех октетов, в которых содержатся нндентификатор общего формата, номера каналов и идентификатор типа пакета. Во всех октетах биты, расположенные левее и имеющие большие номера, являются старшими (нмеют больший вес) по отношению к битам, располомсенным справа or них с меньшими номерами.

Поле идентификатора общего формата используется для указания общего формата остальной части заголовка пакета. Кодирова-mie Этого поля для различных типов пакета приведено в табл. 4.22. Кодирование поля идентификатора типа пакета (октет 3) приведено в табл. 4.21.

формат пакетов «Запрос соединения» и «Входящий вызов» показан иа рис. 4.6. В пятом и, возможно, последующих октетах формата содержится адрес вызываемого ООД и далее-адрес вызывающего ООД, если он имеется. Каждая цифра адреса представлена в полуоктете в двоично-Десятичном коде и, таким образом, в одном октете расположены две десятичные цифры. На рис. 4.6 это поле изображено в предположении, что общее число десятичных цифр адреса (ов) ООД - нечетное, в связи с чем последний полуоктет поля заполнен нулями.

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

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

Пакеты «Вызов принят» и «Соединение установлено» могут иметь базовый н расширенный форматы, Расширенный формат этих



Октеты

Биты

в 7 ее

4 3 2 1

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

НГЛК

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

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

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

Адрес (а) ООД

Длина поля факультативных услуг

Факультативные услуги

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

Рнс. 4.6. Формат пакетов «Запрос соединения», «В-ходяший вызов»

Таблица 4.22. Кодирование поля идентификатора общего формата

пакетов Х,25

Тип пакета

Октет I

биты

8 i 7

6 1 5

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

8 128

Завершение соед1шения, управле-H}ie потоком, прерывание, сброс, повторный пуск, диагностика, регистрация

8 128

Данные

Расширение идентификатора общего формата

Примечания; 1. Знак X -значение О или 1; N -значение не определено. 2. Кодовые комбинации последней строки зарезервированы для будущих применений.

пакетов соответствует рис. 4.6. В базовом формате Поле данных пользователя отсутствует, а поля длин адресов ООД (октет 4) не являются обязательными в пакете «Вызов принят».

В формате пакетов «Запрос разъедннення» н «Индикация разъединения» после октета 3 введено два дополнительных октета «Причина разъединения» и «Днагностическнй код» (необязательный в пакете «Запрос разъединения»). В этих полях содержится код причины завершения соединения и дополнительная информация о причине завершения. Остальные поля формата аналогичны полям пакетов «Вызов принят» и «Соединение установлено».

Формат пакетов «Подтверждение разъединения ООД/АКД» соответствует рис. 4.6, за исключением следующих случаев: поле данных пользователи отсутствует; поле длин адресов (октет 4) используется только в расширенном формате пакета «Подтверждение разъединения АКД».

Биты

Октеты 1

,8 7 6

4 3 2

Идентификатор общего формата • Q D 0 1

НГЛК

Данные го,"ьзогзтегп

Октеты 1

Бить 8

Идентификатор общего формата Q D 0 1

НГЛК

Даннь!з пользоззтепн ;

Рис. 4.7. Форматы пакетов «Данные ООД» (а) и «Данные АКД» (б)

Формат пакетов «Данные ООД» и «Данные АКД» показан на рис. 4.7, а для нумерации по модулю 8 и на рнс. 4.7, б для нумерации по модулю 128.

Пакеты «Прерывание ООД/АКД» состоят из четырех октетов:



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67


0.0135