Протоколы 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.
Коментарии: