淺析組播知識之IGMP V2 包
組播(Multicast)傳輸:在發送者和每一接收者之間實現點對多點網絡連接。如果一臺發送者同時給多個的接收者傳輸相同的數據,也只需復制一份的相同數據包。它提高了數據傳送效率。減少了骨干網絡出現擁塞的可能性。
IGMP V2包::支持包類型, 三種, query,report和Leave,增加Leave包的目的是,當組中***一個成員離開時,通知路由器,快速收斂.而且Query包也分為兩種, 一為正常的Query,查詢所有的組是否有成員(類似于V1);一種為特殊的query,在收到Leave包后, 路由器所發出的只查詢該組的query包;
IGMP V2包之消息類型(Type 字段)
1、查詢消息
generral query
group specific query
2、版本1的成員關系報告 (v2兼容v1)
3、版本2的成員關系報告
4、離組消息
-------------------------------
***響應時間(缺省10秒鐘)
-------------------------------
組地址
-------------------------------
IGMP V2包之主機加組
1、主機發送成員關系報告到224.0.0.1
2、所有主機都能收到報告(主機每隔10秒發一次報告)
3、如果路由器收到報告添加IGMP組映射表并從相應接口轉發流量
4、路由器每隔60秒鐘發送一次generral query,發送給所有主機,查看組里是否還有主機存在(確保組里最少有一臺活動主機)
5、當主機收到來自于路由器generral query后,則開啟一個隨機遞減計數器,當計數器清零的時候,主機發送一個成員關系報告來響應路由器的generral query
IGMP V2包之離組
當主機希望離開組播組的時候就會發送一個類型4的離組消息(地址224.0.0.2)給路由器
路由器收到離組消息發送group specific (組定制查詢)來檢測子網內是否還有其他主機希望接收組播組流量
------------------------------------------------------------------------------------
子網沒有雙出口選舉查詢者,擁有***接口IP地址的將當選
另一個監聽查詢者(120秒沒有回應將認為自己是查詢者)
--------------------------------------------------------------------------------------
IGMP V2包之IGMP 定時器
1、查詢間隔(queery interval默認60秒)
- R1(config-if)#ip igmp query-interval ?修改
- <1-65535> query interval in seconds
2、query-timeout(默認120秒)
- R1(config-if)#ip igmp query-timeout ?
- <60-300> timeout value in seconds
3、max response time(默認10秒)
- R1(config-if)#ip igmp query-max-response-time ?
- <1-25> query response value in seconds
-------------------------------------------------------------------------------------------
組播知識中IGMP V2包的內容介紹就結束了,希望大家已經理解。
【編輯推薦】