问题描述
在 IP Multicast 中,通信特点是报文从 Multicast Source 发出,被转发到一组特定的 Multicast Receiver;
但是 Multicast Source 不关注 Multicast Receiver 的位置信息(这种一对多关系,导致 Multicast Source 无法关心 Multicast Receiver 的位置)
所有组播数据转发需要依赖组播网络,才能将数据发送至 Multicast Receiver,因此组播网络需要知道组成员的位置与组成员的所加组播组。
解决方案
组播网络感知组播组成员有两种方法:
1)静态配置([Huawei] igmp static-group <multicast-address>)
2)动态感知([Huawei] igmp enable)
这两种方式,都是为了生成组播路由条目。
静态配置
在 Multicast Router 上,静态指定连接 Multicast Receiver 的接口,静态配置组成员加组信息。然后 Router 就会创建对应的 PIM Route 条目。
优缺点:手工静态方式灵活性差,配置工作量大,但相对比较稳定,对于新上线的组成员能够快速建立组播转发通路,较少使用。
动态感知
在 Multicast Receiver 上,主动发送 IGMP(Internet Group Management Protocol,因特网组管理协议)报文,以让组播网络感知该 Multicast Receiver 位置和所加组播组。当组播网络获得组成员位置与加组信息后,Multicast Router 就会创建对应的 PIM Route 条目,并基于这些信息转发组播报文。
优缺点:动态感知方式较为灵活,且配置简单,现网一般使用动态感知方式。