
- •Содержание
- •Перечень сокращений
- •1.Основы цифровых сетей с коммутацией каналов
- •1.1.Импульсно-кодовая модуляция
- •1.1.1.Цифровые коммутаторы каналов
- •1.1.2.Аналого-цифровое преобразование (ацп)
- •Дискретизация
- •Квантование
- •Кодирование
- •1.1.3.Структура цикла 2048 кбит/с тракта е1 Канальный интервал
- •Сверхцикл
- •1.1.4.Коммутация цифровых каналов
- •2.Принципы построения ip-сетей
- •2.1.Коммутация пакетов
- •2.1.1.Модель osi
- •Уровни модели osi:
- •Концепция инкапсуляции
- •2.1.2.Стек протоколов tcp/udp/ip
- •Протокол tcp
- •Пользовательские протоколы стека tcp/udp/ip
- •Структура сегмента tcp
- •Протокол udp
- •Протокол ip
- •Исправиь падежи у слова “бит”
- •Канальный уровень Ethernet
- •Адресация на канальном уровне. Mac-адрес
- •Протокол arp (Address Resolution Protocol)
- •Формат кадра Ethernet
- •Определение mac-адреса
- •3.Теоретические основы ip телефонии
- •3.1.Процесс передачи речи по ip сети
- •3.1.1.Терминал
- •3.1.2.Шлюз (Gateway)
- •Медиа шлюз (Media Gateway)
- •Преобразование сигнальной информации.
- •3.2.Качество речи при передаче по ip
- •3.2.1.Задержки
- •3.2.2.Джиттер
- •3.2.3.Кодеки
- •Основные характеристики кодеков наиболее известных типов
- •3.3.Протокол rtp
- •3.3.1.Протокол rtp в стеке протоколов сети ip
- •3.3.2.Пакет rtp
- •3.3.3.Заголовок rtp
- •3.4.Протокол sip
- •3.4.1.Протокол sip в стеке протоколов сети ip
- •3.4.2.Агент пользователя (User Agent, ua)
- •3.4.3.Адресация в сети sip
- •3.4.4.Типы адресов sip
- •3.4.5.Основные элементы сети sip
- •3.4.6.Сообщения протокола sip
- •Запросы
- •Перечень ответов sip Предварительные ответы
- •Ответы об успешной обработке запроса
- •Ответы с информацией о новом местонахождении пользователя
- •Ответы об отказе сервера от обработки запроса
- •Ответы о неуспешной обработке запроса, информирующие об ошибке сервера
- •Ответы о полной невозможности установления соединения
- •3.4.7.Процедура инициирования сеанса связи
- •3.4.8.Отбой абонента а до ответа
- •3.4.9.Вызываемый абонент занят
- •3.4.10.Использование процедуры регистрации для услуги определения местонахождения
- •3.4.11.Установление соединения с участием сервера переадресации
- •3.4.12.Формат сообщений
- •Стартовая строка запроса - Request Line
- •Стартовая строка ответа - Status Line
- •Заголовоки
- •3.5.Протокол sdp
- •4.Роение сетей следующего поколения - ngn
- •4.1.1.Декомпозиция шлюза
- •4.1.2.Архитектура Softswitch
- •4.1.3.Взаимодействие сети окс7 с сетью VoIp
- •Сценарий установления соединения isup-sip-isup
- •Сценарий разрушения соединения isup-sip-isup
- •4.2.Сеть ims
- •4.2.1.Идентификация пользователя
- •4.2.2.Архитектура ims.
- •Функциональные элементы ims
- •Функция управления сессиями cscf
- •Функция пограничного вжзаимодействия ibcf
- •Функция управления пограничными шлюзами bgcf
- •Пользовательская база данных hss
- •Функции медиатора плана нумерации (мпн)
- •4.2.3.Подключение медиатора к мультисервисной пакетной телефонной сети (мптс)
- •4.2.4.Сценарий регистрации пользователя в ims
- •Точки подключения медиатора к ims
- •Переход на резервное направление
- •5.Медиатор плана нумерации
- •5.1.Задачи медиатора плана нумерации
- •5.2.Оборудование атск, заменяемое на мпн
- •5.3.Модули mpn
- •5.3.1.Модуль mpn.Mic
- •Основные задачи mpn.Mic:
- •Функциональное назначение проводов интерфейса ишк – mpn.Mic
- •Типовой сценарий сигнального обмена при исходящей связи от аналогового абонента
- •5.3.2.Модуль mpn.Mvc
- •Функциональное назначение проводов пятипроводного интерфейса вшк - mpn.Mvc
- •К mpn.Itg от уатс/пс могут подключаться тракты е1 со следующими системами сигнализации:
- •Модуль mpn. Ssbc
- •Функция mpn.Ssbc: Регистрация абонентов на ims-ядре (см.Приложение 1)
- •Трансляция sip-сообщений между модулями мпн и ims.
- •Трансляция rtp-трафика. Пример выделения портов для маршрутизации трафика абонентов а и в, находящихся на различных атс
- •Пример трансляции трафика в случае, когда абоненты находятся на одной атс
- •Функции маршрутизации
- •Резервирование
- •Резервирование модулей мпн
- •Трансляция точного времени через ntp
- •5.3.8.Принципы подключения модулей mpn.MxC к mpn.Itg на примере типового проекта модернизации
- •5.3.12.Предоставление услуги Горячая линия (НоtLine).
- •5.3.13.Сценарий установления трёхсторонней конференции
- •5.4.Комплектация
- •5.5.Технические и эксплуатационные характеристики mpn Технические характеристики mpn
- •Эксплуатационные характеристики
- •5.6.Рабочее пространство основного окна mpn.Arm
- •5.6.1.Секция Модули
- •5.6.2.Секция Порты
- •Описание порта
- •Порты модулей mpn.Ssbc
- •5.6.3.Секция Состояние
- •5.6.4.Секция История
- •5.6.5.Висящие аварии
- •5.6.6.Статистика
- •Статистика для модуля ишк содержит информацию:
- •Статистика для модуля вшк содержит инфо-рмацию:
- •5.7.Программа просмотра cdr (Call Detail Record)
- •Перечень принятых сокращений в мпн
3.3.Протокол rtp
3.3.1.Протокол rtp в стеке протоколов сети ip
Протокол RTP (Real-Time Transport Protocol) был разработан IETF (RFC 1889) для переноса речевой и видеоинформации в реальном времени по сети с коммутацией пакетов. Совместно с протоколом UDP, RTP реализует функции транспортного уровня. Протокол UDP осуществляет сервис доставки пакетов без установления соединения и предоставляет протоколу RTP услуги мультиплексирования и обнаружения ошибок на основе контрольной суммы. При обнаружении ошибок поврежденные сегменты отбрасываются, а функция упорядочения пакетов ложатся на RTP, который обеспечивает нумерацию пакетов в потоке. Протокол RTP предусматривает также индикацию типа полезной нагрузки, а наличие временной метки пакета позволяет компенсировать негативное влияние джиттера. В качестве протоколов транспортного уровня RTP может использовать и другие протоколы.
Рисунок 3‑31
3.3.2.Пакет rtp
Блоки данных, формируемые RTP и служащие для передачи мультимедийных данных, называются информационными пакетами или пакетами данных. Пакет состоит из заголовка пакета и полезной нагрузки (сжатые кодеком речь, видео). Протокол RTP не имеет собственных механизмов, гарантирующих своевременную доставку пакетов или другие параметры качества услуг - это осуществляют нижележащие протоколы. Он даже не обеспечивает все те функции, которые обычно предоставляют транспортные протоколы, в частности, функции по исправления ошибок или управления потоком.
3.3.3.Заголовок rtp
Рисунок 3‑32
Пакет RTP включает в свой состав фиксированный заголовок, необязательное расширение заголовка с переменной длиной и поле данных. Поля заголовка имеют следующие назначения.
Версия (V): 2 бита. Это поле идентифицирует версию протокола RTP. Текущая версия протокола – вторая (значение 1 использовалось в первой черновой версии RTP).
Дополнение (P): 1 бит. Если бит дополнения установлен в единицу, то пакет в конце содержит один или более октетов дополнения, которые не являются частью трафика. Последний октет дополнения содержит указание на число таких октетов, которые должны впоследствии игнорироваться. Дополнение может требоваться некоторым алгоритмам шифрования с фиксированными размерами блока или для переноса нескольких пакетов RTP в одном блоке данных протокола нижележащего уровня.
Расширение (X): 1 бит. Если бит расширения установлен, то за фиксированным заголовком следует дополнительный заголовок, используемый в экспериментальных расширениях протокола RTP.
Счетчик CSRC (CC): 4 бита. Счетчик CSRC содержит число идентификаторов источников данных CSRC (Contributing Source), которые следуют за фиксированным заголовком. CSRC - список отправителей, чьи данные передаются в данном RTP пакете.
Маркер (M): 1 бит. Обычно используется для указания границ потока данных. Смысл бита маркера зависит от типа полезной нагрузки. В случае передачи видеоинформации он определяет конец кадра. При передаче речевой информации маркер указывает начало периода активности после периода молчания.
Тип трафика (PT): 7 битов. Идентифицирует тип полезной нагрузки и формат данных, включая сжатие и шифрование. В стационарном состоянии отправитель использует только один тип полезной нагрузки в течение сеанса, но он может его изменить в ответ на изменение условий, если об этом сигнализирует протокол управления транспортировкой информации в реальном времени RTCP (Real-Time Transport Control Protocol).
Порядковый номер (Sequence Number): 16 битов. Значение порядкового номера увеличивается на единицу с каждым посланным информационным пакетом RTP и может использоваться получателем для обнаружения потерь пакетов и восстановления их исходной очередности. Начальная величина порядкового номера выбирается случайным образом.
Временная метка (Timestamp): 32 бита, указывает момент времени, в который был создан первый октет данных полезной нагрузки. Используется для вычисления задержки при приеме пакетов, позволяет определить джиттер и смягчить его влияние. Единицы, в которых время указывается в этом поле, зависят от типа полезной нагрузки. Значение определяется по локальным часам отправителя.
Идентификатор SSRC (Synchronization Source Identifier) определяет источник синхронизации (SSRC) - источник потока пакетов RTP. Источниками синхронизации могут служить источники первичного сигнала (микрофоны или видеокамеры), а также устройства смешивания информации при конференции (смеситель). SSRC-идентификатор представляет собой случайное число, которое является уникальным для данной RTP-сессии и не зависит от сетевого адреса источника. Участник сессии не должен использовать один и тот же SSRC идентификатор для всех RTP-сессий. Если участник формирует несколько потоков в рамках одной RTP-сессии (например, от нескольких видеокамер), каждый поток должен быть снабжен уникальным SSRC-идентификатором.
Первые двенадцать октетов присутствуют в каждом пакете RTP, в то время как поле идентификаторов включаемых источников CSRC (Contributing Source) присутствует только тогда, когда оно вставлено смесителем.
Идентификатор CSRC (Contributing Source Identifier): содержит от 0 до 15 полей, 32 бита каждое. Список источников (Contributing Source) содержит перечень SSRC идентификаторов источников (максимум 15), которые участвовали в построении данного пакета. Число идентификаторов задается полем CC. Примером может служить речевая конференция, в которой передаются RTP-пакеты с речью всех участников, каждый со своим идентификатором SSRC. Они-то и образуют список идентификаторов CSRC. Вся конференции имеет общий идентификатор SSRC.
Для обеспечения возможности экспериментировать с новыми функциями протоколом RTP предусмотрен механизм расширения заголовка пакета. Этот механизм разработан так, чтобы расширение заголовка могло игнорироваться другими взаимодействующими приложениями, которым оно не требуется.
Пример RTP пакета.
Рисунок 3‑33