資源描述:
《二層組播協(xié)議介紹》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、二層組播協(xié)議介紹貢嘎仁青RCYF-1904組播概述IGMPSNOOPINGIGMPPROXY組播VLANFAQ內(nèi)容概要組播概述所有的通信流都以下列方式之一傳輸:單播、廣播和組播組播傳輸:數(shù)據(jù)源只發(fā)送一份數(shù)據(jù)信息給一個特殊的地址,該地址則代表多個用戶組播概述組播地址:IP組播地址、MAC組播地址IANA規(guī)定IPV4組播地址:224.0.0.0~239.255.255.255IANA規(guī)定IPV4MAC組播地址:組播MAC地址的高24位為0x01005E,第25位為0,低23位為IPv4組播地址的低23位組播概述IP組
2、播地址映射到MAC組播地址:IGMPSNOOPINGIGMPSNOOPING是InternetGroupManagementProtocolSnooping(互聯(lián)網(wǎng)組管理協(xié)議窺探)的簡稱,它是運(yùn)行在二層設(shè)備上的組播約束機(jī)制,用于管理和控制組播組。IGMPSNOOPING簡介:運(yùn)行IGMPSnooping的二層設(shè)備通過對收到的IGMP報文進(jìn)行分析,為端口和MAC組播地址建立起映射關(guān)系,并根據(jù)這樣的映射關(guān)系轉(zhuǎn)發(fā)組播數(shù)據(jù)。IGMPSNOOPING原理:IGMPSNOOPING類型字段:組播消息類型最長響應(yīng)時間:群組成員
3、計算的最大隨機(jī)時延間隔,單位為0.1秒。默認(rèn)的最大值為10秒校驗(yàn)和:報文校驗(yàn)和,計算方法與ICM校驗(yàn)和相同。組地址:組播組地址組地址071531校驗(yàn)和最長響應(yīng)時間類型IGMPSNOOPINGIGMPSNOOPINGIGMPSNOOPING相關(guān)的端口概念:路由器端口:交換機(jī)上朝向三層組播設(shè)備一側(cè)的端口,交換機(jī)將本設(shè)備上的所有路由器端口都記錄在路由器端口列表中。(在運(yùn)行了IGMPSnooping的交換機(jī)上,所有收到源地址不為0.0.0.0的IGMP普遍組查詢報文或PIMHello報文的端口都將被視為動態(tài)路由器端口)成
4、員端口:又稱組播組成員端口,表示交換機(jī)上朝向組播組成員一側(cè)的端口。交換機(jī)將本設(shè)備上的所有成員端口都記錄在IGMPSnooping轉(zhuǎn)發(fā)表中。IGMPSNOOPINGIGMPSNOOPING動態(tài)端口老化定時器IGMPSNOOPINGIGMPSNOOPING工作機(jī)制:普遍組查詢IGMP查詢器定期向本地網(wǎng)段內(nèi)的所有主機(jī)與路由器(224.0.0.1)發(fā)送IGMP普遍組查詢報文,以查詢該網(wǎng)段有哪些組播組的成員。在收到IGMP普遍組查詢報文時,交換機(jī)將其通過VLAN內(nèi)除接收端口以外的其它所有端口轉(zhuǎn)發(fā)出去,并對該報文的接收端口做
5、如下處理:1.如果在路由器端口列表中已包含該動態(tài)路由器端口,則重置其老化定時器。2.如果在路由器端口列表中尚未包含該動態(tài)路由器端口,則將其添加到路由器端口列表中,并啟動其老化定時器。IGMPSNOOPING以下情況,主機(jī)會向IGMP查詢器發(fā)送IGMP成員關(guān)系報告報文:1.當(dāng)組播組的成員主機(jī)收到IGMP查詢報文后,如果要加入會回復(fù)IGMP成員關(guān)系報告報文。2.如果主機(jī)要加入某個組播組,它會主動向IGMP查詢器發(fā)送IGMP成員關(guān)系報告報文以聲明加入該組播組。IGMPSNOOPING工作機(jī)制:報告成員關(guān)系IGMPSNO
6、OPINGIGMPSNOOPING工作機(jī)制:成員關(guān)系報文在收到IGMP成員關(guān)系報告報文時,交換機(jī)將其通過VLAN內(nèi)的所有路由器端口轉(zhuǎn)發(fā)出去,從該報文中解析出主機(jī)要加入的組播組地址,并對該報文的接收端口做如下處理:1.如果不存在該組播組所對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),則創(chuàng)建轉(zhuǎn)發(fā)表項(xiàng),將該端口作為動態(tài)成員端口添加到出端口列表中,并啟動其老化定時器;2.如果已存在該組播組所對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),但其出端口列表中不包含該端口,則將該端口作為動態(tài)成員端口添加到出端口列表中,并啟動其老化定時器;3.如果已存在該組播組所對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),且其出端口
7、列表中已包含該動態(tài)成員端口,則重置其老化定時器。IGMPSNOOPINGIGMPSNOOPING工作機(jī)制:離開組播組運(yùn)行IGMPv1的主機(jī)離開組播組時不會發(fā)送IGMP離開組報文,因此交換機(jī)無法立即獲知主機(jī)離開的信息。但是,由于主機(jī)離開組播組后不會再發(fā)送IGMP成員關(guān)系報告報文,因此當(dāng)其對應(yīng)的動態(tài)成員端口的老化定時器超時后,交換機(jī)就會將該端口對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)從轉(zhuǎn)發(fā)表中刪除。運(yùn)行IGMPv2或IGMPv3的主機(jī)離開組播組時,會通過發(fā)送IGMP離開組報文,以通知組播路由器自己離開了某個組播組。IGMPSNOOPING當(dāng)交
8、換機(jī)從某動態(tài)成員端口上收到IGMP離開組報文時,首先判斷要離開的組播組所對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)是否存在,以及該組播組所對應(yīng)轉(zhuǎn)發(fā)表項(xiàng)的出端口列表中是否包含該接收端口:1.如果不存在該組播組對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),或者該組播組對應(yīng)轉(zhuǎn)發(fā)表項(xiàng)的出端口列表中不包含該端口,交換機(jī)不會向任何端口轉(zhuǎn)發(fā)該報文,而將其直接丟棄;2.如果存在該組播組對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),且該組播組對應(yīng)轉(zhuǎn)發(fā)表項(xiàng)的出端口列表中包含該端