igmp snooping和igmp snooping proxy
1、igmp snooping
? ? 如果在組播網絡中存在交換機,當SW的某個VLAN收到目的MAC時未知的單播、組播、廣播幀時,就會在VLAN內進行洪泛,這種情況下就存在某些端口收到多余的組播流量,造成網絡帶寬和設備性能資源的浪費。
igmp snooping 主要用于在交換機上優化組播流量的轉發,默認情況下SW只簡單轉發igmp報文,并不對其內容感興趣。部署igmp snooping后,偵聽組成員與igmp查詢器之間的igmp報文,并解析報文的信息,構建一個包含組播組IP、接口、VLAN等信息的二層組播轉發表項,指導組播流量轉發。
? ? 基本術語:
? ? ?(1)、路由接口:運行了igmp snooping的交換機朝向上游組播路由器的接口。即接收到igmp常規查詢報文和Pim hello報文的接口。老化時間位180S,此接口再次收到igmp常規查詢報文,則刷新老化計時器。
? ? ? (2)、成員接口:igmp snooping交換機朝向組播成員的接口。即收到igmp成員關系報文的接口。
? ? ? (3)、二層組播轉發表:運行了Igmp snooping的交換機,通過偵聽igmp報文,構建的二層組播轉發表。
display l2-multicast forwarding-table
2、igmp snooping 的工作機制
? ? ?運行igmp snooping的交換機收到igmp成員關系報告后,會將該報文從所有路由器接口轉發出去,但不會將該報文從成員接口轉發出去。即一個組內的其他成員不會收到其他成員的igmp成員關系報告報文。
3、igmp snooping proxy
? 最后一跳路由器作為igmp查詢器,周期性的向下游發送igmp常規查詢,組成員收到igmp查詢報文后,會立即發送igmp組成員關系報告報文,此時路由器和sw會收到大量的組播組成員關系報告,而路由器只需要收到一份組成員關系報告報文即可。此種情況下會增加路由器和交換機的處理負擔,報文速率超過了主控板CPU的處理速率造成Igmp報文丟棄,從而影響了組播組用戶。
igmp snooping proxy 作為igmp查詢器的代理:
? ?1、代替上游igmp查詢器,自己生成igmp查詢報文并向下游進行組成員查詢;
? ?2、代替下游組成員,自己生成igmp組成員關系報告或igmp離組報文發送給上游組播路由器。
例如城域網組網:BRAS-----SW---OLT---用戶,BRAS部署pim、igmp,SW部署igmp snooping,OLT部署igmp snooping proxy
此時OLT作為igmp snooping proxy,響應BRAS的查詢報文。并對用戶進行組成員關系查詢。減少了BRAS和SW的收到的igmp常規查詢報文。
OLT作為proxy收到igmp成員關系報告時,有三種處理機制:
? ? 1、OLT存在組播轉發表項,并收到該報文的接口已經是表項成員接口,此時只刷新此接口的老化時間,而不向路由器接口轉發這些igmp報文。
? ? ?2、OLT存在組播轉發表項,但收到報文的接口沒有在轉發表項中,那將該報文添加到成員接口表項中,并且不會向路由器接口轉發這些igmp報文。
? ? 3、OLT不存在此組播準發表項,則創建相應的轉發表項,將收到該報文的接口添加到成員接口,并向路由器接口轉發該igmp成員關系報告報文。
OLT在成員接口收到igmp離開組報文后,會立即從該接口發送特定組查詢報文,如果在一定時間內未收到組成員關系報告,則認為此接口下不存在此組的成員,于是將該接口從轉發表項中刪除。如果此操作完成后,該組播組存在其他成員接口時,不會向上游路由器接口發送igmp離開組報文。而如果該組播組已經沒有其他成員接口,則立即向上游路由器接口發送igmp離開組報文。
總結
以上是生活随笔為你收集整理的igmp snooping和igmp snooping proxy的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 前端基础入门——升级页面化妆师CSS3
- 下一篇: vive android模拟器,扒一扒,
