11 3 1 多播的概念

2021-05-14 13:51:17 字數 590 閱讀 7877

多播,也稱為「組播」,將網路中同一業務型別主機進行了邏輯上的分組,進行資料收發的時候其資料僅僅在同一分組中進行,其他的主機沒有加入此分組不能收發對應的

資料。在廣域網上廣播的時候,其中的交換機和路由器只向需要獲取資料的主機複製並**資料。主機可以向路由器請求加入或退出某個組,網路中的路由器和交換機有選擇地複製並傳輸資料,將資料僅僅傳輸給組內的主機。多播的這種功能,可以一次將資料傳送到多個主機,又能保證不影響其他不需要(未加入組)的主機的其他通訊。

相對於傳統的一對一的單播,多播具有如下的優點:

q具有同種業務的主機加入同一資料流,共享同一通道,節省了頻寬和伺服器的優點,具有廣播的優點而又沒有廣播所需要的頻寬。

q伺服器的總頻寬不受客戶端頻寬的限制。由於組播協議由接收者的需求來確定是否進行資料流的**,所以伺服器端的頻寬是常量,與客戶端的數量無關。 q

與單播一樣,多播是允許在廣域網即

internet

上進行傳輸的,而廣播僅僅在同一區域網上才能進行。

組播的缺點:

q多播與單播相比沒有糾錯機制,當發生錯誤的時候難以彌補,但是可以在應用層來實現此種功能。 q

多播的網路支援存在缺陷,需要路由器及網路協議棧的支援。

多播和組播

1.多播 多播 也可以稱為 組播 這樣的多播應用tcp 2.廣播 廣播 在網路中的應用較多,如客戶機通過dhcp自動獲得ip位址的過程就是通過廣播來實現的。但是同單播和多播相比,廣播幾乎占用了子網內網路的所有頻寬。拿開會打乙個比方吧,在會場上只能有乙個人發言,想象一下如果所有的人同時都用麥克風發言,...

winsock 多播(組播)

組播,就是有一組主機,乙個主機傳送資料,組內其他的主機都會收到。首先,根據上圖講述組播的原理 我們把路由器192.168.0.1埠也看做一台主機,這樣就有四台主機連線到交換機上。根據乙太網的原理,交換機不知道ip位址的存在,只知道mac位址。交換機會根據資料中的目的mac位址把資料報 到某個埠上,保...

多播的步驟

1.建立socket socketfd socket af inet,sock dgram,0 if 1 socketfd 2.設定socket可重用並繫結 loop 1 if setsockopt socketfd,sol socket,so reuseaddr,loop,sizeof loop ...