資源描述:
《igmp-snooping技術(shù)總結(jié)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、IGMPSnooping技木總結(jié)IGMPSnooping簡介IGMPSnooping是InternetGroupManagementProtocolSnooping(互聯(lián)網(wǎng)組管理協(xié)議窺探)的簡稱,它是運(yùn)行在二層設(shè)備(路由器與主機(jī)之間的交換機(jī))上的組播約朿機(jī)制,用?丁?管理和控制組播組。IGMPSnooping原理運(yùn)行IGMPSnooping的二屋設(shè)備(交換機(jī))迎過對收到的IGMP報文進(jìn)行分析,為端口和MAC組播地址建立起映射關(guān)系,并根據(jù)這樣的映射關(guān)系轉(zhuǎn)發(fā)組播數(shù)據(jù)。如閣1所示,當(dāng)二層設(shè)各沒朽運(yùn)行IGM
2、PSnooping時,組播數(shù)裾在二層被廣播:當(dāng)二層設(shè)備運(yùn)行了IGMPSnooping后,已知組播組的組播數(shù)據(jù)不會在二層被廣播,而在二層被組播給指定的接收者。閣1二層設(shè)備運(yùn)行IGMPSnooping前后的對比MulticastpackettransmissionwithoutIGMPSnoopingMulticastpackettransmissionwhenIGMPSnoopingrunsHostBHost8>Multicastpackets傳統(tǒng)以太網(wǎng)交換機(jī)處理組播數(shù)據(jù)包時只足簡申.地在每個端11上
3、進(jìn)行廣播,這種方式使得組播包洪泛到并不支持組播的網(wǎng)絡(luò),這樣的網(wǎng)絡(luò)比較多的時候則會造成帶寬極大的浪費(fèi)。而運(yùn)行在交換機(jī)上的IGMPSnooping協(xié)議則能夠很好地解決這一問題,同時它也不需盟主機(jī)和饑播路巾器支持額外的協(xié)議。IGMPSnooping協(xié)議監(jiān)視網(wǎng)絡(luò)卜.的IGMP消息,為每一個組播MAC地址建立一個VLAN。該VLAN端口所連接的網(wǎng)絡(luò)中至少含存一個主機(jī)組成員或齊含有組播路由器。這些端口即為組播數(shù)據(jù)包應(yīng)該轉(zhuǎn)發(fā)的端口組,它們在一起組成組播VLAN的端口集。議將維護(hù)這個端口集。這樣,當(dāng)轉(zhuǎn)發(fā)組播數(shù)據(jù)包時
4、,組播數(shù)據(jù)包只在它所在的組播VLAN端U上轉(zhuǎn)發(fā)而不會廣播到不需要組播的端U,節(jié)省丫帶寬。同時,該以太網(wǎng)交換機(jī)在保持對組播路巾器透明的前提下,完成IGMP代理的功能,過濾掉不必要的IGMP消息,防止了“IGMP報告風(fēng)秘”。IGMPSnooping通過二層纟U播將信息只轉(zhuǎn)發(fā)給奮需要的接收芯,可以帶來以下好處:?減少了二層網(wǎng)絡(luò)中的廣播報文,節(jié)約了網(wǎng)絡(luò)帶寬;增強(qiáng)了組播信息的安今性:為實現(xiàn)對每臺土機(jī)的中獨(dú)計費(fèi)帶來了方便。IGMPSnooping基本概念1.IGMPSnooping相關(guān)端口如圖2所示,Route
5、rA述接組播源,在SwitchA和SwitchB上分別運(yùn)行IGMPSnooping,HostA和HostC為接收芯主機(jī)(即組播組成員)。閣2IGMPSnooping相關(guān)端口RoiitorARwuitrhA結(jié)合閣2.介紹一下IGMPSnooping相關(guān)的端口概念:?路由器端口(RouterPort):交換機(jī)上朝向三層組播設(shè)備(DR或IGMP杳洵器)一側(cè)的端口,如SwitchA和SwitchB各向的Ethernet1/1端口。交換機(jī)將本沒備上的所存路山器端口都記錄在路山器端口列表中。?成員端口(Memb
6、erPort):乂稱組播組成員端口,表示交換機(jī)上朝M組播組成員一側(cè)的端口,如SwitchA的Ethernet1/2和Ethernet1/3端U,以及SwitchB的Ethernet1/2端U。交換機(jī)將本沒備上的所釘成員端口都記錄在IGMPSnooping轉(zhuǎn)發(fā)表中。夢說明?本文中提到的路由器端口都是指交換機(jī)上朝向組播路由器的端口,而不是指路由器上的端口。?如不特別指明,本文中提到的路由器/成員端口均包括動態(tài)和靜態(tài)端口。?在運(yùn)行了IGMPSnooping的交換機(jī)上,所有收到源地址不為0.0.0.0的IG
7、MP普遍組查洵報文或PIMHello報文的端口都將被視為動態(tài)路由器端口。2.IGMPSnooping動態(tài)端口老化定時器表1IGMPSnooping動態(tài)端口老化定時器定時器說明超時前應(yīng)收到的報文超時后交換機(jī)的動作動態(tài)路由器端口老化定時器交換機(jī)力其每個動態(tài)路由器端U都啟動一個定吋器,其超吋吋間就足動態(tài)路由器端1=1老化時問源地址不為0.0.0.0的IGMP秤遍組査詢報文或PIMHello報文將該端口從路由器端口列表中刪除動態(tài)成員端口老化定時器當(dāng)一個端口動態(tài)加入某組播組吋,交換機(jī)為該端口啟動一個定時器,其
8、超時時間就是動態(tài)成員端U老化時間IGMP成員關(guān)系報告報文將該端口從IGMPSnooping轉(zhuǎn)發(fā)表中刪除寶說明IGMPSnooping端口老化機(jī)制只針對動態(tài)端口,靜態(tài)端口永不老化。IGMPSnooping協(xié)議對交換機(jī)的影響IGMPSnooping協(xié)議,它要求交換機(jī)既能分析IGMP數(shù)據(jù)包,又必須支持VLAN。從協(xié)議層次框架上分析,TCP/IP協(xié)議棧得到IGMP的報文,交由IGMPSnooping協(xié)議進(jìn)行處理,IGMPSnooping協(xié)議根據(jù)處現(xiàn)結(jié)果更新VLAN。同時,當(dāng)收