目前網絡傳輸的兩種方式是:下載和流式傳輸。前者需要將數據下載到本地才能播放,而後者可以向計算機用戶連續、實時傳送數據流,用戶不需要等所有數據下載完畢才能播放。正是流式傳輸的這種特點使流式傳輸大受歡迎。
流式傳輸又分爲順序流式傳輸和實時流式傳輸兩種方式。
流媒體協議——RTP和RTCP。
1、RTP協議
RTP(Real-Time Transport Protocal)即實時傳輸協議,有IETF(Internet工程組)發佈,在一對一或一對多的傳輸情況下工作。RTP優點:可以實現時間同步和流同步;缺點:沒有爲順序傳送提供傳送機制,不能提供流量控制或擁塞控制。但是,這些服務可以通過RTCP協議來提供,可以說RTP/RTCP的關係就相當於IP/TCP的關係。加入RTP/RTCP的TCP/IP的網絡關係圖如下:
應用層 |
|
RTP/RTCP |
|
TCP/UDP |
|
IPV4/IPV6 |
|
局域網/廣播網 |
2、RTCP協議
RTCP(Real-Time Transport Contral Protocol)負責管理傳輸質量,在當前進程之間交換控制信息,在 RTP 會話期間,各參與者週期性地傳送 RTCP 包,包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料,因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP 和 RTCP 配合使用,纔能有效傳送實時數據,它們相互作用、相輔相成。
(未完待續)