UDP
UDP多播
多播(組播)的概念
多播,也稱為“組播”,將網(wǎng)絡(luò)中同一業(yè)務(wù)類型主機進行了邏輯上的分組,進行數(shù)據(jù)收發(fā)的時候其數(shù)據(jù)僅僅在同一分組中進行,其他的主機沒有加入此分組不能收發(fā)對應(yīng)的數(shù)據(jù)。
在廣域網(wǎng)上廣播的時候,其中的交換機和路由器只向需要獲取數(shù)據(jù)的主機復(fù)制并轉(zhuǎn)發(fā)數(shù)據(jù)。主機可以向路由器請求加入或退出某個組,網(wǎng)絡(luò)中的路由器和交換機有選擇地復(fù)制并傳輸數(shù)據(jù),將數(shù)據(jù)僅僅傳輸給組內(nèi)的主機。多播的這種功能,可以一次將數(shù)據(jù)發(fā)送到多個主機,又能保證不影響其他不需要(未加入組)的主機的其他通 信。多播的優(yōu)點
相對于傳統(tǒng)的一對一的單播,多播具有如下的優(yōu)點:
- 具有同種業(yè)務(wù)的主機加入同一數(shù)據(jù)流,共享同一通道,節(jié)省了帶寬和服務(wù)器的優(yōu)點,具有廣播的優(yōu)點而又沒有廣播所需要的帶寬。
- 服務(wù)器的總帶寬不受客戶端帶寬的限制。由于組播協(xié)議由接收者的需求來確定是否進行數(shù)據(jù)流的轉(zhuǎn)發(fā),所以服務(wù)器端的帶寬是常量,與客戶端的數(shù)量無關(guān)。
- 與單播一樣,多播是允許在廣域網(wǎng)即Internet上進行傳輸?shù)?,而廣播僅僅在同一局域網(wǎng)上才能進行。
- 多播的缺點
- 多播與單播相比沒有糾錯機制,當(dāng)發(fā)生錯誤的時候難以彌補,但是可以在應(yīng)用層來實現(xiàn)此種功能。
- 多播的網(wǎng)絡(luò)支持存在缺陷,需要路由器及網(wǎng)絡(luò)協(xié)議棧的支持。
- 多播的應(yīng)用主要有網(wǎng)上視頻、網(wǎng)上會議等。