- •Глава 7 Группа Sigtran
- •7.1. Система общеканальной сигнализации №7 в ip-сети
- •Архитектура Sigtran
- •Транспортный протокол с управлением потоками
- •Основные функциональные возможности sctp
- •Множественная адресация
- •С множественной адресацией
- •Соединения для нескольких потоков
- •Фрагменты
- •7.3.5. Фрагмент полезной нагрузки data
- •Б.С.Гольдштейн
- •Установление соединения
- •Протокол m3ua
- •Функции m3ua
- •Терминология
- •Код пункта сигнализации
- •Примитивы
- •7.4.5. Сообщения m3ua
- •Протокол m2ua
- •Протокол м2ра
- •Протокол sua
- •Протокол iua
- •Протокол v5ua
Архитектура Sigtran
Архитектура Sigtran, определенная вышеупомянутым RFC 2719, предусматривает следующие уровни:
стандартный протокол IP,
общая транспортировка сигналов, обеспечивающая доставку сообщений без ошибок и в должном порядке, независимо от капризов нижележащей сети IP, по протоколу SCTP (Stream Control
Transmission Protocol), который рассматривается в следующем параграфе главы,
уровень адаптации, обеспечивающий интерфейс с протоколами и приложениями верхнего уровня, так что эти приложения не ощущают, что нижележащая транспортировка осуществляется в IP-среде, а не по традиционным протоколам переноса сообщений МТР стека ОКС7, например.
Заметим сразу, что протокол SCTP предоставляет возможность использовать его для надежной доставки сигнального трафика других типов, не входящего в стек ОКС7. В область интересов Sigtran включены также адаптационные уровни разных протоколов, что дает возможность пересылать по SCTP сигнальные сообщения не только ОКС7, а например, Q.931 ISDN или V5.2. Архитектура Sigtran подробно показана на рис. 7.2. В этой архитектуре, благодаря пересылке независимых последовательностей сообщений в отдельных потоках SCTP (что обсуждается ниже в этом параграфе), гарантируется свободная от ошибок доставка сообщений с соблюдением очередности их следования, обеспечивается быстрая доставка сообщений и уменьшается влияние повторной передачи потерянного сообщения на своевременность доставки сообщений из других последовательностей за счет так называемой блокировки с относительным приоритетом (head-of-line blocking), что делает SCTP более подходящим протоколом, чем TCP.
Рис.
7.2. Архитектура протокола Sigtran
Протокол SСТР рассматривается в следующем параграфе. Вслед за этим описываются уровни адаптации, которые обеспечивают сопряжение SСТР с протоколами верхнего уровня. Большинство из них ориентировано на ОКС7, в первую очередь, на протокол ISUР, но два относятся к сигнализации других типов. В число работающих поверх SСТР модулей адаптации входят следующие.
M2UA (MTP2~User Adaptation Layer) обеспечивает адаптацию SCTP к МТРЗ таким образом, чтобы стандартный протокол МТРЗ мог использоваться в сети IP, реализуя транспортировку сообщений через SCTP и IP вместо МТР2. Например, реализованное в Softswitch стандартное приложение МТРЗ может обмениваться управляющими сообщениями сетевой сигнализации с внешней сетью ОКС7. Таким же образом, как в сети ОКС7 МТР2 предоставляет свои услуги МТРЗ, M2UA предоставляет свои услуги МТРЗ в сети IP. M2UA имеет зарегистрированный номер порта 2904. Описанию M2UA посвящен параграф 7.5.
М2РА (МТР2 Peer-to-Peer Adaptation Layer) также обеспечивает адаптацию SCTP к МТРЗ, но уже в другой области. Аналогично случаю с M2UA, уровень МТРЗ в узле сети IP (Softswitch, в частности) обменивается информацией с М2РА, как если бы он был обычным МТР2. Различия между M2UA и М2РА определяются их ролями в сетевой архитектуре: если Softswitch соединяется с сетью ОКС7 просто на правах терминала сигнализации ОКС7, то достаточно применение M2UA. Шлюз SG, который использует М2РА, сам фактически является транзитным пунктом сигнализации STP на базе IP, у него есть собственный код пункта сигнализации, он может также выполнять функции сигнализации верхнего уровня, такие как функции SCCP. Подробнее это обсуждается в посвященном М2РА параграфе 7.6.
M3UA (МТРЗ-User Adaptation Layer) обеспечивает интерфейс между SCTP и теми протоколами ОКС7, которые используют услуги МТРЗ, например, ISUP и SCCP. Благодаря M3UA эти протоколы не ощущают, что вместо типичной транспортировки МТРЗ используется транспортировка SCTP поверх IP. Однако M3UA - просто адаптационный уровень между протоколами верхнего уровня и SCTP, он не является полной копией МТРЗ в IP-сети и не реализует некоторые стандартные управляющие сообщения сетевой сигнализации МТРЗ, такие как TFA, TFP и пр. Этот момент важен, и с него мы начнем рассмотрение M3UA в параграфе 7.4.
SUA (SCCP-User Adaptation Layer) - параграф 7.7 - обеспечивает интерфейс между протоколом SCCP стека ОКС7 и SCTP, благодаря чему такие прикладные подсистемы-пользователи SCCP как ТСАР используют услуги SUA точно так, как они используют услуги SCCP в сети ОКС7, даже не подозревая, что все это происходит в IP-сети.
IUA (ISDN Q.921-User Adaptation Layer) тоже работает поверх SCTP и обеспечивает для сигнализации DSS1 по рекомендации Q.931 прозрачную транспортировку сообщений по сети IР точно так, как они передаются уровнем звена данных Q.921 в сети ISDN. Освежить знания о протоколах ISDN второго (Q.921) и третьего (Q.931) уровней можно в [5], а описанию IUA посвящен параграф 7.8.
V5UA (V5.2-User Adaptation Layer) имеет ряд схожих с протоколом IUA черт и может рассматриваться как расширение IUA. Про универсальный интерфейс V5.2 сети доступа можно прочитать в [5] и [11], а его Sigtran-версия рассматривается в параграфе 7.9 этой главы.
