【学习笔记】IGMP snooping原理

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

为什么要运行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周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值