ОКС-7
Материал из Википедии — свободной энциклопедии
Система сигнализации N7 (ОКС-7) это набор сигнальных телефонных протоколов, используемых для настройки большинства телефонных станций (PSTN) по всему миру.
Эту систему обычно называют ОКС-7, в Европе говорят об SS7 (англ. Signaling System #7), а в Северной Америке её называют CCS7 (англ. Common Channel Signaling System 7). В некоторых европейских странах, особенно в Великобритании, говорят о C7 (CCITT номер 7) или о номере 7 и о CCIS7. (ITU-T ранее известный как CCITT.)
Содержание |
[править] История
Протоколы ОКС-7 разрабатывались AT&T начиная с 1975 года и были определены как стандарты Международным союзом электросвязи в 1981 году в виде рекомендаций серии Q.7xx. ОКС-7 был предназначен, чтобы заменить системы сигнализации SS5, SS6 и R2, ранее использовавшиеся во всём мире как стандарты, определённые ITU.
ОКС-7 заменил ОКС-6, ОКС-5 и R5, за исключением некоторых вариантов R2, которые иногда ещё используются. ОКС-5 и более ранние версии использовали принцип сигнализации в линии, где информация, необходимая для соединения, передавалась проигрыванием специальных тонов (DTMF) в телефонной линии (известной как B-канал). Такой тип сигнализации создавал уязвимость в безопасности протокола, посколько злоумышленник мог эмулировать набор служебных тонов своим абонентским устройством. Специалисты, называемые фрикерами, экспериментировали с телефонными станциями, посылая им нестандартные сигнальные тоны с помощью маленьких электронных приборов, называемых blue box.
ОКС-7 появился на системах, в которых сигнализация была вынесена в отдельный сигнальный канал. Это решало проблему с безопасностью, поскольку абонент не имел доступа к сигнальному каналу. ОКС-6 и ОКС-7 называются ОбщеКанальной Сигнализацией (англ. Common Channel Signaling), потому что имеют жёсткое разделение сигнального и голосовых каналов. Следовательно, количество каналов, необходимое для работы протокола, увеличивается, но одновременно возрастает количество голосовых каналов, которое может обслуживать один сигнальный канал.
[править] Использование ОКС-7
ОКС-7 предоставляет универсальную структуру для организации сигнализации, сообщений, сетевого взаимодействия и технического обслуживания телефонной сети. Начиная с установки соединения, протокол работает для обмена пользовательской информацией, маршрутизации звонков, взаимодействием с биллингом и поддержкой интеллектуальных услуг.
В процессе перемещения некоторых некритичных функций за пределы основных протоколов сигнализации и для сохранения гибкости ОКС-7 появилась концепция разделённых сервисных уровней, реализованная в интеллектуальных телефонных сетях. Сервис, предоставляемый интеллектуальными сетями — это прежде всего услуга трансляции телефонного номера (например, когда toll free номер транслируется в обычный PSTN-номер). Другие услуги — это автоматическое определение номера вызывающего абонента, блокирование номеров абонентов, автоматическая переадресация звонка, удержание звонка, конференция, предоплаченные звонки. Разные поставщики оборудования предоставляют разные сервисы для абонентов.
ОКС-7 также важен при стыковке VoIP-сетей и телефонной сети общего пользования.
[править] Физическая реализация
ОКС-7 полностью разделяет голосовые каналы и сигнальные пучки. Сеть ОКС-7 состоит из нескольких типов соединения (A, B, C, E и F) и трёх сигнальных узлов — точек коммутации (SSP), точек передачи сигнализации (STP) и точек сигнализации (SCP). Каждый узел идентифицируется сетью ОКС-7 по номеру, так называемому пойнт-коду. Дополнительные сервисы предоставляются интерфейсами базы данных на уровне SCP с помощью X.25.
Пучок сигнализации между узлами — это полнодуплексный поток данных 56 кбит/сек или 64 кбит/сек. В Европе часто используется таймслот TS0 внутри транка E1. В США сигнальные пучки обычно идут по сетям, отделённым от голосовых каналов (англ. non-associated signaling). В противоположность сетям в США, в Европе транки с сигнальными пучками часто содержат и голосовые каналы (англ. associated signaling). Смешанный метод похож на non-associated signaling, но использует небольшое число STP для поддержания пучка сигнализации.
[править] Протоколы ОКС-7
Стек протоколов ОКС-7 отталкивается от модели OSI и имеет только четыре уровня. Уровени совпадают с уровнями OSI 1 (физический), 2 (канальный) и 3 (сетевой). Уровень 4 ОКС-7 соответствует уровню 7 OSI. Уровни называются MTP (англ. Message Transfer Part) 1 , MTP 2 и MTP 3. Уровень 4 ОКС-7 содержит несколько различных пользовательских уровней, например Telephone User Part (TUP), ISDN User Part (ISUP), Transaction Capabilities Application Part (TCAP) и Signaling Connection and Control Part (SCCP).
MTP описывает транспортные протоколы, включая сетевые интерфейсы, обмен данными, обработка сообщений и маршрутизация их на верхний уровень. SCCP — это подуровень из других протоколов 4 уровня, и вместе с MTP 3 может быть назван Network Service Part (NSP). NSP обеспечивает адресацию и маршрутизацию сообщений без установления соединения (UDT) и сервис управления для других частей 4 уровня. TUP — это система сигнализации точка-точка для соединения звонков. ISUP — это ключевой протокол, предоставляющий канально-ориентированный протокол для установки, проключения и завершения соединения при звонке. TCAP используется для создания запросов к базе данных и используется при расширенной функциональности сети или как связующий протокол с интеллектуальными сетями (INAP), мобильными службами (MAP) и т.д.
[править] Ссылки
- Серия справочников по ОКС-7
- Большая коллекция учебников по ОКС-7
- Open Source проект ОКС-7
- www.protocols.com: практическое применение
- Linkbit онлайн декодер сообщений ОКС-7