HCIE-RS 论述题 IGMP Snooping

题目需求

1.当二层设备上没有开启IGMP Snooping时,用户能否收到组播数据,请说明原因。
2.在当前的环境中,哪个端口属于路由器口,是如何产生的?
3.设备配置igmp snooping后,导致一些用户无法收到组播数据,可能有什么原因导致(至少说出两点)
在这里插入图片描述

一、.当二层设备上没有开启IGMP Snooping时,用户能否收到组播数据,请说明原因。

1.当二层设备上没有开启IGMP Snooping时,用户能否收到组播数据,请说明原因
可以收到,原因如下:
①交换机收到流量,根据目标MAC地址的第8bit判断是否为组播数据,如果第8bit为1 ,则为组播数据,否则为单播数据。
②交换机收到组播数据,默认在广播域内泛洪。 即如果二层网络vlan设置正确,在一个广播域内,正常能够收到组播数据。

二、2.在当前的环境中,哪个端口属于路由器口,是如何产生的?

①手动指定连接PIM路由器、IGMP查询器的三层设备的接口为路由端口,配置如下:
依图:
igmp-snooping enable //全局使能igmp-snooping功能
igmp-snooping enable vlan 1 // 针对vlan1使能igmp-snooping
interface 2
igmp-snooping static-router-port vlan 1 //指定该接口为vlan1的路由接口
②动态学习
IF 2接口收到PIM hello报文或者IGMP 查询消息,且消息的源地址非0,那么将该接口作为路由器接口,如果已经作为路由器接口,则刷新老化计时器。

三、设备配置igmp snooping后,导致一些用户无法收到组播数据,可能有什么原因导致(至少说出两点)

因为开启igmp snooping之后,交换机监听IGMP消息,根据生成的路由器和成员接口表项,维系二层组播转发表(L2-multicast forwardingtable)。如果部分用户 而非所有用户无法收到,原因可能如下:
A、如果成员端口是手动指定,那么可能手动指定错误,导致二层组播转发表中不存该用户接口,无法泛洪数据。
B、部分成员端口提前老化,导致二层组播转发表中没有该用户接口。

情况一:二层设备配置的igmp snooping查询间隔比上游查询器设置的小
则本地igmp snooping设备的成员端口老化时间根据本地设置计算,如果小于上游查询间隔,则会发生本地igmp snooping成员端口提前老化,导致组播数据无法从 该端口转发。

情况二:成员端口配置快速离开功能
如果成员端口下有多个成员主机,其中一个主机发送离组消息,在开启快速离开功能时,
交换机不会发送特定组查询,直接删除成员接口,导致其他成员主机接收不到组播数据。
配置如下:
vlan 1
igmp-snooping prompt-leave

C、检查是否配置的IGMP Snooping Version较低。
如果配置的IGMP Snooping Version比用户主机的IGMP版本低,设备在收到IGMP Report报文后,只会向路由器端口转发,不会生成成员端口和转发表项。 将IGMP Snooping Version修改一致即可。

D、检查是否禁止了成员端口动态学习功能
如果在接口配置了禁止成员端口动态学习功能,当接口收到IGMP Report报文时,接口将不再侦听IGMP Report报文,无法生成成员端口。

四、设备配置igmp snooping后,导致一些用户无法收到组播数据,可能有什么原因导致

场景一:二层交换机未开启IGMP Snooping
1、如果运行IGMPv1或者IGMPv2协议,则根据不同情况,分析如下:
(1)主动加组的情况
如果PC2是第一次主动加组,则仍然需要发送成员报告消息;
(2)响应普遍组查询的情况
由于IGMP网络中查询器通过普遍组查询维系组成员关系,当查询器发送查询消息之后,PC1和PC2都会产生随机计时器(0s-最大响应时间), 假设PC1计时器超
时,则发送目标地址为组地址的成员报告消息,此时交换机仍然会发往PC2对应的接口,PC2收到该报告消息之后, 则会抑制响应消息不再发送报告报文,从而节省
带宽资源。
2、如果运行IGMPv3协议,考虑到IGMPv3为SSM指定源模型,则PC1和PC2的源、组信息可能存在差异,同时IGMPv3报告消息的目标地址为224.0.0.2, 此时PC2
仍然需要发送成员报告消息。
场景二:二层交换机开启IGMP Snooping
二层交换机开启IGMP Snooping之后,IGMP Snooping的动态成员端口表项需要借助组成员发送的报告报文来进行维系,而交换机在收到组成员发送的成员报告消
息仅会向着路由器接口发送,PC之间无法相互接收到其他组成员发送的报告消息。
因此在该场景下,PC2无论主动加组还是被动响应查询消息,都需要发送成员报告报文。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值