为什么要运行snooping?
作用1:
不运行就在本Vlan泛洪(导致有一些不想接收组播流量客户端来说,也会泛洪给它,浪费客户端的带宽资源,也会导致SW开销加大,性能下降)。
运行了就会产生组播转发表项,通过snooping表项,将组播流量发送给接收者
作用2:
由于IP组播地址,会以32:1的方式映射成MAC,对于接收者来说,他要接受239.1.1.1的组播流量,很有可能也会受到239.129.1.1的流量,会收到两份组播流量,因为这两份组播流量的MAC地址一样。接受了之后,交给CPU,只有去掉MAC地址,露出IP地址,他才知道这个组播流量是否是自己要接收的,这样就会浪费PC机额外的开销。
如果运行了IGMP Snooping就不会出现这两种情况。
为什么snooping能够解决32:1的这个问题?
因为下面成员发送的report报文,会携带组地址,就知道他要加入那个组,就只要监听239.1.1.1这个组,不会去监听239.129.1.1的组地址,这个239.129.1.1会重新形成组播转发表项,这样就解决了32:1的问题,也解决了组播流量泛洪的问题。只会根据成员接口转发流量。
那么如何维护该表象?

①动态:通过监听IGMP报文
②静态:手工配置某个接口为 路由器接口 或者 成员接口 (没有老化时间)
那么它是如何进行监听的呢?
首先:1、针对查询报文,
①比如我们在V1里面会运行PIM来充当查询者,那么他就会监听PIM里面的hello报文(30s周期,105s老化)
②第二个会监听IGMP报文(60s周期

本文详细解释了IGMP Snooping的工作原理及维护过程,包括如何避免组播流量泛洪、解决32:1 MAC地址映射问题,以及动态和静态配置方法。同时探讨了取消抑制机制的原因,并给出了特殊场景下的解决方案。

5111

被折叠的 条评论
为什么被折叠?



