Архитектура Sigtran, определенная вышеупомянутым RFC 2719, предусматривает следующие уровни:
• стандартный протокол IP,
• общая транспортировка сигналов, обеспечивающая доставку сообщений без ошибок и в должном порядке, независимо от капризов нижележащей сети IP, по протоколу SCTP (Stream Control
Transmission Protocol), который рассматривается в следующем параграфе главы, • уровень адаптации, обеспечивающий интерфейс с протоколами и приложениями верхнего уровня, так что эти приложения не ощущают, что нижележащая транспортировка осуществляется в IP-среде, а не по традиционным протоколам переноса сообщений MTP стека ОКС7, например.
Заметим сразу, что протокол SCTP предоставляет возможность использовать его для надежной доставки сигнального трафика других типов, не входящего в стек ОКС7. В область интересов Sigtran включены также адаптационные уровни разных протоколов, что дает возможность пересылать по SCTP сигнальные сообщения не только ОКС7, а например, Q.931 ISDN или V5.2. Архитектура Sigtran подробно показана на рис. 7.2. В этой архитектуре, благодаря пересылке независимых последовательностей сообщений в отдельных потоках SCTP (что обсуждается ниже в этом параграфе), гарантируется свободная от ошибок доставка сообщений с соблюдением очередности их следования, обеспечивается быстрая доставка сообщений и уменьшается влияние повторной передачи потерянного сообщения на своевременность доставки сообщений из других последовательностей за счет так называемой блокировки с относительным приоритетом (head-of-line blocking), что делает SCTP более подходящим протоколом, чем TCP.
|
|
TCAP
VSUA | IUA | |
V5.2 |
Q.931 |
MTP3 |
SCCP |
MTP3 |
ISUP |
TCAP |
M2UA |
M3UA |
SUA |
M2PA |
И
IP
Рис. 7.2. Архитектура протокола Sigtran
SCTP |
Протокол SCTP рассматривается в следующем параграфе. Вслед за этим описываются уровни адаптации, которые обеспечивают сопряжение SCTP с протоколами верхнего уровня. Большинство из них ориентировано на ОКС7, в первую очередь, на протокол ISUP, но два относятся к сигнализации других типов. В число работающих поверх SCTP модулей адаптации входят следующие.
M2UA (MTP2-User Adaptation Layer) обеспечивает адаптацию SCTP к MTP3 таким образом, чтобы стандартный протокол MTP3 мог использоваться в сети IP, реализуя транспортировку сообщений через SCTP и IP вместо MTP2. Например, реализованное в Softswitch стандартное приложение MTP3 может обмениваться управляющими сообщениями сетевой сигнализации с внешней сетью ОКС7. Таким же образом, как в сети ОКС7 MTP2 предоставляет свои услуги MTP3, M2UA предоставляет свои услуги MTP3 в сети IP. M2UA имеет зарегистрированный номер порта 2904. Описанию M2UA посвящен параграф 7.5.
|
|
M2PA (MTP2 Peer-to-Peer Adaptation Layer) также обеспечивает адаптацию SCTP к MTP3, но уже в другой области. Аналогично случаю с M2UA, уровень MTP3 в узле сети IP (Softswitch, в частности) обменивается информацией с M2PA, как если бы он был обычным MTP2. Различия между M2UA и M2PA определяются их ролями в сетевой архитектуре: если Softswitch соединяется с сетью ОКС7 просто на правах терминала сигнализации ОКС7, то достаточно применение M2UA. Шлюз SG, который использует M2PA, сам фактически является транзитным пунктом сигнализации STP на базе IP, у него есть собственный код пункта сигнализации, он может также выполнять функции сигнализации верхнего уровня, такие как функции SCCP. Подробнее это обсуждается в посвященном M2PA параграфе 7.6.
M3UA (MTP3-User Adaptation Layer) обеспечивает интерфейс между SCTP и теми протоколами ОКС7, которые используют услуги MTP3, например, ISUP и SCCP. Благодаря M3UA эти протоколы не ощущают, что вместо типичной транспортировки МТР3 используется транспортировка SCTP поверх IP. Однако M3UA - просто адаптационный уровень между протоколами верхнего уровня и SCTP, он не является полной копией MTP3 в IP-сети и не реализует некоторые стандартные управляющие сообщения сетевой сигнализации MTP3, такие как TFA, TFP и пр. Этот момент важен, и с него мы начнем рассмотрение M3UA в параграфе 7.4.
SUA (SCCP-User Adaptation Layer) - параграф 7.7 - обеспечивает интерфейс между протоколом SCCP стека ОКС7 и SCTP, благодаря чему такие прикладные подсистемы-пользователи SCCP как TCAP используют услуги SUA точно так, как они используют услуги SCCP в сети ОКС7, даже не подозревая, что все это происходит в IP-сети.
IUA (ISDN Q.921-User Adaptation Layer) тоже работает поверх SCTP и обеспечивает для сигнализации DSS1 по рекомендации Q.931 прозрачную транспортировку сообщений по сети IP точно так, как они передаются уровнем звена данных Q.921 в сети ISDN. Освежить знания о протоколах ISDN второго (Q.921) и третьего (Q.931) уровней можно в [5], а описанию IUA посвящен параграф 7.8.
V5UA (V5.2-UserAdaptation Layer) имеет ряд схожих с протоколом IUA черт и может рассматриваться как расширение IUA. Про универсальный интерфейс V5.2 сети доступа можно прочитать в [5] и [11], а его Sigtran-версия рассматривается в параграфе 7.9 этой главы.