Real-time TransportProtocol)是用于Internet上針對多媒體數(shù)據(jù)流的一種傳輸層協(xié)議。RTP協(xié)議詳細說明了在互聯(lián)網(wǎng)上傳遞音頻和視頻的標(biāo)準數(shù)據(jù)包格式。RTP協(xié)議常用于流媒體系統(tǒng)(配合RTCP協(xié)議),視頻會議和一鍵通(PushtoTalk)系統(tǒng)(配合H.323或SIP),使它成為IP電話產(chǎn)業(yè)的技術(shù)基礎(chǔ)。RTP協(xié)議和RTP控制協(xié)議RTCP一起使用,而且它是建立在UDP協(xié)議上的。RTP 本身并沒有提供按時發(fā)送機制或其它服務(wù)質(zhì)量(QoS)保證,它依賴于低層服務(wù)去實現(xiàn)這一過程。 RTP并不保證傳送或防止無序傳送,也不確定底層網(wǎng)絡(luò)的可靠性。 RTP 實行有序傳送, RTP中的序列號允許接收方重組發(fā)送方的包序列,同時序列號也能用于決定適當(dāng)?shù)陌恢茫纾涸谝曨l解碼中,就不需要順序解碼。RTP 由兩個緊密鏈接部分組成: RTP ― 傳送具有實時屬性的數(shù)據(jù);RTP 控制協(xié)議(RTCP) ―監(jiān)控服務(wù)質(zhì)量并傳送正在進行的會話參與者的相關(guān)信息。
RTCP實時傳輸控制協(xié)議(Real-time Transport Control Protocol或RTP ControlProtocol或簡寫RTCP)是實時傳輸協(xié)議(RTP)的一個姐妹協(xié)議。RTCP為RTP媒體流提供信道外(out-of-band)控制。RTCP本身并不傳輸數(shù)據(jù),但和RTP一起協(xié)作將多媒體數(shù)據(jù)打包和發(fā)送。RTCP定期在流多媒體會話參加者之間傳輸控制數(shù)據(jù)。RTCP的主要功能是為RTP所提供的服務(wù)質(zhì)量(Qualityof Service)提供反饋。RTCP收集相關(guān)媒體連接的統(tǒng)計信息,例如:傳輸字節(jié)數(shù),傳輸分組數(shù),丟失分組數(shù),jitter,單向和雙向網(wǎng)絡(luò)延遲等等。網(wǎng)絡(luò)應(yīng)用程序可以利用RTCP所提供的信息試圖提高服務(wù)質(zhì)量,比如限制信息流量或改用壓縮比較小的編解碼器。RTCP本身不提供數(shù)據(jù)加密或身份認證。SRTCP可以用于此類用途。
SRTP & SRTCP安全實時傳輸協(xié)議(Secure Real-time TransportProtocol或SRTP)是在實時傳輸協(xié)議(Real-time TransportProtocol或RTP)基礎(chǔ)上所定義的一個協(xié)議,旨在為單播和多播應(yīng)用程序中的實時傳輸協(xié)議的數(shù)據(jù)提供加密、消息認證、完整性保證和重放保護。它是由DavidOran(思科)和Rolf Blom(愛立信)開發(fā)的,并最早由IETF于2004年3月作為RFC 3711發(fā)布。由于實時傳輸協(xié)議和可以被用來控制實時傳輸協(xié)議的會話的實時傳輸控制協(xié)議(RTP ControlProtocol或RTCP)有著緊密的聯(lián)系,安全實時傳輸協(xié)議同樣也有一個伴生協(xié)議,它被稱為安全實時傳輸控制協(xié)議(SecureRTCP或SRTCP);安全實時傳輸控制協(xié)議為實時傳輸控制協(xié)議提供類似的與安全有關(guān)的特性,就像安全實時傳輸協(xié)議為實時傳輸協(xié)議提供的那些一樣。在使用實時傳輸協(xié)議或?qū)崟r傳輸控制協(xié)議時,使不使用安全實時傳輸協(xié)議或安全實時傳輸控制協(xié)議是可選的;但即使使用了安全實時傳輸協(xié)議或安全實時傳輸控制協(xié)議,所有它們提供的特性(如加密和認證)也都是可選的,這些特性可以被獨立地使用或禁用。唯一的例外是在使用安全實時傳輸控制協(xié)議時,必須要用到其消息認證特性。
RTSPRTSP(Real Time StreamingProtocol)是用來控制聲音或影像的多媒體串流協(xié)議,并允許同時多個串流需求控制,傳輸時所用的網(wǎng)絡(luò)通訊協(xié)定并不在其定義的范圍內(nèi),服務(wù)器端可以自行選擇使用TCP或UDP來傳送串流內(nèi)容,它的語法和運作跟HTTP1.1類似,但并不特別強調(diào)時間同步,所以比較能容忍網(wǎng)絡(luò)延遲。而前面提到的允許同時多個串流需求控制(Multicast),除了可以降低服務(wù)器端的網(wǎng)絡(luò)用量,更進而支持多方視訊會議(VideoConference)。因為與HTTP1.1的運作方式相似,所以代理服務(wù)器《Proxy》的快取功能《Cache》也同樣適用于RTSP,并因RTSP具有重新導(dǎo)向功能,可視實際負載情況來轉(zhuǎn)換提供服務(wù)的服務(wù)器,以避免過大的負載集中于同一服務(wù)器而造成延遲。RTSP 和RTP的關(guān)系

SDP(Session DescriptionProtocol)用于在媒體會話中,傳遞媒體流信息,允許會話描述的接收者去參與會話。SDP基本上在internet上工作。他定義了會話描述的統(tǒng)一格式,但并不定義多播地址的分配和SDP消息的傳輸,也不支持媒體編碼方案的協(xié)商,這些功能均由下層傳送協(xié)議完成.典型的會話傳送協(xié)議包括:SAP(SessionAnnouncement Protocol會話公告協(xié)議),SIP,RTSP,HTTP,和使用MIME的E-Mail.(注意:對SAP只能包含一個會話描述,其它會話傳誦協(xié)議的SDP可包含多個繪畫描述)SDP包括以下一些方面:1) 會話的名稱和目的2) 會話存活時間3) 包含在會話中的媒體信息,包括:媒體類型(video, audio, etc)傳輸協(xié)議(RTP/UDP/IP, H.320, etc)媒體格式(H.261 video, MPEG video, etc)多播或遠端(單播)地址和端口4) 為接收媒體而需的信息(addresses, ports, formats and so on)5) 使用的帶寬信息6) 可信賴的接洽信息(Contact information)
愛華網(wǎng)



