SDP(會話描述協議)- Session Description Protocol

SDP(會話描述協議)- Session Description Protocol


SDP(會話描述協議)是在RFC2327中定義的,用於會話通告、會話邀請和其他形式的多媒體會話啓動而描述多媒體會話的過程。SDP語法簡單易懂,已經被接受作爲基於文本的IP信令協議中呼叫參數協商的編碼方法。它定義了會話描述的統一格式,但是不定義多播地址的分配方案和SDP消息的放鬆,也不支持媒體編碼方案的協商,這些功能由下層傳送協議完成。SDP主要包含3級信息:

- 會話級描述:包括會話標識和其他會話參數
- 時間描述:包括開始和停止時間、重複次數以及一個或多個媒體級描述
- 媒體類型和格式:包括傳輸協議和端口號,其他媒體參數

SDP傳遞的是多媒體會話的媒體流信息,這些媒體流是多點到多點信息流,而且只在規定的時間段內存在,這些時間段可能是不連續的,但可以重複發生。SDP描述有兩個目的,一是告知某會話的存在,二是給出參與該會話所必須的參數。

SDP描述的信息封裝在傳送協議中發送,典型的會話傳送協議包括:會話公告協議(SAP)、SIP、RTSP、HTTP和使用MIME(Multipuipose 因特網Mail Extensions)的E-mail 。當採用SIP傳送時,其數據格式爲“頭部+文本淨荷”,頭部屬於SIP呼叫控制信息,文本淨荷就是SDP會話描述部分描述的媒體信息。SDP會話描述完全是文本形式的,採用UTF-8編碼的ISO10646字符集。
 
SDP會話描述由許多文本行組成,每個文本行的格式均爲“ <Type>= <Value>”。其中, <Type>恆爲單個字符,區分大小寫; <Value>爲結構化文本串,其格式取決於 <Type>,也要區分大小寫。會話描述包括兩個部分:會話級描述和媒體級描述。會話級描述部分給出適用於整個會話和所有媒體流的描述信息,它以“v=”文本行開始;媒體級描述部分給出只適用於該媒體流的信息,它以“m=”文本行開始,一個會話描述可以包含零個或多個媒體級描述。會話描述的內容爲:

V=協議版本
O=會話擁有者/創建者和會話標識符
S=會話名稱
I=(可選)會話信息
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章