IGMP采用的一些具體措施
發(fā)布時(shí)間:2014/9/4 20:31:16 訪問(wèn)次數(shù):962
IGMP設(shè)計(jì)得很仔細(xì),避免了多播控制信息給網(wǎng)絡(luò)增加大量的開(kāi)銷。IGMP采用的一些具體措施如下:
(1)在主機(jī)和多播路由器之間的所有通信都是使用IP多播。只要有可能, NA05QSA045-TE12L攜帶IGMP報(bào)文的數(shù)據(jù)報(bào)都用硬件多播來(lái)傳送。困此在支持硬件多播的網(wǎng)絡(luò)上,沒(méi)有參加IP多播的主機(jī)不會(huì)收到IGMP報(bào)文。
(2)多播路由器在探詢組成員關(guān)系時(shí),只需要對(duì)所有的組發(fā)送一個(gè)請(qǐng)求信息的詢問(wèn)報(bào)文,而不需要對(duì)每一個(gè)組發(fā)送一個(gè)詢問(wèn)報(bào)文(雖然也允許對(duì)一個(gè)特定組發(fā)送詢問(wèn)報(bào)文)。默認(rèn)的詢問(wèn)速率是每125秒發(fā)送一次(通信量并不太大)。
(3)當(dāng)同一個(gè)網(wǎng)絡(luò)上連接有幾個(gè)多播路由器時(shí),它們能夠迅速和有效地選擇其中的一個(gè)來(lái)探詢主機(jī)的成員關(guān)系。因此,網(wǎng)絡(luò)上多個(gè)多播路由器并不會(huì)引起IGMP通信量的增大。
(4)在IGMP的詢問(wèn)報(bào)文中有一個(gè)數(shù)值Ⅳ,它指明一個(gè)最長(zhǎng)響應(yīng)時(shí)間(默認(rèn)值為10秒)。當(dāng)收到詢問(wèn)時(shí),主機(jī)在O到Ⅳ之間隨機(jī)選擇發(fā)送響應(yīng)所需經(jīng)過(guò)的時(shí)延。因此,若一個(gè)主機(jī)同時(shí)參加了幾個(gè)多播組,則主機(jī)對(duì)每一個(gè)多播組選擇不同的隨機(jī)數(shù)。對(duì)應(yīng)于最小時(shí)延的響應(yīng)最先發(fā)送。
(5)同一個(gè)組內(nèi)的每一個(gè)主機(jī)都要監(jiān)聽(tīng)響應(yīng),只要有本組的其他主機(jī)先發(fā)送了響應(yīng),自己就可以不再發(fā)送響應(yīng)了。這樣就抑制了不必要的通信量。
多播路由器并不需要保留組成員關(guān)系的準(zhǔn)確記錄,因?yàn)橄蚓钟蚓W(wǎng)上的組成員轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)是使用硬件多播。多播路由器只需知道網(wǎng)絡(luò)上是否至少還有一個(gè)主機(jī)是本組成員即可。實(shí)際上,對(duì)詢問(wèn)報(bào)文每一個(gè)組只須有—個(gè)主機(jī)發(fā)送響應(yīng)。
如果一個(gè)主機(jī)上有多個(gè)進(jìn)程都加入了某個(gè)多播組,那么這個(gè)主機(jī)對(duì)發(fā)給這個(gè)多播組的每個(gè)多播數(shù)據(jù)報(bào)只接收一個(gè)副本,然后給主機(jī)中的每一個(gè)進(jìn)程發(fā)送一個(gè)本地復(fù)制的副本。
最后我們還要強(qiáng)調(diào)指出,多播數(shù)據(jù)報(bào)的發(fā)送者和接收者都不知道(也無(wú)法找出)一個(gè)多播組的成員有多少,以及這些成員是哪些主機(jī)。因特網(wǎng)中的路由器和主機(jī)都不知道哪個(gè)應(yīng)用進(jìn)程將要向哪個(gè)多播組發(fā)送多播數(shù)據(jù)報(bào),因?yàn)槿魏螒?yīng)用進(jìn)程都可以在任何時(shí)候向任何一個(gè)多播組發(fā)送多播數(shù)據(jù)報(bào),而這個(gè)應(yīng)用進(jìn)程并不需要加入這個(gè)多播組。
IGMP的報(bào)文格式可參閱有關(guān)文檔[RFC 3376],這里從略。
IGMP設(shè)計(jì)得很仔細(xì),避免了多播控制信息給網(wǎng)絡(luò)增加大量的開(kāi)銷。IGMP采用的一些具體措施如下:
(1)在主機(jī)和多播路由器之間的所有通信都是使用IP多播。只要有可能, NA05QSA045-TE12L攜帶IGMP報(bào)文的數(shù)據(jù)報(bào)都用硬件多播來(lái)傳送。困此在支持硬件多播的網(wǎng)絡(luò)上,沒(méi)有參加IP多播的主機(jī)不會(huì)收到IGMP報(bào)文。
(2)多播路由器在探詢組成員關(guān)系時(shí),只需要對(duì)所有的組發(fā)送一個(gè)請(qǐng)求信息的詢問(wèn)報(bào)文,而不需要對(duì)每一個(gè)組發(fā)送一個(gè)詢問(wèn)報(bào)文(雖然也允許對(duì)一個(gè)特定組發(fā)送詢問(wèn)報(bào)文)。默認(rèn)的詢問(wèn)速率是每125秒發(fā)送一次(通信量并不太大)。
(3)當(dāng)同一個(gè)網(wǎng)絡(luò)上連接有幾個(gè)多播路由器時(shí),它們能夠迅速和有效地選擇其中的一個(gè)來(lái)探詢主機(jī)的成員關(guān)系。因此,網(wǎng)絡(luò)上多個(gè)多播路由器并不會(huì)引起IGMP通信量的增大。
(4)在IGMP的詢問(wèn)報(bào)文中有一個(gè)數(shù)值Ⅳ,它指明一個(gè)最長(zhǎng)響應(yīng)時(shí)間(默認(rèn)值為10秒)。當(dāng)收到詢問(wèn)時(shí),主機(jī)在O到Ⅳ之間隨機(jī)選擇發(fā)送響應(yīng)所需經(jīng)過(guò)的時(shí)延。因此,若一個(gè)主機(jī)同時(shí)參加了幾個(gè)多播組,則主機(jī)對(duì)每一個(gè)多播組選擇不同的隨機(jī)數(shù)。對(duì)應(yīng)于最小時(shí)延的響應(yīng)最先發(fā)送。
(5)同一個(gè)組內(nèi)的每一個(gè)主機(jī)都要監(jiān)聽(tīng)響應(yīng),只要有本組的其他主機(jī)先發(fā)送了響應(yīng),自己就可以不再發(fā)送響應(yīng)了。這樣就抑制了不必要的通信量。
多播路由器并不需要保留組成員關(guān)系的準(zhǔn)確記錄,因?yàn)橄蚓钟蚓W(wǎng)上的組成員轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)是使用硬件多播。多播路由器只需知道網(wǎng)絡(luò)上是否至少還有一個(gè)主機(jī)是本組成員即可。實(shí)際上,對(duì)詢問(wèn)報(bào)文每一個(gè)組只須有—個(gè)主機(jī)發(fā)送響應(yīng)。
如果一個(gè)主機(jī)上有多個(gè)進(jìn)程都加入了某個(gè)多播組,那么這個(gè)主機(jī)對(duì)發(fā)給這個(gè)多播組的每個(gè)多播數(shù)據(jù)報(bào)只接收一個(gè)副本,然后給主機(jī)中的每一個(gè)進(jìn)程發(fā)送一個(gè)本地復(fù)制的副本。
最后我們還要強(qiáng)調(diào)指出,多播數(shù)據(jù)報(bào)的發(fā)送者和接收者都不知道(也無(wú)法找出)一個(gè)多播組的成員有多少,以及這些成員是哪些主機(jī)。因特網(wǎng)中的路由器和主機(jī)都不知道哪個(gè)應(yīng)用進(jìn)程將要向哪個(gè)多播組發(fā)送多播數(shù)據(jù)報(bào),因?yàn)槿魏螒?yīng)用進(jìn)程都可以在任何時(shí)候向任何一個(gè)多播組發(fā)送多播數(shù)據(jù)報(bào),而這個(gè)應(yīng)用進(jìn)程并不需要加入這個(gè)多播組。
IGMP的報(bào)文格式可參閱有關(guān)文檔[RFC 3376],這里從略。
上一篇:多播路由選擇協(xié)議
熱門點(diǎn)擊
- 計(jì)算機(jī)網(wǎng)絡(luò)的非性能特征
- 路由器R6更新后的路由表
- 在數(shù)據(jù)鏈路層擴(kuò)展以太網(wǎng)
- 使用網(wǎng)橋可以帶來(lái)以下好處
- TDC-3000
- 終點(diǎn)設(shè)備從接收器獲取傳送來(lái)的數(shù)字比特流
- 透明網(wǎng)橋
- IGMP采用的一些具體措施
- 多種類型鏈路
- 數(shù)字串級(jí)控制器的設(shè)計(jì)
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究