Протокол SDP (протокол описания сеанса)


Протокол SDP описывает параметры мультимедиа сеанса связи и используется для объявления типа и параметров сессии, в приглашении к началу сеанса связи, и в других мултимедийных сеансах, при установки связи и согласовании параметров. SDP используется в таких протоколах сигнализации VOIP, как SIP, H.323 и в других, менее известных протоколах VOIP, для передачи информации о настройке потока передачи мультимедиа данных от клиента A к клиенту B.

  • Протокол SDP используется в SAP - Протокол анонса сервисов (Service Announcement Protocol).
  • Протокол SDP используется в SIP

IETF RFC:

  • RFC2327: Протокол Описания Сеанса (SDP). (Eng).
  • RFC3264: Модель обработки Запроса/Ответа для Протокол Описания Сеанса (SDP). (Eng).
  • RFC3388: Группирование строк с описанием медиаданных в протоколе описания сеанса (SDP).
  • RFC3266: Поддержка IPv6 в Протоколе Описания Сеанса (SDP)
  • Параметры SDP IANA: http://www.iana.org/assignments/sdp-parameters

Поля, используемые в протоколе.

Необязательные элементы отмечены символом `*'.

Описание сеанса

v= (версия протокола)
o= (идентификаторы создателя/владельца и сессии).
s= (имя сессии)
i=* (информация о сессии)
u=* (URI описания)
e=* (email адрес)
p=* (номер телефона)
c=* (информация для соединения - не требуется, если есть в описании всех медиаданных)
b=* (информация о занимаемой полосе пропускания канала связи)
Одна и более строк с описанием параметров времени (Смотри ниже)
z=* (установка для временной зоны)
k=* (ключ шифрования)
a=* (одна или несколько строк с описанием атрибутов сессии)
От нуля и больше описаний, данных передачи мультимедиа (Смотри ниже)

Описание параметров времени

t= (время активности сеанса)
r=* (число попыток повторов, от нуля и больше)

Описание данных передачи мультимедиа

m= (название медиаданных и адрес их передачи)
i=* (заголовок медиаданных)
c=* (информация для соединения - не обязательно, если описана в параметрах сеанса)
b=* (информация о занимаемой полосе пропускания канала связи)
k=* (ключ шифрования)
a=* (от нуля и более строк с описанием атрибутов медиаданных)

Ссылки по теме:

  • SIP: Session Initiation Protocol
  • SAP: Протокол анонса сервисов (Service Announcement Protocol)
  • IETF: The Internet Engineering Task Force
  • IANA: IANA registers SDP parameters