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