По уже сложившейся в этой главе традиции, рассмотрим рисунок 7.11, который иллюстрирует область применения M2PA. Идея М2РА - в прозрачном со стороны протокола МТРЗ и вышележащих протоколов транзите сигнальных единиц через IP, т. е. для MTP3 протокол М2РА не отличается от традиционного MTP2. Неизменными остаются все функции сетевого уровня ОКС7: балансировка нагрузки между звеньями одного пучка с помощью поля селектора сигнального звена (SLS), обнаружение неисправностей, процедуры переключения на альтернативный маршрут (change-over) и возврата на первоначальный (change-back), контроль перегрузки звена с помощью задаваемых порогов и т. д.
M2PA имеет регистрационный номер порта 3565.
NIF = узловая функция взаимодействия Рис. 7.11. Функции M2PA в Softswitch |
Несмотря на некоторое сходство M2UA и M2PA, между ними есть принципиальные различия. Хотя протокол M2UA и позволяет Softswitch использовать стандартный MTP2 в удаленном сигнальном шлюзе SG, но M2PA более строго соответствует версии MTP2. И показанное на рис. 7.11 соединение SG - Softswitch фактически является звеном ОКС7, тогда как аналогичное соединение на рис. 7.10 таковым не является.
|
|
Прямым следствием этой разницы является то, что SG, который использует M2UA, фактически служит для показанного на рис. 7.10 Softswitch удаленным терминалом сигнализации. В то же время SG, который использует M2PA, уже сам по себе является узлом сигнализации; у него есть собственный код пункта сигнализации, и он фактически представляет собой STP на базе IP. Это означает, что SG может выполнять такие функции сигнализации верхнего уровня, как SCCP. Например, SG, использующий M2PA, может выполнять преобразование глобального адреса - Global Title Translation (GTT), - а сигнальный шлюз SG на базе M2UA такие функции выполнять не может.
Выбор между M2UA и M2PA целиком предоставляется проектировщику или Оператору сети. Все зависит от функций, которые должны выполняться в определенных узлах сети. Если, например, SG должен выполнять такие функции, как GTT, то подходящим выбором будет M2PA. С другой стороны, если SG предназначен просто в качестве терминала сигнализации ОКС7 для узла IP-сети (такого как Softswitch), то достаточно будет M2UA.
Теперь несколько слов о реализации этих функций в M2PA. В главе 10 [4] описываются три типа сигнальных единиц ОКС7 на уровне MTP2: значащие сигнальные единицы MSU, которые переносят полезную нагрузку пользователя; единицы LSSU, которые переносят информацию о состоянии сигнального звена, и заполняющие сигнальные единицы FISU, которые передаются, когда другой информации для передачи нет. Протокол M2PA поддерживает сообщения аналогичных типов в IP-сети, за исключением FISU. Отсутствие в M2PA эквивалента FISU объясняется принципами функционирования IP-сети, что же касается корректной работы трактов сигнализации в IP-сети, то для этого используется вышеупомянутое сообщение SCTP BEAT, а сообщения M2PA для пересылки данных включают в себя функции подтверждения. Т.о., в M2PA имеются два сообщения: сообщение User Data и сообщение Link Status.
|
|
Сообщение User Data в M2PA является просто сигнальной единицей MSU, из которой исключено несколько стандартных полей ОКС7, и содержит индикатор длины LI (Length Indicator), октет служебной информации SIO (Service Information Octet) и поле сигнальной информации SIF (Signaling Information Field). Поля Flag, Backward Sequence Number (BSN), Backward Indicator Bit (BIB),
Forward Sequence Number (FSN), Forward Indicator Bit (FIB) и Check Bits в состав User Data не входят. LI включен в состав User Data только потому, что некоторые национальные варианты ОКС7 используют два резервных бита LI в качестве указателя приоритета.
Сообщениями Link Status обмениваются одноранговые объекты M2PA, чтобы информировать друг друга о текущем состоянии тракта. Link Status аналогично LSSU в ОКС7 и тоже содержит поле status (состояние), которое может принимать следующие значения:
• Alignment (фазирование);
• Proving Normal (подтверждение нормального состояния);
• Proving Emergency (подтверждение аварийного состояния);
• Ready (готовность);
• Processor Outage (повреждение процессора);
• Processor Outage Ended (восстановление процессора);
• Busy (занят);
• Busy Ended (освободился);
• Out of Service (выведен из обслуживания);
• In Service (введен в обслуживание).