




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
多媒體編碼與通信
第4章多媒體的傳輸趙海武上海大學(xué)通信與信息工程學(xué)院networkmultimedia@126.com2014年2月第4章多媒體的傳輸目錄4.1多媒體應(yīng)用協(xié)議套4.1.1多媒體應(yīng)用協(xié)議套4.1.2多媒體應(yīng)用相關(guān)協(xié)議摘要4.2實(shí)時傳輸和控制協(xié)議4.2.1實(shí)時傳輸協(xié)議(RTP)4.2.2實(shí)時控制協(xié)議(RTCP)4.3實(shí)時流播協(xié)議4.3.1RTSP協(xié)議概要4.3.2RTSP協(xié)議原理4.4資源保留協(xié)議4.4.1RSVP協(xié)議概要4.4.2RSVP協(xié)議原理4.4.3RSVP文件4.5會話啟動協(xié)議4.5.1SIP概要4.5.2SIP的請求和響應(yīng)4.5.3SIP服務(wù)器4.5.4SIP的消息結(jié)構(gòu)4.6會話描述和會話通告協(xié)議4.6.1會話描述協(xié)議(SDP)4.6.2會話通告協(xié)議(SAP)4.7多目標(biāo)廣播4.7.1多目標(biāo)廣播的概念4.7.2多目標(biāo)廣播地址4.7.3網(wǎng)際機(jī)組管理協(xié)議(IGMP)4.7.4多目標(biāo)廣播路徑選擇簡介4.4資源保留協(xié)議RSVP=ResourceReSerVationSetupProtocol保留的網(wǎng)絡(luò)資源鏈路帶寬路由器緩存RSVP協(xié)議需要在接收端主機(jī)、發(fā)送端主機(jī)、以及沿途所有路由器上執(zhí)行RFC22054.4.1資源保留協(xié)議4.4.1資源保留協(xié)議4.4.1資源保留協(xié)議RSVP是接收端啟動的協(xié)議接收端向發(fā)送端發(fā)送QoS請求,這個請求逆向傳送給沿途的所有路由器直到發(fā)送端接收端通過其他途徑獲得會話所需的資源情況HTTPSAP/SDPRSVP是信令協(xié)議RSVP利用本地的路由表獲取路徑4.4.1RSVP的工作過程RSVP的處理對象是會話RSVPsession=(DestAddress,ProtocolId[,DstPort])DestAddress是數(shù)據(jù)流的目的地址,可能是單播地址或多播地址ProtocolId是IP協(xié)議的IDDstPort是可選參數(shù),應(yīng)當(dāng)是通用的目的端口號DstPort可以是UDP/TCP端口,也可以是其他傳輸層協(xié)議的等價(jià)域或者應(yīng)用程序規(guī)定的域RSVP認(rèn)為會話之間是相互獨(dú)立的4.4.1資源保留協(xié)議RSVP的資源保留狀態(tài)由于用戶可能隨時加入或退出會話,因此傳送路徑可能隨時發(fā)生變化,這就需要發(fā)送端周期性地發(fā)送路徑消息,接收端周期性的發(fā)送資源保留消息,用于維護(hù)沿途路由器的資源保留狀態(tài)在沒有刷新消息時,路由器將自動刪除資源保留狀態(tài)這種資源保留狀態(tài)稱為“交換狀態(tài)(switchstate)”,又稱為‘軟狀態(tài)’4.4.2RSVP的消息公共頭:8字節(jié),7個域Vers:4位,協(xié)議版本號,RFC2205的版本號是1Flags:4位,未定義MsgType:8位,RSVPChecksum:16位,0表示沒有檢查和Send_TTL:8位,攜帶此RSVP消息的IP包的TTL值RSVPLength:16位,本消息的長度(單位:字節(jié)),包括公共頭和消息體4.4.2RSVP的工作過程RSVP的消息有7種PathmessageResvmessagePathErrorMessagesResvErrorMessagesPathTeardownMessagesResvTeardownMessagesResvConfirmationMessages4.4.2RSVP的消息4.4.2RSVP的消息Path消息<PathMessage>::=<CommonHeader> [<INTEGRITY>] <SESSION> <RSVP_HOP> <TIME_VALUES> [<POLICY_DATA>...] [<senderdescriptor>]<senderdescriptor>::=<SENDER_TEMPLATE> <SENDER_TSPEC> [<ADSPEC>]4.4.2RSVP的消息Path消息的主要內(nèi)容previoushopaddress:上一跳的地址SenderTemplate:發(fā)送端所發(fā)數(shù)據(jù)流的格式,用于篩選SenderTspec:發(fā)送端所發(fā)數(shù)據(jù)流的碼率規(guī)格Adspec:可選的域,收集數(shù)據(jù)流傳送沿途的信息直到接收端,接收端可根據(jù)此信息構(gòu)建或動態(tài)調(diào)整QoS請求4.4.2RSVP的消息Rsev消息<ResvMessage>::=<CommonHeader> [<INTEGRITY>] <SESSION> <RSVP_HOP> <TIME_VALUES> [<RESV_CONFIRM>][<SCOPE>] [<POLICY_DATA>...] <STYLE><flowdescriptorlist><flowdescriptorlist>::=<empty>| <flowdescriptorlist><flowdescriptor>4.4.3RSVP資源保留方式資源保留方式FF類型:為指定的發(fā)送端保留獨(dú)占的資源SE類型:為一組指定的發(fā)送端保留組內(nèi)共享資源WF類型:為所有發(fā)送端保留共享資源WF和SE適用于廣播且不同的發(fā)送端通常不會同時發(fā)送數(shù)據(jù)的應(yīng)用,而FF類型適用于單播4.4.3RSVP資源保留方式資源需求量和參與者數(shù)量之間的關(guān)系FF類型的請求不能合并,資源總的需求量是各個請求的算術(shù)和,和參與者數(shù)量是線性關(guān)系WF和SE類型的資源請求,可以在每個節(jié)點(diǎn)處進(jìn)行合并,即節(jié)點(diǎn)需保留的帶寬等于下游申請保留帶寬的最大值,和參與者數(shù)量是對數(shù)關(guān)系4.4.3RSVP資源保留方式圖4-7RSVP的資源請求合并4.4.4RSVP的工作過程典型的RSVP會話過程如圖4-7所示,包含如下事件(1)發(fā)送端周期性地向session發(fā)送PATH消息,通告視聽數(shù)據(jù)流的規(guī)范,在路由器中建立逆向路徑,如圖4-7(a)所示(1.5)在某些應(yīng)用中,如果想加入會話,接收端主機(jī)需要先注冊(2)接收端周期性地向發(fā)送端發(fā)送RESERVE消息,如圖4-7(b)所示,建立或刷新資源保留狀態(tài)4.4.4RSVP的工作過程(3)路由器根據(jù)PATH消息和RESERVE消息,修改資源保留狀態(tài)和視聽數(shù)據(jù)流的傳送路徑,盡量合并RESERVE消息,把合并后的RESERVE消息傳送到下一個節(jié)點(diǎn),如圖4-7(c)所示(4)發(fā)送端收到最終的RESERVE消息后就開始發(fā)送視聽數(shù)據(jù)4.4.4RSVP微觀工作過程在資源申請建立的過程中,RSVP請求被傳送到兩個本地模塊:接納控制模塊和策略控制模塊接納控制模塊:決定該節(jié)點(diǎn)是否有足夠的資源可以滿足該RSVP請求策略控制模塊:決定用戶是否有權(quán)限申請這類服務(wù)。如果全部通過,那么RSVP請求的QoS參數(shù)就會輸入到包分類器和包調(diào)度器(鏈路層接口)完成資源預(yù)留。如果任一模塊的檢測沒有通過,那么提出該RSVP請求的應(yīng)用程序進(jìn)程將會得到一個錯誤的返回。RSVP并沒有規(guī)定接納控制模塊和策略控制模塊的算法,也沒有規(guī)定包分類器和包調(diào)度器的算法2023年2月3日4.4.4RSVP微觀工作過程4.4.5一個問題發(fā)送端的數(shù)據(jù)速率問題接入因特網(wǎng)的用戶是多種多樣的,有的使用28.8kbps速率接收數(shù)據(jù),有的使用128kbps速率接收數(shù)據(jù),而有的使用10Mbps甚至更高的速率接收數(shù)據(jù)。發(fā)送端到底用什么樣的數(shù)據(jù)速率向這些接收數(shù)據(jù)速率不同的用戶傳送數(shù)據(jù)?才能使所有用戶接收到?4.4.5一個問題問題的解決方案解決這個問題的一種方案是在發(fā)送端對聲音或電視進(jìn)行分層編碼,每層聲音或影視的數(shù)據(jù)速率各不相同,把它們都發(fā)送到網(wǎng)上,以此來滿足各種不同用戶的要求。發(fā)送端不一定要知道每個接收端接收數(shù)據(jù)的速率,只需要知道這些用戶使用哪幾種接收速率即可4.5SIP概述SIP=SessionInitiationProtocolSIP的功能SIP用于創(chuàng)建、管理和終止任何形式的互動會話,如IP電話、多媒體會議、軟件發(fā)行、互動游戲和聊天等SIP是應(yīng)用層上的協(xié)議SIP是信令協(xié)議SIP需要和很多其他協(xié)議一起工作,例如HTTP、SMTP、SDP、RTSP等4.5SIP概述歷史回顧源于90年代中期,IETF組織編寫MMUSIC標(biāo)準(zhǔn)1996年他向IETF提交了一個草案,其中包含了SIP的概念,主要針對電子郵件和文字聊天等文本應(yīng)用1999年3月再次提交,刪除了關(guān)于媒體內(nèi)容方面的部分,隨后IETF把它作為SIP規(guī)范第一版發(fā)布,編號RFC2543當(dāng)時關(guān)于多媒體會話控制已經(jīng)有了H.323和MGCP1999年9月SIP工作組從MMUSIC工作組中分離出來2002年IETF發(fā)布RFC3261,標(biāo)志著SIP的基礎(chǔ)確立4.5.1SIP概述——相關(guān)協(xié)議SIP相關(guān)文件可在/sip/drafts.html上找到。RFC3261(2002):SIP協(xié)議的核心規(guī)范RFC2327(1998):會話描述協(xié)議(SDP)RFC1889(1996):實(shí)時傳輸協(xié)議(RTP)RFC2326(1998):實(shí)時流播協(xié)議(RTSP)RFC3262(2002):SIP協(xié)議中100~199消息的可靠性RFC3263(2002):使用DNS查找SIP服務(wù)器RFC3264(2002):使用會話描述協(xié)議(SDP)的方法RFC3265(2002):SIP事件通告RFC3266(2002):SDP協(xié)議對IPv6的支持RFC3311(2002):SIP修改方法RFC3361(2002):使用DHCP查找外向SIP代理服務(wù)器RFC3428(2002):用于即時通的SIP RFC3515(2003):SIP調(diào)用(REFER)方法,如呼叫轉(zhuǎn)移
4.5.1SIP概述SIP已得到廣泛認(rèn)可和采納SIP已經(jīng)被用于3G移動通信網(wǎng)絡(luò)的會話控制微軟已經(jīng)在WindowsXP、PocketPC和MSN中采用了SIP,并計(jì)劃在CE.net中使用基于SIP的VoIP接口層SunMicrosystems在JAVA語言中定義了支持SIP的應(yīng)用編程接口QQ等網(wǎng)絡(luò)通信工具也使用了SIPSIP已成為繼HTTP和SMTP之后的最重要的協(xié)議之一4.5.1SIP概述——特性(1)易讀性強(qiáng):用文本來描述SIP消息(2)相對簡單:只有6種基本方法,把它們組合在一起就可完成多媒體會話呼叫的控制,減少了復(fù)雜性(3)獨(dú)立于傳輸層:SIP可以使用UDP,TCP和定義在RFC4346(2006)的傳輸層安全(TransportLayerSecurity,TLS)等協(xié)議4.5.1SIP概述——特性(4)客戶機(jī)/服務(wù)機(jī)結(jié)構(gòu):SIP共享HTTP和SMTP的設(shè)計(jì)原理,共享HTTP的狀態(tài)碼(5)移動性強(qiáng):可用統(tǒng)一資源標(biāo)識符(URI)查找用戶(6)需要其他協(xié)議輔助:如使用會話描述協(xié)議(SDP)來描述會話(7)不提供服務(wù)質(zhì)量(QoS)保障方法,但可與RSVP等協(xié)議聯(lián)用(8)靈活可擴(kuò)展:SIP能夠連接任何IP網(wǎng)絡(luò):有線LAN/WAN、3G、WiFiSIP能夠連接任何IP設(shè)備:電話、PC、PDA、手機(jī)4.5.2SIP的請求和響應(yīng)圖4-8IP電話使用SIP的基本呼叫方法4.5.2SIP的請求和響應(yīng)在IP電話系統(tǒng)中,用SIP的基本呼叫方法,如圖4-8所示(1)SIP代理服務(wù)器(SIPproxyserver):用于來回傳遞SIP消息的服務(wù)器(2)SIP用戶代理(SIPuseragent):通信雙方使用的收發(fā)SIP消息的設(shè)備,如電話機(jī)、安裝有SIP客戶軟件的電腦、手機(jī)、PDA等4.5.2SIP的請求和響應(yīng)(1)A通過代理服務(wù)器向B發(fā)出通話INVITE(邀請),①和②;(2)代理服務(wù)器用代碼100(試試看)回應(yīng)A,③;(3)B用代碼180(響鈴)通過代理服務(wù)器回應(yīng)A,④和⑤;(4)B用代碼200(OK)通過代理服務(wù)器響應(yīng)A,⑥和⑦;(5)A通過代理服務(wù)器向B發(fā)送ACK(確認(rèn)),⑧和⑨;(6)A和B通過RTP通話;(7)B通過代理服務(wù)器向A發(fā)送BYE(再見),⑩和;(8)A通過代理服務(wù)器向B發(fā)送OK,和;(9)整個過程結(jié)束4.5.2SIP的請求和響應(yīng)SIP請求用文字表示,SIP響應(yīng)用3位數(shù)字表示SIP的請求和響應(yīng)統(tǒng)稱為消息SIP請求說明INVITE(邀請)邀請用戶參加會話ACK(響應(yīng))確認(rèn)INVITE得到響應(yīng)OPTIONS(選項(xiàng))請求提供服務(wù)器能力的消息CANCEL(取消)終止請求BYE(再見)終止用戶之間的連接REGISTER(注冊)登記用戶當(dāng)前所在地INFO(消息)會話期間的信令表4-4SIP命令(方法)4.5.2SIP的請求和響應(yīng)代碼類型說明100~199信息告訴接收者相關(guān)請求已經(jīng)收到,但處理結(jié)果還不知道,如100表示試試看,180表示響鈴200~299成功請求或接收成功,如200表示OK,202表示接收到300~399重定位表示用戶所在地已經(jīng)變動,如302表示臨時移動400~499客戶端有錯請求有錯,如404表示沒有找到,480表示暫時不能響應(yīng),486表示忙500~599服務(wù)器有錯服務(wù)器故障,如501不執(zhí)行600~699不成功請求不能完成,如603表示拒絕表4-5SIP響應(yīng)4.5.3SIP服務(wù)器圖4-9使用梯形排列的SIP會話4.5.3SIP服務(wù)器A發(fā)出INVITE(邀請)由于A不知道B在網(wǎng)上的位置,于是就將邀請發(fā)送給代理服務(wù)器1代理服務(wù)器1也不知道B的具體位置,于是告訴用戶A試試看的同時,通過DNS服務(wù)器查找用戶B查找的結(jié)果是B不在本地,于是代理服務(wù)器1將A的邀請發(fā)送給代理服務(wù)器2代理服務(wù)器2找到了B,把A的邀請轉(zhuǎn)發(fā)給B余下的過程與前一節(jié)介紹的過程類似4.5.3SIP服務(wù)器在互聯(lián)網(wǎng)上建立多媒體會話需要多種服務(wù)器才能完成例如,大多數(shù)情況下,會話邀請人不知道被叫方的IP地址,但往往知道對方的電子郵件地址,在這種情況下就需要使用附加服務(wù)器來完成地址轉(zhuǎn)換服務(wù)器是軟件,不同的服務(wù)器可以位于同一臺機(jī)器上4.5.3SIP服務(wù)器(1)SIP代理服務(wù)器(SIPProxyServer)主要解決SIP消息的傳輸路徑,既擔(dān)當(dāng)服務(wù)器的角色又擔(dān)當(dāng)客戶器的角色。它接收SIP消息,在需要時將SIP消息轉(zhuǎn)發(fā)到另一個SIP代理服務(wù)器其他功能:可包括稱為AAA的認(rèn)證(authentication)、授權(quán)(authorization)和計(jì)費(fèi)(accounting)處理的SIP請求可能是域內(nèi)的,也可能是通過地址變換等處理后轉(zhuǎn)發(fā)到域外的4.5.3SIP服務(wù)器(2)SIP注冊服務(wù)器(SIPRegistrar)包含本域中所有用戶代理的位置的數(shù)據(jù)庫。它接收用戶的注冊請求,并更新數(shù)據(jù)庫中用戶的位置信息(3)SIP位置服務(wù)器(SIPLocationServer)存儲用戶注冊地址的數(shù)據(jù)庫,提供詳細(xì)的用戶地址信息,它的數(shù)據(jù)庫可能是全局的(4)SIP重定向服務(wù)器(SIPRedirectServer)用于為呼叫方返回被叫方的地址。它將請求消息返回給呼叫方,表示需要嘗試不同的路徑才能聯(lián)系上被叫方,因?yàn)楸唤蟹娇赡芤褧簳r或永久性地移到其他地方4.5.3SIP服務(wù)器圖4-10SIP服務(wù)器4.5.4SIP的消息結(jié)構(gòu)SIP消息分成請求和響應(yīng)消息,這兩類消息的結(jié)構(gòu)類似圖4-12表示請求和響應(yīng)消息的結(jié)構(gòu)和示例如要深入了解請求和響應(yīng)中各個域的含義和用法,請閱讀RFC3261(SIP:SessionInitiationProtocol)RFC4566(SDP:SessionDescriptionProtocol)4.5.4SIP的消息結(jié)構(gòu)1.SIPURISIP的實(shí)體用統(tǒng)一資源標(biāo)識符(UniformResourceIdentifier,URI)來標(biāo)識。形式為“SIP:用戶名@域名”4.5.4SIP的消息結(jié)構(gòu)圖4-11SIP請求格式4.5.4SIP的消息結(jié)構(gòu)(1)起始行:由方法(Method)、請求地址(Request-URI)和SIP版本(SIP-Version)組成本例中的方法為INVITE請求地址為sip:bob@SIP版本為2.04.5.4SIP的消息結(jié)構(gòu)(2)消息頭由下列部分組成:Via:呼叫方期待接收響應(yīng)的地址(如),以及標(biāo)識呼叫的分支參數(shù)Max-Forward:本請求到達(dá)被叫方所歷經(jīng)的最大路由段數(shù)To:被叫方的名字和SIPURIFrom:呼叫方的名字和SIPURI,以及一個標(biāo)簽參數(shù)。標(biāo)簽參數(shù)是軟電話添加的隨機(jī)字符串(如1928301774),作為對話的標(biāo)識符4.5.4SIP的消息結(jié)構(gòu)Call-ID:標(biāo)識這個呼叫的全局唯一標(biāo)識符,它是由隨機(jī)字符串和安裝“軟電話”的主機(jī)名或IP地址組合生成的。Call-ID與To域中的標(biāo)簽(本例未列出)和From域中的標(biāo)簽相結(jié)合可完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社會對創(chuàng)業(yè)扶持政策的反饋試題及答案
- 數(shù)學(xué)一模擬試題及答案
- 私募股權(quán)投資基金2025年行業(yè)動態(tài)解析與熱點(diǎn)投資策略報(bào)告
- 德陽醫(yī)療面試試題及答案
- 職業(yè)英語各類能力評測的新趨勢與試題解讀試題及答案
- 環(huán)境類面試筆試題目及答案
- 電動汽車用戶滿意度研究試題及答案
- 安全工程師建筑施工現(xiàn)場的管理技巧與試題及答案
- 珠寶培訓(xùn)考試題及答案
- 生物學(xué)基礎(chǔ) 試題及答案
- 大學(xué)化學(xué)第03章-材料化學(xué)基礎(chǔ)
- 面癱患者的中醫(yī)護(hù)理常規(guī)
- 鑄就數(shù)字堅(jiān)盾網(wǎng)絡(luò)安全技術(shù)知到課后答案智慧樹章節(jié)測試答案2025年春青島工學(xué)院
- 中國歷史地理智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- MOOC 跨文化交際通識通論-揚(yáng)州大學(xué) 中國大學(xué)慕課答案
- API520-安全閥計(jì)算PART1(中文版)
- 八年級期末質(zhì)量分析-課件
- 10000中國普通人名大全
- 費(fèi)森4008s常見故障排除
- 積極心態(tài)與消極心態(tài)
- 特種設(shè)備檢查記錄
評論
0/150
提交評論