查询器兜底什么
当接入 VLAN 内部没有运行 IGMP 或组播路由的三层网关时,二层就没有设备发送查询报文,成员表会因为收不到刷新而不断老化,组播转发时断时续甚至退化为泛洪。让交换机自己扮演查询器定期发送查询,就能把成员表稳定住,这是纯二层组播网络的标准兜底做法。
基本信息
| 适用平台 | 开启 IGMP Snooping 的三厂交换机 |
|---|---|
| 华为 | VLAN 视图下 igmp-snooping querier enable |
| 思科 | ip igmp snooping querier,可按 VLAN 指定与设置源地址 |
| H3C | VLAN 视图下 igmp-snooping querier |
典型使用场景
- 纯二层组播网络,VLAN 内没有三层组播网关
- 成员表频繁老化导致组播时通时断
- 组播业务上线前的兜底配置
- 排查组播流量周期性中断
- 与真实组播网关共存时的取舍判断
华为 VRP
华为 VRP
[Huawei] vlan 10
[Huawei-vlan10] igmp-snooping querier enable
<Huawei> display igmp-snooping # 查看查询器状态思科 IOS
思科 IOS
SW-CORE-01(config)# ip igmp snooping querier # 全局启用
SW-CORE-01(config)# ip igmp snooping vlan 10 querier
SW-CORE-01(config)# ip igmp snooping vlan 10 querier address 10.0.10.254
SW-CORE-01# show ip igmp snoopingH3C Comware
H3C Comware
[H3C] vlan 10
[H3C-vlan10] igmp-snooping querier
<H3C> display igmp-snooping有没有查询器的差别
| 场景 | 成员表表现 | 组播转发 |
|---|---|---|
| 有组播网关 | 由网关发查询持续刷新 | 稳定 |
| 无网关且无查询器 | 表项持续老化 | 时通时断,退化为泛洪 |
| 无网关但有查询器 | 交换机自己发查询 | 稳定,成员表可持续维护 |
| 存在双查询器 | 发生选举切换 | 查询可能出现短暂中断 |
查询器只负责发送查询、维持成员表,不做三层组播转发:跨 VLAN 接收组播仍然需要配置三层组播路由,两个概念不要混淆。
VLAN 内已经存在真正的组播网关时不要再配置查询器,否则两方查询器之间会发生选举切换,查询出现中断,成员表反而更不稳定。
查询器与成员表老化时间是一组联动参数:查询周期与保持时间设置不合理时,成员表可能在两次查询之间就提前老化,现象是组播每隔一段时间短暂中断一次。