opc dpc что это
Пойнт-код
Часто код сигнальной точки (SPC) различают на код точки назначения (Destination Point Code DPC) и код точки отправления (Origination Point Code OPC), иногда используется ISPC (International Signaling Point Code).
Разновидности кодов сигнальных точек
В зависимости от сети, код сигнальной точки может быть 24-битным (Северная Америка, КНР), 16-битным (Япония) или 14-битным (ITU, международный стандарт).
В России для идентификации узлового элемента сети телефонной связи в системе общеканальной сигнализации № 7 используются индикатор сети, состоящий из 2-х двоичных знаков (ИС) и код пункта сигнализации, состоящий из 14-ти двоичных знаков (КПС).
Код пункта сигнализации для сети местной телефонной связи (ИС = «11») образуется комбинацией 14 двоичных знаков.
Код пункта сигнализации для междугородной части сети междугородной, международной телефонной связи (ИС = «10»), образуется комбинацией цифровых обозначений: код сигнальной зоны (КСЗ) – 8 двоичных знаков; код пункта в сигнальной зоне (КПСЗ) – 6 двоичных знаков.
Существует несколько вариантов внесения значение пойнткода при настройке оборудования (в зависимости от производителя). ITU рекомендует вариант бинарный записи 3-8-3, что нередко и практикуется.
Рассмотрим пример, записи пойнткода 503 в таком виде. Для этого преобразуем значение 50310 в двоичный вид: 1111101112, оставшиеся биты дополним нулями до 14 позиции и разбиваем по группам 3-8-3:
После преобразования каждой группы в десятичный вид по отдельности, получаем пойнткод 0-62-7 в рекомендованом ITU формате.
Для простоты, операторы связи в официальной документации нередко используют десятичное представление.
Signaling System #7 / Система сигнализации №7
Signaling System #7 / Система сигнализации №7 — это набор сетевых протоколов, обеспечивающих обмен служебными сообщениями между мобильными станциями (мобильными телефонами) и телефонными станциями, а также между самими телефонными станциями.
В настоящее время SS#7 используется, как стандарт сигнализации в телефонных сетях.
В данной статье будет описана структура и принцип действия SS#7.
Введение
Все телефонные звонки состоят из двух неотъемлемых компонентов. Первый и наиболее очевидный – это фактическое содержание – наши голоса, данные факса, модема и т.д. Второй компонент – это информация, которой обмениваются сетевые устройства для организации соединения и доставки данных предназначенному пункту назначения.
SS#7 – это стек протоколов, описывающий способы коммуникации между телефонными распределителями (switches) в открытых телефонных сетях. Используется телефонными компаниями для межстанционной сигнализации. В прошлом, внутри полосная (in-band) сигнализация использовала межстанционные магистрали. Данный способ сигнализации предусматривал один общий канал для использования обоих компонентов телефонных звонков. Данный метод не был эффективен и вскоре был заменён вне полосным.
Для правильного понимания Системы Сигнализации №7, в первую очередь необходимо понять основные недостатки предыдущих методов сигнализации, используемых в PSTN (Public Switched Telephone Network). До недавнего прошлого, все телефонные соединения осуществлялись множеством техник, основанных на внутри полосной общеканальной сигнализации.
Сеть, использующая внеполосную общеканальную сигнализацию, представляет собой совокупность двух сетей в одной:
SS#7 является основным межстанционным протоколом ISDN. Но с не меньшим успехом используется и за пределами ISDN.
Уровни протокола SS#7
Система сигнализации №7 является взаимозаменяемым набором сетевых элементов, используемых для обмена сообщениями для поддержки телекоммуникационных функций. Протокол SS#7 разработан с целью продвижения этих возможностей и обслуживания сети, на которой они предоставляются.
Рис. 1 Строение стека протоколов SS#7
Message Transfer Part
Подсистема передачи сообщений
На данном уровне выполняются функции электронно-оптического преобразования, обеспечение необходимой мощности сигнала передачи. MTP1 совместим с разными интерфейсами (E1, T1).
Выполняет следующие функции: кадровая синхронизация, проверка ошибок при передаче одного кадра, согласование скорости передачи, организация повторной передачи кадров, в которых обнаружены ошибки.
На этом уровне формируется 3 вида кадров.
MSU (Message Signaling Unit) — кадр передачи, который используется для передачи сигнальных сообщений (для организации, разрыва соединений и т.д.).
Рис. 2 Строение кадра MSU
Цифры — количество бит каждого поля. Назначение всех полей будет описано далее.
LSSU (Link Status Signal Unit) — кадр передачи, который несёт информацию о статусе сигнальных сообщений, о состоянии соединения сигнализации.
Рис. 3 Строение кадра LSSU
FISU (Fill In Signaling Unit) — данный тип кадра не несёт информации и называется «пустым». Применяется в случае однонаправленной передачи сигнальных сообщений принимающим узлом для сигнализации передающему узлу о наличии ошибок и организации повторной передачи.
Рис. 4 Строение кадра FISU
Уровень MTP2 формирует кадр передачи, дополняя к существующим полям (Info, SIO, SIF или SI) следующими полями — флаги F, контрольным полем FCS (Frame Check Sequence), индикатор длины LI (Lenght Indicator), указательный бит вперёд FIB (Forward Indicator Bit), указательный бит назад BIB (Backward Indicator Bit), номер последовательности вперёд FSN (Forward Sequnce Number), номер последовательности назад BSN (Backward Sequnce Number).
В поле BSN сообщения MSU в направлении от узла А к узлу В вписывается номер последнего кадра, полученного А от В. Если А получил от В ошибку, то А вписывает в поле BSN номер кадра с ошибкой и вставляет «1» в поле BIB. В, получив это сообщение, отправляет кадр повторно и вписывает «1» в поле FIB, что означает повторную передачу.
Поле FSN применяется для указания номера последовательности передающей стороной, а BSN применяется для указания номера последовательности последнего принятого кадра. Т.е., отправляя первый кадр MSU, узел А вписывает в поле FSN «0». Если узел В получил кадр успешно, формирует ответное сообщение и вписывает принятый в FSN номер «0» в своё поле FSN. А, получив ответ от В, считывает поле FSN, убеждается в том, что его первый кадр дошёл успешно, формирует второй кадр и вписывает «0» в BSN. Таким образом, при передаче второго кадра от А к В, узел В также получает и отчёт о том, что его ответ на первый кадр узел А получил без ошибок. И так далее.
Битом BIB можно заказать повторную передачу, если на приёме возникла ошибка. Вписывается «1», если была и «0», если всё прошло успешно.
Битом FIB передающая сторона информирует принимающую сторону о наличии повторной передачи.
Функции данного уровня совпадают с функциями сетевого уровня модели OSI. Выполняет адресацию в сети SS#7, маршрутизацию.
На MTP3 формируются поля SIO, SIF и SI.
Поле SIF (Signaling Information Field) применяется для указания ID кода сигнального узла, при этом, указывается код узла, который передаёт сообщение (OPC — Originating Point Code), как и код узла, которому назначено данное сообщение (DPC — Destination Point Code).
Поле CIC (Circuit Identity Code) применяется для указания временного интервала (time-slot’a), который применяется для передачи сигнальных сообщений и находится в одном из потоков E1, T1.
Поле SIO (Service Information Octet) применяется для идентификации типа услуги. NI (Network Indicator) — указатель сети, служит для указания типа сети (национальная или интернациональная сеть). Pri (Priority) — данное поле, обычно, является резервом, в отдельных случаях может применяться для указания приоритета. SI (Service Indicator) — указывает к какому типу услуг относится сигнальное сообщение, которое находится в информационном поле.
На третьем уровне формируются сигнальные соединения между узлами.
SL (Signaling Link) — это соединения между двумя узлами, через которые происходит обмен сигнальными сообщениями. Как правило, число SL больше 2-х.
Два SL, связывающие два узла сигнализации, обычно входят в набор сигнальных линий SLS (Signaling Link Set). Набор SLS может содержать 2, 3 и более SL, в зависимости от ёмкости соединительной линии между АТС.
В сети SS#7 различают три типа сигнальных узлов:
SSP (Signaling Switching Point) — узел, выполняющий коммутацию узлов.
SСP (Signaling Control Point) — контролирует работу SSP, содержит базу данных, управляя тем самым доступом к услугам, которые предоставляет SSP.
STP (Signaling Transfer Point) — узел, выполняющийй функции маршрутизации сигнальных сообщений.
Telephony User Part (TUP)
Данный уровень содержит набор протоколов, предоставляющий возможность применения SS#7 в аналоговой сети стационарной телефонии, адаптированный к системе сигнализации с совмещённым каналом, применяющейся в аналоговой абонентской линии. В настоящее время не используется.
ISDN User Part (ISUP)
Набор протоколов, позволяющий применение SS#7 в сетях ISDN. Поддерживает принцип работы всех интерфейсов ISDN, определяет алгоритм формирования соединений.
Sifnaling Connection Control Part (SCCP)
Система управления соединением каналов сигнализации
Выполняет функции контроля за соединениями в сети SS#7. Позволяет организовать 4 вида передачи данных. Каждый вид характеризуется классом от 0 до 3.
Class 0
Формирование соединений без согласования между терминалами.
Class 1
Формирование соединения с учётом номера последовательности при передаче. Не ориентировано на соединение.
Class 2
Формирование соединения с предварительным согласованием, после происходит передача.
Class 3
Формирование соединения с предварительным согласованием, после которого происходит передача данных с контролем скорости передачи.
Transanction Capability Application Part (TCAP)
Прикладная часть средств транзакций
Обеспечивает функции обработки данных для работы оборудования с удалённым доступом. TCAP применяется для обеспечения роаминга между сетями. В этом случае используется услуга «глобального переводчика», которая переводит код сигнального узла (SIF) в формат телефонного номера.
TCAP состоит из нескольких подуровней.
Mobile Application Part (MAP)
Набор протоколов, позволяющий применять SS#7 в мобильной сети. В этом случае, данные протоколы поддерживают все интерфейсы мобильной сети, определяют принцип hand-over’a, принципы формирования соединений.
IS 45
Набор протоколов, использующийся для обеспечения роаминга между сетями одного и того же стандарта, так и между сетями разных стандартов (GSM и CDMA, например).
Портал о современных технологиях мобильной и беспроводной связи
Общеканальная система сигнализации N7 (ОКС-7)
Общеканальная система сигнализации N7 (ОКС-7)
Для обмена информацией между функциональными элементами на интерфейсах A, B, C, D, E, F, G принята система общеканальной сигнализации №7 (ОКС-7 или SS7).
ОКС-7 является специализированной сетью передачи данных с коммутацией пакетов переменной длины (до 274 байтов). Пакеты называют сигнальными единицами.
Узлы сети ОКС-7 принято называть сигнальными пунктами (SP – Signaling Point). Атрибутами сигнального пункта являются:
NI=10 – национальная сеть
NI=11 – ведомственная или региональная сеть
NI=00 – международная сеть
Код SPC позволяет адресовать сигнальные сообщения между узлами в пределах одной сети ОКС-7, например в пределах одной национальной сети. Его недостаточно для адресации сообщений между сигнальными пунктами различных сетей ОКС-7.
Три нижних уровня протоколов ОКС-7 образуют часть передачи сообщений (MTP). Выше расположены пользователи MTP:
ISUP и SCCP. Они подготавливают и передают в MTP сообщения (User Information). MTP дополняет эти сообщения соответствующей служебной информацией. В результате формируется сигнальная единица сообщения (MSU – Message Signaling Unit).
В функции 3-го уровня MTP входит маршрутизация сигнальных единиц. С этой целью к пользовательскому сообщению добавляют метку маршрутизации (Routing Label) и информационный октет (SIO). Тем самым указывают коды сигнальных пунктов отправителя (OPC) и получателя (DPC) сообщения, пользователя MTP и идентификатор сети (NI).
Уровень 2 MTP обеспечивает достоверной обмен информацией между двумя сигнальными пунктами. С этой целью в сигнальную единицу включают проверочные биты (CK). Номера сигнальных единиц, передаваемых в прямом и обратном направлениях (FSN и BSN) и соответствующие биты-индикаторы (FIB и BIB) обеспечивают повторную передачу сигнальных единиц при выявлении ошибок на приемной стороне.
Уровень 1 определяет физические, электрические и функциональные характеристики тракта передачи сигнализации и устройств доступа. Для передачи сигнализации используют цифровой канал со скоростью передачи 64 кбит/с. Часто для ОКС-7 выделяют 16-й канал 32-х канального тракта E1, однако это не является обязательным.
Структура протоколов ОКС-7
MTP – Message Transfer Part – часть передачи сообщений
ISUP – Integrated Services Digital Network (ISDN) User Part – пользователькая часть сети ISDN
SCCP – Signaling Connection Control Part – часть управления сигнальными соединениями
TCAP – Transaction Capabilities Application Part – прикладная часть возможностей транзакций
BSSAP – Base Station System Application Part – прикладная часть подсистемы базовых станций GSM. Состоит из:
RANAP – Radio Access Network Application Part – прикладная часть подсистемы радиодоступа в сетях UMTS
MAP– Mobile Application Part – прикладная часть поддержки мобильности сетей GSM
INAP– Intelligent Network Application Part – прикладная часть интеллектуальных сетей (фиксированная связь)
CAP – CAMEL Application Part – прикладная часть интеллектуальных сетей (подвижная связь)
Формат сигнальной единицы сообщений представлен на рис. 3.
F – Flag (01111110) – флаг начала и конца сигнальной единицы
BSN – Backward Sequence Number – обратный порядковый номер
BIB – Backward Indicator Bit – обратный бит-индикатор
FSN – Forward Sequence Number – прямой порядковый номер
FIB – Forward Indicator Bit – прямой бит-индикатор
LI – Length indicator – указывает число байт, следующих за LI; идентифицирует тип сигнальной единицы:
0 – Fill-In Signal Unit (FISU) –заполняющая сигнальная единица
1 или 2 – Link Status Signal Unit (LSSU) – сигнальная единица сигнального звена
более 2 – Message Signal Unit (MSU) – сигнальная единица сообщения
SIO – Service information octet – октет информации о сервисе
SI – Service Indicator: ISUP SCCP Link Status
NI – Network Indicator (идентификатор сети): 00; 10; 11.
SIF – Signaling information field – информационное поле (до 272 октетов)
DPC – destination point code – код пункта назначения
OPC – originating point code – код пункта отправления
SLS – signaling link selection field – поле выбора тракта сигнализации
CK – Check bits – проверочные биты
ISUP реализует функции управления вызовами с возможностью предоставления абонентам услуг ISDN.
Подсистема ISUP использует стандартные сообщения, формат которых определен спецификациями Q.767.
Сообщения, используемые при установлении и окончании вызова:
Сообщения ISUP передают по принципу «от звена к звену».
Помимо метки маршрутизации, в поле SIF включаются идентификатор канала (CIC – Circuit Identification Code), однозначно связывающий данное сигнальное сообщение с определенным каналом трафика.
Последовательность установления вызова SCCP реализует обмен сигнализацией, несвязанной непосредственно с вызовами и каналами трафика.
В отличие от ISUP SCCP позволяет устанавливать сквозные сигнальные соединения по принципу «из конца в конец».
Формат поля SIF при передаче сообщения SCCP:
SCCP обеспечивает передачу сообщений двух типов:
1) Без установления логического соединения (Connection less). Используют MAP, INAP, CAP и др. через TCAP, BSSAP (часть BSSMAP), рис. 6.
2) C установлением логического соединения (Connection oriented). Использует BSSAP (DTAP и часть BSSMAP), RANAP (рис. 7).
SCCP обеспечивает дополнительные возможности адресации сообщений.
Получателя и отправителя сообщений можно адресовать, используя:
Номер подсистемы позволяет адресовать сообщения различным сетевым элементам, имеющим одинаковый SPC.
Можно дифференцировать сообщения, адресованные MSC, VLR, HLR, EIR, находящимся в одном узле.
Номера некоторых подсистем:
Глобальный заголовок (GT) используют для адресации SCCP сообщений, направляемых в другие сети ОКС-7.
Например, HLR сети X (NI=10) посылает SCCP сообщение VLR сети Y (NI=10), через транзитную сеть Z (NI=00). Непосредственно адресовать сообщение с использованием только SPC нельзя, так как код сигнального пункта не является уникальным. Однако можно использовать ISDN номер VLR, который и образует GT.
Сигнальную единицу на исходящем узле посредством SPC адресуют не непосредственно в узел-получатель, а в пограничный шлюзовый узел. При этом указывают, что в сообщении содержится информация о GT, например в виде ISDN номера VLR. Шлюзовый узел, принадлежащий двум сетям (NI=10 и NI=00), распаковывает SCCP сообщение, извлекает из него GT, анализирует его и определяет SPC следующего пограничного узла (в своей сети).
В сообщение, отправляемое из одного шлюза в другой, опять вкладывают GT.
Второй шлюз также распаковывает сообщение, извлекает из него GT, и на основании его анализа формирует SCCP сообщение в узел-получатель, используя SPC этого узла. GT в это сообщение уже не вкладывают.
DTAP (Direct Transfer Part)
BSSMAP (BSS Management Application Part)
MAP – Mobile Application Part
Служит для обновления данных о местоположении в VLR, HLR, SIM. Инициируется MS в 3-х случаях:
1. MS инициирует процедуру локализации, посылая сообщение Location_Update_Request (TMSI, LAISIM ).
BSS передает в MSC сообщение: BSSAP: LOCATION_UPDATING_Request (TMSI, LAISIM, LAIBCCH).
В новом MSC нет данных, позволяющих преобразовать LAISIM – Адрес старого VLR:
2. MSC запрашивает у MS IMSI: BSSAP: IDENTITY_Request.
3. MS возвращает IMSI в открытом виде:BSSAP: IDENTITY_Response (IMSI).
4. VLR преобразует первые цифры IMSI (MCC+MNC+HLRID) в адрес HLR в сети ОКС-7.
5. VLR запрашивает у HLR аутентификационные триплеты: MAP: SEND_AUTHENTICATION_INFO_Request (IMSI).
6. HLR пересылает запрос в AC, AC генерирует триплеты, возвращает их в HLR, а тот пересылает их в VLR:
MAP: SEND_AUTHENTICATION_INFO_Response (5 триплетов).
Далее переходят к п.10
В новом MSC есть данные, позволяющих преобразовать LAISIM – Адрес старого VLRN:
7. Новый VLR определяет адрес старого VLR в сети ОКС.
8. Новый VLR делает запрос в старый VLR: MAP: SEND_IDENTIFICATION_Request (TMSI).
9. Старый VLR возвращает IMSI и аутентификационные триплеты: MAP: SEND_IDENTIFICATION_Response (IMSI, триплеты).
10. Проводится аутентификация абонента.
11. VLR информирует HLR о регистрации MS: MAP: UPDATE_LOCATION_Request (IMSI, MSC-ISDN, VLR-ISDN).
12. HLR дает команду старому VLR об удалении абонента из базы данных: MAP: CANCEL_LOCATION_Request (IMSI).
13. Старый VLR удаляет абонента и подтверждает удаление: MAP: CANCEL_LOCATION_Response.
14. HLR принимает решение об обслуживании абонента в новом коммутаторе. При положительном решении информирует новый
VLR об услугах, доступных абоненту: MAP: INSERT_SUBSCRIBER_DATA_Request (MSISDN, данные об основных и
дополнительных услугах абонента, о контролируемых VLR запретах, о подписке CAMEL и т.д.).
15. VLR подтверждает полученную абонентскую информацию: MAP: INSERT_SUBSCRIBER_DATA_Response
16. HLR подтверждает регистрацию абонента: MAP: UPDATE_LOCATION_Response (HLR-ISDN).
17. VLR возвращает MS подтверждение регистрации: BSSAP: LOCATION_UPDATING_ACCEPT (TMSI, LAI).
В результате проведенного обмена сигнальной информацией:
Исходящий вызов
Входящий вызов
Доставка вызова в обслуживающий коммутатор:
MSRN – Mobile Station Roaming Number
1. В GMSC поступает начальное адресное сообщение: ISUP: IAM (MSISDN-B).
2. GMSC преобразует первые цифры MSISDN-B в адрес HLR-B в сети ОКС-7.
3. GMSC направляет в HLR-B запрос о маршрутизации вызова: MAP: SEND_ROUTING_INFO_Request (MSISDN-B).
— подписку на услугу;
5. HLR преобразует VLR-ISDN в адрес VLR в сети ОКС-7.
6. HLR направляет в VLR запрос о предоставлении роумингового номера: MAP: PROVIDE_ROAMING_NUMBER_Request (IMSI).
7. VLR проверяет, подключен ли абонент в данный момент (IMSI Attached/Detached). При положительном результате – ассоциирует
IMSI с одним из MSRN из диапазона номеров (например, присваивает абоненту MSRN 7-495-xyz-3333).
8. VLR возвращает в HLR выделенный роуминговый номер: MAP: PROVIDE_ROAMING_NUMBER_Response (MSRN).
9. HLR пересылает MSRN в GMSC: MAP: SEND_ROUTING_INFO_Response (MSRN).
10.GMSC анализирует первые цифры MSRN и определяет маршрут, формирует и отправляет IAM, в которое включает MSRN. IAM
поступает в MSC: ISUP: IAM (MSRN).
11.MSC ассоциирует поступивший вызов с определенным абонентом (с IMSI) и освобождает MSRN. MSC запрашивает у VLR
значения LAI и TMSI. Преобразует LAI в адрес того BSC, который обслуживает соты данной LA.
12.MSC дает команду BSC послать пейджинговые сообщения по всем сотам локальной области: BSSAP: Paging (TMSI, LAI, IMSI).
BSC организует передачу пейджинга на радиоинтерфейсе Paging Request (TMSI).
Установление входящего вызова (обслуживающий MSC – MS):
Подробную информацию об эволюции сетей мобильной связи, текущем состоянии, трендах и перспективах ее развития читайте в новейшей книге-справочнике «Мобильная связь на пути к 6G».