Структура сообщений протоколов интерфейса V5
Все протоколы уровня 3 интерфейса V5 (протокол ТфОП, протокол управления, протокол управления трактами, ВСС-протокол и протокол защиты) - это протоколы, ориентированные на сообщения. Структура сообщения протокола ТфОП и протокола управления представлена на рисунке 16.
Байт | ||||||||||
Дискриминатор протокола | ||||||||||
Адрес уровня 3 | ||||||||||
Адрес уровня 3 (младший байт) | ||||||||||
Тип сообщения | ||||||||||
Другие информационные элементы | ||||||||||
и т.д. | ||||||||||
Рисунок 16-Общая структура сообщений протоколов уровня 3
Каждое сообщение содержит три обязательных информационных элемента: «Дискриминатор протокола» (1 байт), «Адрес уровня 3» (2 байта), «Тип сообщения» (1 байт) и другие информационные элементы, обязательность/необязательность и длина каждого из которых зависят от типа сообщения. В сообщении любого протокола V5 любой информационный элемент может присутствовать только один раз. Минимальный размер сообщения 5 байт , а максимальный 533 байта (т.е сообщения которые не входят в данный промежуток инициируются как неправельные и отбрасываются).
В каждом байте бит с номером «1» передается первым; в каждом информационном элементе байт с номером «1», передается первым; за ним передаются байты с номерами 2,3,4 и т.д. Когда информационное поле состоит более чем из одного байта, «веса» битов уменьшаются с увеличением номера байта. Таким образом, самый маленький вес в составе информационного поля имеет младший бит байта с наибольшим номером.
Биты, не используемые в структуре информационных элементов, рассматриваются как резервные и имеют значение «О». Тем не менее, прием сообщения со значениями битов резервного поля, отличными от «О», не приведет к ошибке протокола.
Дискриминатор протокола
Дискриминатор протокола V5 занимает первый байт сообщения и имеет значение 01001 ООО (48 в шестнадцатеричной системе). Назначение дискриминатора протокола - обеспечить структурную совместимость с другими протоколами (например, с ETS 300 102-1) и возможность отличать сообщения протоколов V5 по ETS 300 324-1 и ETS 300 347-1 (протокола ТфОП, протокола управления, протокола управления трактами, ВСС(Bearer Channel Connection)-протокола (протокол назначения несущих каналов и протокола защиты) от сообщений других протоколов, использующих то же соединение уровня 2.
Адрес уровня 3
Следом за дискриминатором протокола размещаются два байта обязательного информационного элемента «Адрес уровня 3». Назначение этого информационного элемента - идентификация логического объекта уровня 3 в рамках интерфейса V5.
Для протокола ТфОП адресом уровня 3 является число из общего адресного пространства V5, идентифицирующее определенный пользовательский порт ТфОП. Один бит в двух байтах адреса имеет фиксированное значение, а остальные 15 битов обеспечивают адресацию для 32768 портов ТфОП, согласно п. 13.4.3 стандарта ETS 300 324-1.
Для протокола управления в качестве адресов уровня 3 также используются числа из общего адресного пространства, согласно п. 14.4.2.3 стандарта ETS 300 324-1. Назначением адреса уровня 3 является идентификация функций общего управления и пользовательских портов ТфОП и ISDN. Бит с номером «1» первого байта адреса имеет значение «1» для порта ТфОП и «0» для порта ISDN и функций общего управления.
Для идентификации пользовательского порта ТфОП в качестве адреса уровня 3 в протоколе управления используется копия адреса уровня 3 протокола ТфОП.
Для идентификации порта ISDN в качестве адреса уровня 3 в протоколе управления используется копия адреса LAPV5-EF, используемого для сигнализации D-канала.
Для идентификации функции общего управления в качестве адреса уровня 3 в протоколе управления используется такое же значение, как для LAPV5-DL, т.е. 8177.
Протокол ВСС использует два байта, предназначенных для адреса уровня 3, чтобы идентифицировать процесс назначения канальных интервалов в интерфейсе V5.2. На этом месте передается ссылка, случайное значение которой генерируется логическим объектом (сети доступа или АТС) при приеме запроса соединения. Ссылка существует только во время существования процесса. Восьмой бит первого байта используется для указания источника ссылки. Значение бита принимается равным «О» для стороны АТС и равным «1» для стороны сети доступа. Значения седьмого и восьмого битов второго байта принимаются разными «О». Таким образом, для ссылки используется 13 битов, что обеспечивает 8191 возможных значения для идентификации процесса ВСС, к которому относится сообщение, согласно п. 17.4.1 ETS 300 347-1.
Для протокола управления трактами адрес уровня 3 содержит два байта. Все значения битов первого байта приняты равными «0», а значение второго байта должно быть таким же, как значение, записанное в поле информационного элемента - идентификатора канального интервала тракта V5.2 - протокола ВСС. Эти биты образуют значения идентификаторов 16 трактов интерфейса V5.2, согласно п. 16.3.2.1 стандарта ETS 300 347-1.
В протоколе защиты два байта адреса уровня 3 используются для идентификации логического С-канала, к которому относится сообщение. Для этой цели могут быть использованы все числа от 0 до 65535, которые дают возможность идентифицировать 44 логических канала поп. 18.5.1 стандарта ETS 300 347-1.