Session Description Protocol

Session Description Protocol

Session Description Protocol (SDP) is a format for describing streaming media initialization parameters in an ASCII string. The IETF published the original specification as an IETF Proposed Standard in April 1998 [ cite web|url=http://tools.ietf.org/html/rfc2327 |title=SDP: Session Description Protocol (RFC 2327) |accessdate=2008-04-19 |last=Handley |first=Mark |coauthors=Van Jacobson |date=1998-04 |publisher=IETF ] , and subsequently published a revised specification as an IETF Proposed Standard as RFC 4566 in July 2006. [ cite web|url=http://tools.ietf.org/html/rfc4566 |title=SDP: Session Description Protocol (RFC 4566)|accessdate=2008-04-19 |last=Handley |first=Mark |coauthors=Van Jacobson, Colin Perkins |date=2006-07 |publisher=IETF ]

SDP is intended for describing multimedia communication sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. SDP does not provide the content of the media form itself but simply provides a negotiation between two end points to allow them to agree on a media type and format. This allows SDP to support upcoming media types and formats, enabling systems based on this technology to be forward compatible.

SDP started off as a component of the Session Announcement Protocol (SAP), but found other uses in conjunction with RTP, RTSP, SIP and just as a standalone format for describing multicast sessions.

There are five terms related to SDP:

#Conference: It is a set of two or more communicating users along with the software they are using.
#Session : Session is the multimedia sender and receiver and the flowing stream of data.
#Session Announcement: A session announcement is a mechanism by which a session description is conveyed to users in a proactive fashion, i.e., the session description was not explicitly requested by the user.
#Session Advertisement : same as session announcement
#Session Description : A well defined format for conveying sufficient information to discover and participate in a multimedia session.

A session is described by a series of attribute/value pairs, one per line. The attribute names are single characters, followed by '=', and a value. Optional values are specified with '=*'. Values are either an ASCII string, or a sequence of specific types separated by spaces. Not that attribute names are only unique within the associated syntactic construct, i.e. within the Session, Time, or Media only. Below is an overview of the syntax of SDP, please note that these attributes may not be exhaustive and new attributes are added to the RFC regularly [http://tools.ietf.org/html/rfc4566]

Session description v= (protocol version) o= (originator and session identifier) s= (session name) i=* (session information) u=* (URI of description) e=* (email address) p=* (phone number) c=* (connection information -- not required if included in all media) b=* (zero or more bandwidth information lines) One or more time descriptions ("t=" and "r=" lines; see below) z=* (time zone adjustments) k=* (encryption key) a=* (zero or more session attribute lines) Zero or more media descriptions

Time description t= (time the session is active) r=* (zero or more repeat times)

Media description, if present m= (media name and transport address) i=* (media title) c=* (connection information -- optional if included at session level) b=* (zero or more bandwidth information lines) k=* (encryption key) a=* (zero or more media attribute lines)

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Session Description Protocol — (SDP), es un protocolo para describir los parámetros de inicialización de los flujos multimedia. Fue publicado por el IETF en el RFC 2327, en abril de 1998. SDP está pensado para describir sesiones de comunicación multimedia cubriendo aspectos… …   Wikipedia Español

  • Session Description Protocol — SDP (Session Description Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Beschreibung von Multimedia Sitzungen im Rahmen der Aushandlung von Medienformaten SDP im TCP/IP‑Protokollstapel: Anwendung SDP Transport …   Deutsch Wikipedia

  • Session Description Protocol — SDP (англ. Session Description Protocol)  сетевой протокол, предназначенный для описания сессии передачи потоковых данных, включая телефонию (ТФОП и VoIP), Интернет радио, приложения мультимедиа. Сессия SDP может реализовывать несколько …   Википедия

  • Session Description Protocol Security Descriptions for Media Streams — o SDES es un método para negociar la clave criptográfica para SRTP. Ha sido estandarizado por el IETF en julio de 2006 como el RFC 4568. Cómo funciona Durante el intercambio, las claves son transportadas en el adjunto SDP dentro de un mensaje SIP …   Wikipedia Español

  • Session Announcement Protocol — (SAP) is a protocol for broadcasting multicast session information. A SAP listening application can listen to the well known SAP multicast address and construct a guide of all advertised multicast sessions. SAP was published by the IETF as RFC… …   Wikipedia

  • Session Initiation Protocol — The Session Initiation Protocol (SIP) is a signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as voice and video calls over the Internet. Other feasible application examples include video… …   Wikipedia

  • Session Initiation Protocol — SIP (Session Initiation Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Verwaltung von Streaming Sitzungen Port: 5060 5061 (Verschlüsselung) SIP im TCP/IP‑Protokollstapel: Anwendung SIP …   Deutsch Wikipedia

  • Session Initiation Protocol — Pour les articles homonymes, voir SIP. Pile de protocoles 7.  Application 6.  …   Wikipédia en Français

  • Session Announcement Protocol — Das Session Announcement Protocol (SAP) ist ein Netzwerkprotokoll aus dem Bereich der IP Telefonie, welches Multicast Multimediasitzungen und andere Multicast Sitzungen unterstützt und die entsprechende Sitzungskonfiguration an in Frage kommende… …   Deutsch Wikipedia

  • Session Announcement Protocol —  Ne doit pas être confondu avec SAP. Session Announcement Protocol (SAP) est un protocole pour diffuser des informations de session multicast. Une application SAP peut écouter l adresse multicast SAP et établir un guide de toutes les… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”