Обзор функциональности SIP
SIP является протоколом уровня приложений, который может устанавливать, изменять и прекращать мультимедийные соединения (вызовы, конференции), такие как звонки Интернет-телефонии.
Протокол SIP может подключить новых участников к уже существующим соединениям, таким, например, как телефонная конференция. Потоки медиаданных могут быть добавлены или удалены из установленного соединения между участниками.
SIP прозрачно поддерживает отображение имен и перенаправление услуг, которые, таким образом, поддерживают личную мобильность [27] – пользователи могут работать с одним внешне видимых идентификатором, независимо от того в какой точки они подключены к сети.
SIP поддерживает пять аспектов создания и прекращения мультимедийных соединений:
User location: определение конечного устройства в сети, которое будет использовано для связи с данным пользователем;
User availability: определение готовности вызываемой стороны или устройства, которое должно быть использовано в соединении;
User capabilities: определение технических параметров соединения, которые должны быть использованы при установлении соединения сторон;
Session Setup: установка соединения – посылка сигнала установления соединения (“звонок”), согласование и установка параметров сессии для вызывающей и вызываемой сторон;
Session management: управление установленным соединением, включая перевод (трансфер) или завершение соединения, изменение параметров соединения, а также использование дополнительных коммуникационных услуг, например голосовой почты.
Протокол SIP не является вертикально интегрированной системой коммуникаций. SIP это компонент, который может быть использован с другими протоколами IETF, чтобы построить полноценную мультимедийную систему связи. Как правило, такие системы будут использовать такие протоколы, как Real-Time Transport Protocol (RTP) (RFC 1889 [28]) для транспортировки данных реального времени (таких как голос, видео) и предоставления обратной связи для управления качеством QoS, Real-Time Streaming Protocol (RTSP) (RFC 2326 [29]) для контроля доставки потокового мультимедиа, Media Gateway Control Protocol (MEGACO) (RFC 3015 [30]) для управления шлюзами к коммутируемой телефонной сети (ТфОП), и Session Description Protocol (SDP) (RFC 2327 [1]) для описания мультимедийных сессий. Таким образом, SIP должен использоваться в сочетании с другими протоколами, с тем, чтобы обеспечить полное предоставление услугпользователям. Однако, функционирование протокола SIP не зависит ни от одного из вышеперечисленных протоколов.
Протокол SIP, как таковой, не предоставляет услуги. SIP обеспечивает элементы (примитивы), которые могут быть использованы для реализации различных услуг. Например, SIP может определить местонахождение пользователя в сети и доставить требуемую информацию на его устройство, например вызов от другого пользователя. Если этот элемент используется для доставки описания сессии (вызова) в рамках протокола SDP, то конечные точки могут договориться о параметрах сессии. С другой стороны, если тот же самый элемент используется, чтобы предоставить фотографию абонента вместе с описанием сессии, то легко может быть реализован сервис идентификации вызывающего абонента (Caller ID). Как видно из этих примеров, единственный элемент протокола SIP обычно используется, чтобы обеспечить различные сервисы.
SIP не предлагает сервисы управления конференц-связью, такие как контроль участников конференции или голосования, и не предписывает, как сама конференция будет контролироваться конечными пользователями. Но SIP в этом случае может быть использован для установления дополнительной сессии, которая будет использована специализированным протоколом управления конференциями. Поскольку сообщения SIP, также как и сессии SIP могут проходить через различные коммуникационные сети и по различным их участкам, SIP не в состоянии управлять и соответственно не предоставляет никаких возможностей по управлению и резервированию пропускной способности сетевых соединений.
Специфика процессов, обеспечиваемых SIP, делает вопрос безопасность особенно важным. С этой целью, SIP предоставляет механизмы безопасности, которые включают в себя защиту от атак типа DoS (отказ в обслуживании), аутентификация как самих пользователей, так и управляющего сервера, защиту целостности передаваемых данных, шифрование, обеспечение конфиденциальности пользователей.
SIP работает как в сетях IPv4 так и в сетях IPv6.
Данный документ является переводом главы 2 RFC-3261
При использовании перевода не забывайте ставить ссылку на сайт http://www.voxlogic.ru
В этом-же русле: