在运行了IGMP的组播网络中,会有一台三层组播设备充当IGMP查询器。该查询器负责发送IGMP查询报文,在网络层建立并维护组播转发表项,从而正常转发组播数据。 当组播组网中没有三层设备时,而二层设备不支持IGMP。如果没有设备充当查询器,会导致无法建立组播转发表项。此时就需要在二层设备上开启IGMP Snooping查询器功能,从而能够在数据链路层建立并维护组播转发表项。 为了防止因单一IGMP Snooping查询器发生故障而引起组播业务中断,在同一网段、同一VLAN/VSI内可以配置多个查询器。但正常情况下,同一网段、同一VLAN/VSI内只需要一个查询器。过多的查询器会导致网络中充斥着大量的查询报文、组播接收者也会接收到多份同样的数据报文,导致网络非常拥塞。 通过在设备上开启IGMP Snooping查询器选举功能可以解决这个问题。选举出的IGMP Snooping查询器发生故障无法正常工作后,VLAN/VSI内各设备会重新选举出新的IGMP Snooping查询器以保证组播业务正常转发。
|