淺析組播知識之二層設備轉發組播
CGMP( cisco group managment protocol )
***步
1路由器發送Join告訴交換機連接交換機的MAC地址
2交換機配置監聽CGMP包并知道相應接口上的路由器
3路由器會每隔60秒向交換機發送一次CGMP消息(keep alive)
第二步
1主機加組向路由器發送一個IGMP的成員報告 攜帶自己的IP和MAC地址
2路由器把組播地址轉化為目標組播MAC地址,并向交換機發送一個CGMP的Join包,交換機把主機MAC地址加到CAM表里
3交換機把MAC地址和目的組播MAC地址關聯
第三步
1主機離組向路由器發送一個IGMP的離組消息 攜帶自己的IP和MAC地址
2路由器向交換機發送組定制查詢 來看在組播組內是否還有活躍主機存在 交換機收到查詢并向所有映射過的端口轉發
3如果響應查詢 路由器將發送CGMP的離組包,告訴交換機刪除離組主機的MAC地址
4如果沒有響應路由器將發送CGMP的離組消息 讓交換機在本地的MAC地址表里刪除整個組播組的所有信息
IGMP snooping(cisco 交換機默認開啟)
1組播路由器將周期性的發送IGMP的查詢到所有的VLAN
2在主機和路由器間,交換機將動態監聽每個IGMP組播包,并且保持跟蹤,記錄那個接口和那個組播組的關聯關系(可手工配置)
3交換機將基于每個VLAN 創建條目
4主機離組,路由器會發組定制查詢包,交換機繼續監聽,若收不到主機響應的成員報告則刪除條目
組播分發樹
1、源分發樹(SPT 最短路徑樹) ------------源就是樹根 (S,G)
2、共享分發樹---------------------------需要選樹根RP (*,G)
共同點
1、建立無環拓撲
2、動態的離組或加組
3、如果子網中的***個主機從最近的葉子路由器請求加組后,他會向上游路由器發出請求轉發流量,
當子網上所有主機都不需要在接收流量的時候,將停止轉發并且向上剪切掉流量的轉發
不同點
(S,G) 每一個源會有一棵路徑樹
(*,G) 只有一個源 (RP)
組播的轉發,單播轉發
組播關注數據包從哪來 (RPF)逆向路徑轉發
單播關注數據包往哪去
組播路由選擇協議構建分發樹
dense mode protocols (密集模式)
假設組成員密集的存在于網絡中,并且有足夠的帶寬建立和維護分發樹。
常用于LAN;push 由上至下;通常用源分發樹(S,G);sparse mode protocols (稀疏模式)
假設組成員稀疏的存在于網絡中,并且帶寬很低
常用于WAN;pull 由下至上;通常使用共享分發樹(*,G);PIM v2 協議號13, 用組播地址224.0.0.13;使用單播路由表確認數據流的源地址
獨立與協議的組播協議
工作模式1、PIM-DM 有以下特性
1、他是一個密集型的路由選擇協議
2、他構建一個源分發樹
3、他是獨立于單播路由表
4、他是一個“推的”模型
5、通常用于小型的網絡環境
工作模式2、 PIM-SM 有以下特性
1、他是一個稀疏型的路由選擇協議
2、他建立了兩種分發樹 從RP到接收方用共享分發樹,從源到RP之間用源分發樹,swich over | RP 像介紹,發現***路徑自動切換,也可由管理員強制手工RP
3、他是獨立于單播路由表
4、他是一個“拉的”模型
5、他可以同時使用密集和稀疏
組播知識中二層設備轉發組播的內容介紹就結束了,希望大家已經掌握。
【編輯推薦】