Уровень 3 протокола EDSS
Сетевой уровень (уровень 3) предполагает использование следующих протоколов:
1. протокол сигнализации (SAPI=0) - используется для установления и разрушения базовых соединений, а также для предоставления дополнительных услуг;
2. протокол передачи данных в пакетном режиме (SAPI=16);
3. другие протоколы, которые могут быть определены в будущем. Для SAPI всякий раз будет устанавливаться соответствующее данному протоколу значение. Функции уровня 3 обеспечивают управление базовым соединением и дополнительными услугами, а также некоторые дополнительные к уровню 2 транспортные возможности.
4. маршрутизация сигнальных сообщений;
5. передача (в виде относительно небольших блоков данных) информации «пользователь—пользователь», как при наличии, так и при отсутствии соединения, установленного путем коммутации каналов;
6. мультиплексирование в одном звене данных сообщений, относящихся к разным коммутируемым связям;
7. сегментация и сборка сообщений для их транспортировки уровнем звена данных;
8. обнаружение ошибок в сообщениях уровня 3, интерпретация ошибок, обнаруженных уровнем 2, и реакция на эти ошибки;
9. доставка сообщений в том же порядке, в каком они были переданы.
Уровень 3 отвечает за установление и управление соединением. Он готовит сообщения для передачи их вторым уровнем, подготовленная информация помещается в информационное поле D - канального сообщения. Сообщения 3 уровня - это сообщения передаваемые между терминалами пользователя и станцией и наоборот. Третий уровень содержит процедуры для управления вызовами в режиме коммутации каналов, а также процедуры позволяющие использовать ISDN для осуществления вызовов в режиме коммутации пакетов по D - каналу. Структура сигнального сообщения 3 уровня представлена на рисунке 6.
Рис. 6. Организация сигнального сообщения третьего уровня.
Идентификатор протокола - Цель идентификатора протокола состоит в отделении сообщений управления вызовом на участке пользователь - сеть от других сообщений.
Идентификатор вызова - Является третьим байтом сигнального сообщения 3 уровня и используется для определения того вызова, к которому относится данное сообщение. Таким образом, вызов может быть идентифицирован независимо от канала передачи в котором он поддерживается. Это важно для идентификации информации относящейся к разным вызовам одного терминала.
Тип сообщения - Предназначен для определения функции, которую выполняет посланное сообщение. В таблице 3 приведены основные типы сообщений и обозначены их коды.
Таблица 3. Основные типы сообщений
№ | Сообщение | Обозначение сообщения |
Оповещение | ALERTING | |
Обработка вызова продолжается | CALL PROCEEDING | |
Соединение | CONNECT | |
Подтверждение соединения | CONNECT ACKNOWLEDGE | |
Разъединение | DISCONNECT | |
Информация | INFORMATION | |
Извещение | NOTIFY | |
Освобождение | RELEASE | |
Освобождение завершено | RELEASE COMPLETE | |
Продолжение | PROGRESS | |
Перезапуск | RESTART | |
Подтверждение перезапуска | RESTART ACKNOWLEDGE | |
Возобновление | RESUME | |
Подтверждение возобновления | RESUME ACKNOWLEDGE | |
Возобновление отклонено | RESUME REJECT | |
Установлено соединение | SETUP | |
Подтверждение установления соединения | SETUP ACKNOWLEDGE | |
Статус | STATUS | |
Запрос статуса | STATUS ENQUERY | |
Приостановление | SUSPEND | |
Подтверждение приостановления | SUSPEND ACKNOWLEDGE | |
Приостановление отклонено | SUSPEND REJECT | |
Соединение устанавливается | CALL | |
Информация пользователя | USER INFORMATION | |
Управление при перезагрузке | CONGESTION CONTROL | |
Дополнительная услуга | FACILITY | |
Уведомление | NOTIFY |
ALERTING - Данное сообщение посылается вызываемым пользователем сети и сетью вызывающему пользователю и сообщает о том, что вызываемый пользователь снял трубку (активировал соединение).
CONNECT - Данное сообщение посылает вызываемый пользователь сети или сеть вызывающему пользователю для обозначения того, что вызов принят вызываемым пользователем
CONNECT ACKNOWLEDGE - Данное сообщение посылается сетью вызываемому пользователю для сообщения о том, что соединение установлено. Сообщение может также посылаться вызывающим пользователем сети для того, чтобы обеспечить симметричность процедур управления вызовом.
SETUP - Данное сообщение посылает вызывающий пользователь сети и сеть вызываемому пользователю для инициализации процесса установления соединения.
RESUME - Это сообщение посылает пользователь для запроса сети о возобновлении отложенного вызова.
SUSPEND - Это сообщение посылает пользователь для запроса сети об откладывании вызова.
USER INFORMATION - Это сообщение посылается пользователем сети для дальнейшей передачи его другому пользователю. Это сообщение посылается сетью пользователю для передачи информации от другого пользователя. Данное сообщение используется, например, для реализации услуги "User-To-User Signalling".
DISCONNECT - Данное сообщение посылается пользователем для запроса сети на освобождение соединения из конца в конец, или посылается сетью пользователю для обозначения того, что соединение из конца в конец освобождено.
RELEASE COMPLETE - Данное сообщение посылает пользователь или сеть для обозначения того, что оборудование посылающее сообщение освободило канал и что принимающее оборудование сейчас начнёт освобождение канала.
Каждое из передаваемых сообщений содержит идентификатор протокола, идентификатор вызова и поле типа сообщения. Данная информация заносится в соответствующие поля сигнального сообщения третьего уровня. Поле, отведённое для других информационных элементов, заполняется информацией, необходимой каждому конкретному типу сообщения.