Глава 7 Протокол инициирования сеансов связи - SIP

Глава 7 Протокол инициирования сеансов связи - SIP

 

Принципы протокола SIP

Протокол SIP разработан группой MMUSIC (Multiparty Multimedia Session Control) комитета IETF (Internet Engineering Task Force), а спецификации… Персональная мобильность пользователей. Пользователи могут перемещаться без… Масштабируемость сети. Она характеризуется, в первую очередь, возможностью увеличения количества элементов сети при её…

Интеграция протокола SIP с IP-сетями

Здесь же следует отметить то, что сигнальные сообщения могут переноситься не только протоколом транспортного уровня UDP, но и протоколом TCP.…  

Адресация

SIP-адреса бывают четырех типов: • имя@домен; • имя@хост,

Архитектура сети SIP

  Рис. 7.2 Архитектура "клиент-сервер"

Терминал

Следует особо отметить, что сервер UAS и клиент UAC могут (но не обязаны) непосредственно взаимодействовать с пользователем, а другие клиенты и… Кроме терминалов определены два основных типа сетевых элементов SIP:…

Прокси-сервер

Предусмотрено два типа прокси-серверов - с сохранением состояний (stateful) и без сохранения состояний (stateless). Сервер первого типа хранит в памяти входящий запрос, который явился причиной… Сервер первого типа позволяет предоставить большее количество услуг, но работает медленнее, чем сервер второго типа.…

Сервер переадресации

Сервер переадресации не терминирует вызовы как сервер RAS и не инициирует собственные запросы как прокси-сервер. Он только сообщает адрес либо… Но пользователю не обязательно связываться с каким-либо SIP-сервером. Он может…

Сервер определения местоположения пользователей

Для хранения текущего адреса пользователя служит сервер определения местоположения пользователей, представляющий собой базу данных адресной… Этот сервер может быть совмещен с прокси-сервером (в таком случае он… В RFC 2543 сервер определения местоположения представлен как отдельный сетевой элемент, но принципы его работы в этом…

Пример SIP- сети

Резюмируя все сказанное выше, отметим, что сети SIP строятся из элементов трех основных типов: терминалов, прокси-серверов и серверов переадресации. На рис. 7.3 приведен пример возможного построения сети SIP.

 

Рис. 7.3 Пример построения сети SIP

 

Стоит обратить внимание на то что, что StP-серверы, представленные на рис. 7.3, являются отдельными функциональными сетевыми элементами. Физически они могут быть реализованы на базе серверов локальной сети, которые, помимо выполнения своих основных функций, будут также обрабатывать SIP-сообщения. Терминалы же могут быть двух типов: персональный компьютер со звуковой платой и программным обеспечением SIP-клиента (UA) или SIP-телефон, подключающийся не посредственно к ЛВС Ethernet <SIР-телефоны, производимые компанией Cisco Systems, недавно появились на российском рынке). Таким образом, пользователь локальной вычислительной сети передает все запросы к своему SlP-серверу, а тот обрабатывает их и обеспечивает установление соединений. Путем программирования сервер можно застроить на разные алгоритмы работы: он может обслуживать часть пользователей (например, руководство предприятия или особо важных лиц) по одним правилам, а другую часть - по иным. Возможно также, что сервер будет учитывать категорию и срочность вызовов, а также вести начисление платы за разговоры.

Структурная схема организации услуг SIP-сервера представлена на рисунке 7.4.

 

Рис. 7.4 Структурная схема организации услуг SIP-сервера

 

Модуль управления услугами отвечает за предоставление услуг и за общее управление сервером. Принятые сервером запросы и ответы поступают в модуль управления услугами и обрабатываются им, на основании чего определяется реакция на полученные сообщения. Интерфейс человек-машина позволяет гибко менять настройки сервера и вести мониторинг сети.

 

Сообщения протокола SIP

Структура сообщений

Например, чтобы инициировать установление соединения, вызывающий пользователь должен сообщить серверу ряд параметров, в частности, адрес вызываемого… Все сообщения протокола SIP (запросы и ответы), представляют собой…  

Заголовки сообщений

• Общие заголовки, присутствующие в запросах и ответах; • Заголовки содержания, переносят информацию о размере тела сообщения или об… • Заголовки запросов, передающие дополнительную информацию о запросе;

Запросы

Запрос INVITE приглашает пользователя принять участие в сеансе связи. Он обычно содержит описание сеанса связи, в котором указывается вид… В этом сообщении могут содержаться также данные, необходимые для… Запрос АСК подтверждает прием ответа на запрос INVITE. Следует отметить, что запрос АСК используется только совместно…

Ответы на запросы

подтверждение установления соединения, передача запрошенной информации, сведения о неисправностях и т.д. Структуру ответов и их виды протокол SIP… Определено шесть типов ответов, несущих разную функциональную нагрузку. Тип… Все ответы делятся на две группы: информационные и финальные. Информационные ответы показывают, что запрос находится в…

Алгоритмы установления соединения

Перечисленные сценарии являются простейшими. Ведь прежде чем вызов достигнет адресата, он может пройти через несколько прокси-серверов, или сначала… 7.6.1 Установление соединения с участием сервера переадресации В этом параграфе описан алгоритм установления соединения с участием сервера переадресации вызовов. Администратор сети…

Сравнительный анализ протоколов Н.323 и SIP

И последнее. Оба протокола являются результатом решения одних и тех же задач специалистами ITU-T и комитета IETF. Естественно, что решение ITU-T… Перейдем непосредственно к сравнению протоколов, которое будем проводить по… Дополнительные услуги. Набор услуг, поддерживаемых обоими протоколами, примерно одинаков.