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

Протоколы Н.323 и SIP показывают два разных подхода к решению задач ГРТ: традиционный (Н.323) и ориентированный на Интернет (SIP). В книгах по IPT (до 2006г.) говорилось о недостатках Н.323. Однако 6-я версия рек. Н.323 свела эти рассуждения к одному - протокол Н.323 реализуется значительно сложнее, чем SIP, но его возможности шире, чем у SIP.

При анализе различий этих протоколов обычно рассматривают ряд показателей:

- дополнительные услуги - в протоколе Н.323 они стандартизованы (Н.450.п), а в SIP - нет;

- расширяемость протокола - протокол Н.323 структурно монолитен и является интегрированным набором протоколов, выступающих как одно целое, поэтому любое расширение д.б. согласованно со всем набором в целом; протокол SIP имеет модульную структуру, его расширение можно осуществить значительно проще;

- масштабируемость протокола - протокол SIP легко масштабируется, но при большом количестве вызовов взаимодействие IPT и ТфОП затруднено, т.к. он не хранит информацию о текущих сеансах связи; Н.323 -напротив, хранит ее, а расширяемость сети обеспечивает (как и ТфОП) путем увеличения количества зон;

- уровень поддержки мобильности абонента-пользователя - примерно одинаков у обоих протоколов;

- время установления соединения - для протокола SIP оно в 2-3 раза меньше.

 

Сеть, сформированную объектами Н.323, можно считать сетью, наложенной на IP-сеть, а сеть SIP рассматривать как сеть, интегрированную с сетью Интернет. Провайдеры могут реализовать тот или иной вариант, ориентируясь на характер бизнеса и запросы клиентов. Можно сказать, что протокол SIP больше ориентирован на Интернет-провайдеров, для которых услуги IPT - небольшая часть сервисных услуг. Технология IPT, ориентированная на протокол Н.323, более самодостаточна и м.б. использована для корпоративных сетей связи. На практике технологии Н.323 и SIP не считаются конкурирующими и реализуются как опции.

Архитектура IP-сети на основе протокола SIP

Сети IP на основе протокола SIP строятся на базе SIP-терминалов, прокси-серверов и серверов переадресации, нужных для определения текущих адресов абонентов. Для реализации этой функции сервер переадресации должен взаимодействовать с SlP-сервером местоположения. На рис.12-23 (ниже) приведен пример простой IP-сети с технологией SIP. SIP-серверы на этом рисунке м.б. реализованы как обычные серверы ЛС, способные обрабатывать SIP-сообщения, а SIP-терминалами м.б. ПК с ПО SIP-клиентов или SIP-телефоны, подключенные к ЛС (Ethernet). SIP-сервер при этом обрабатывает все запросы, генерирует ответы (в соответствии со схемой взаимодействия: клиент-сервер) и устанавливает нужные соединения, используя модуль управления услугами (МУУ), связанный с ним внутрисистемным интерфейсом.

Сообщения SIP-сервера

Все сообщения SIP-сервера (запросы и ответы) имеют вид текстовых последовательностей вида:

 

Стартовая строка Заголовок Пустая строка Сообщение

 

 

Стартовая строка - содержит: для запроса - тип запроса, адресат и номер версии протокола; для ответа: ном версии протокола, тип ответа и его краткая расшифровка, предназначенная для пользователя;

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

Сообщение - в запросах типа: ack, invite, options содержит: описание сеансов связи в формате SDP; в запросе ти bye, поле "Сообщение" - пусто; в запросе типа: register, поле "Сообщение" - подлежит доопределению.

Текст сообщения кодируется согласно RFC 3629 (используя HTTP). Типов заголовков запросах и ответах довольно много, тогда как типов сообщений-запросов всего семь:

- invite - приглашение принять участие в сеансе связи; содержит описание сеанса, где указаны:принимаемой информации и список возможных параметров, необходимых для ее приема; в сообщении с этзапросом м.б. данные, необходимые для аутентификации абонента;

- аск - сообщение, подтверждающее получение ответа на запрос invite, может содержать описание сеанса свя

- cancel- сообщение, отменяющее обработку ранее переданных и не завершенных запросов;

- bye - сообщение о завершении соединения;

- register- содержит сообщение пользователя о его текущем местоположении;

- options - запрос вызывающим абонентом возможностей терминалов вызываемого абонента;

- inlo- сообщение с информацией для управления соединением или другой нужной информацией.

 

 

Рис.12-23. Пример простой IP-сети с технологией SIP