Протоколы IP телефонии

Опубликовано в Новые технологии VoIP

Протоколы IP телефонии

На сегодняшний момент нет четкого стандарта указывающего работу протоколов IP-телефонии. Условно протоколы ip телефонии можно разделить на две группы: сигнальные и передачи данных. Постараемся рассмотреть наиболее распространенные из них и используемые, в сегодняшнее время, с практической стороны вопроса.

Сигнальные протоколы:

SIP (Session Initiation Protocol)

Протокол установления сеанса связи, первая версия протокола SIP 1.0 вышла в 1999 году и была описана в рекомендациях RFC 2543 организацией IETF. В 2002 году вышла окончательная рекомендация протокола SIP 2.0 описанная в рекомендации IETF RFC 3261. С тех пор SIP обрастал множеством дополнении и расширений. SIP, являясь клиент-серверным протоколом, подобно HTTP и SMTP работает на основе последовательных запросов-ответов. Как и HTTP, SIP реализован с помощью текстовых тегов – все SIP-заголовки передаются в виде ASCII-текста, что упрощает его использование в приложениях. На данный момент SIP протокол стал основополагающим в оборудовании IP-телефонии, в первую очередь за его лаконичность и простоту.

Дополнительно существуют разновидности данного протокола для использования его в традиционных сетях общего пользования SIP-T (Session Initiation Protocol for Telephones) описанного в RFC3372 и SIP-I (Session Initiation Protocol Internetworking), основная задача которых является прозрачная передача ОКС7 (ISUP) сообщений по IP-сети.

Протокол H.323

Исторически самый первый протокол для ip телефонии, разработанный Международным союзом электросвязи (ITU) в 1996 году. В свою очередь H.323 охватывает вопросы передачи голоса, видеоданных через ip-сети. На сегодняшний день данный протокол используется все реже и реже, в основном в старых аналоговых АТС. Недостатком данного протокола послужила его сложность и привязанность к медиа данным в отличии от SIP.

Skinny (SCCP)

Проприетарный протокол для ip телефонии используемый компанией Cisco в своем телекоммуникационном оборудовании. В какой то степени стороннее оборудование Symbol Technologies, IPBlue, SocketIP и Asterisk умеет работать с данным протоколом.

H.248(MEGACO)

Данный протокол используемый между элементами телекоммуникационных сетей: шлюзом (Media Gateway) и контроллером шлюзов (Media Gateway Controller). Поддерживает различные системы сигнализации сетей с коммутацией каналов, включая тоновую сигнализацию, ISDN, ISUP, QSIG и GSM. Закреплен как стандартный протокол IMS, наряду с SIP и Diameter. Является наследником протокола MGCP и используется в основном сетях провайдера IMS платформ.

IAX2 (Inter-Asterisk eXchange protocol)

Протокол разработанные для работы IP-АТС Asterisk. Особенностью данного протокола является приспособленность к трансляции сетевых адресов  и преодоления NAT голосовых пакетов. В отличие от SIP и H.323 использует только один порт 4569 протокола UDP для сигнализации и медиаданных. Протокол используется в сетях со слабой пропускной способностью и больше практически не развивается.

Протоколы передачи данных:

RTP (Real-time Transport Protocol)

Протокол, предназначенный для передачи аудио и видеопотоков через сеть Интернет. Описан в RFC3550 (до это в RFC 1889). Этим же стандартом описывается протокол RTCP (Real-time Control Protocol), который предназначен для согласования параметров QoS между участниками обмена.

SRTP (Secure Real-time Transport Protocol)

Расширение к протоколу RTP, обеспечивающее шифрование, аутентификацию, целостность и защиту от повторов. Опубликован как RFC 3711и использует порт 5004.

Коментарии: