RTCP-實時傳輸協定

Real-time Transport Control Protocol或RTP Control Protocol或簡寫RTCP)是實時傳輸協定(RTP)的一個姐妹協定。RTCP由RFC 3550定義(取代作廢的RFC 1889)。RTP 使用一個 偶數 UDP port ;而RTCP 則使用 RTP 的下一個 port,也就是一個奇數 port。RTCP與RTP聯合工作,RTP實施實際數據的傳輸,RTCP則負責將控制包送至電話中的每個人。其主要功能是就RTP正在提供的服務質量做出反饋。

作用

RTP被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時間信息和實現流同步。通常使用UDP來傳送數據,但RTP也可以在TCP或ATM等其他協定之上工作。當應用程式開始一個RTP會話時將使用兩個連線埠:一個給RTP,一個給RTCP。RTP本身並不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務。通常RTP算法並不作為一個獨立的網路層來實現,而是作為應用程式代碼的一部分。在RTP會話期間,各參與者周期性地傳送RTCP包,RTCP包中含有已傳送的數據包的數量、丟失的數據包的數量等統計資料。因此,伺服器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP和RTCP配合使用,RTP實施實際數據的傳輸,RTCP則負責將控制包送至電話中的每個人。其主要功能是就RTP正在提供的服務質量做出反饋。 它們能以有效的反饋和最小的開銷使傳輸效率最佳化。因而特別適合傳送網上的實時數據。

有rtp數據傳輸協定 有rtp數據傳輸協定
RTCP-實時傳輸和協定rtcp RTCP-實時傳輸和協定rtcp

RTCP為RTP媒體流提供信道外(out-of-band)控制。RTCP本身並不傳輸數據,但和RTP一起協作將多媒體數據打包和傳送。RTCP定期在流多媒體會話參加者之間傳輸控制數據。RTCP的主要功能是為RTP所提供的服務質量(Quality of Service)提供反饋。

什麼是實時控制協定 什麼是實時控制協定

RTCP收集相關媒體連線的統計信息,例如:傳輸位元組數,傳輸分組數,丟失分組數,jitter,單向和雙向網路延遲等等,網路應用程式即可利用RTCP的統計信息來控制傳輸的品質,比如當網路頻寬高負載時限制信息流量或改用壓縮比較小的編解碼器。

RTCP本身不提供數據加密或身份認證。SRTCP可以用於此類用途。

相關搜尋

熱門詞條

聯絡我們