این پروتکل یک روش توصیف نشست چندرسانه ای است. این روش توصیف در پروتکل هایی مانند SIP, RTP RTSP استفاده می شود.
این پروتکل مبتنیبر متن است و شامل چند خط میشود و هر خط باید بصورت زیر باشد:
<character>=<value><CR><LF>
هر بسته SDP شامل سه قسمت است که بصورت زیر نشان داده شده است ( ستارهدارها قسمتهای اختیاری را نشان میدهد)
Session description v= (protocol version number, currently only 0) o= (originator and session identifier : username, id, version number, network address) s= (session name : mandatory with at least one UTF-8-encoded character) i=* (session title or short information) u=* (URI of description) e=* (zero or more email address with optional name of contacts) p=* (zero or more phone number with optional name of contacts) 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 (each one starting by an "m=" line; see below)
Time description (mandatory) t= (time the session is active) <start-time> <stop-time>, time values in seconds since 1900 r=* (zero or more repeat times), If the session is active at regular times
Media description (optional) m= (media name and transport address) i=* (media title or information field) 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 — overriding the Session attribute lines)
در اینجا یک مثالی از این پروتکل نشان داده شده است:
