點播和單播有什麼區別,組播和廣播呢?

單播(Singlecast) 
在客戶端與媒體服務器之間需要建立一個單獨的資料信道,從一臺服務器送出的每個資料包只能傳送給一個客戶機,這種傳送方式稱爲單播。每個用戶必須分別對媒體服務器發送單獨的查詢,而媒體服務器必須向每個用戶發送所申請的資料包拷貝。這種巨大冗餘首先造成服務器沉重的負擔,響應需要很長時間,甚至停止播放;管理人員也被迫購買硬件和帶寬來保證一定的服務質量。 

組播(Multicast) 

IP組播技術構建一種具有組播能力的網絡,允許路由器一次將資料包複製到多個信道上。採用組播方式,單臺服務器能夠對幾十萬臺客戶機同時發送連續數據流而無延時。媒體服務器只需要發送一個信息包,而不是多個;所有發出請求的客戶端共享同一信息包。信息可以發送到任意地址的客戶機,減少網絡上傳輸的信息包的總量。網絡利用效率大大提高,成本大爲下降。 

在Microsoft Media Service中組播是這樣的:當不同的用戶同時點播同 一個節目時,由於點播總有先後順序,後點播的用戶並不是從The Start of 

Program開始播放,而是依照網絡中同時點播此節目的其它用戶的播放進度,這就造成當前用戶極有可能從節目的中間開始看起。 

廣播(Broadcast) 
廣播指的是用戶被動接收流。在廣播過程中,
客戶端只接收流,但不能控制流。例如,用戶不能暫停、快進或後退該流。廣播方式中資料包的單獨一個拷貝將發送給網絡上的所有用戶。 使用單播發送時,需要將資料包複製多個拷貝,以多個點對點的方式分別發送到需要它的那些用戶,而使用廣播方式發送,資料包的單獨一個拷貝將發送給網絡上的所有用戶,而不管用戶是否需要,上述兩種傳輸方式會非常浪費網絡帶寬。組播吸收了上述兩種發送方式的長處,克服了上述兩種發送方式的弱點,將資料包的單獨一個拷貝發送給需要的那些客戶。組播不會複製資料包的多個拷貝傳輸到網絡上,也不會將資料包發送給不需要它的那些客戶,保證了網絡上多媒體應用佔用網絡的最小帶寬。 

點播(Unicast) 

點播就是一種形式的單播,點播提供了對流的最大控制,但這種方式由於每個客戶端各自連接服務器,會迅速用完網絡帶寬。

點播連接是客戶端與服務器之間的主動的連接。在點播連接中,用戶通過選擇內容項目來初始化客戶端連接。用戶可以開始、停止、後退、快進或暫停流
發佈了41 篇原創文章 · 獲贊 4 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章