1、当采用PIM-SM与 IGMP v1 组合时,接口1、2、3 需要开启PIM-SM和IGMP,用于PIM查询器选举、PIM DR 选举以及加组汇报。
2、当采用PIM-SM与 IGMP v2或者 IGMP v3 组合时,接口2、3需要开启PIM-SM和IGMP,用于接口DR选举以及加组汇报,接口1只需要开启IGMP用于加组汇报。
3、当采用PIM IPV6 SM 与 MLD组合时,接口1、2、3 需要开启MLD或者 PIM IPV6 SM 和 MLD,开启PIM用于接口DR选举,DR选举之后有DR转发组播流量,否则由查询器转发组播流量。开启MLD用于组成员加组。
IGMP协议用于维护该网段的组播成员关系,通过周期性的发送普遍组查询报文并通过接收成员关系报告报文去了解该网段下存在哪些组播组成员,以及在有成员离组或对于成员离组但还没有离组行为时,依然可以判断是否需要向该网段发送对应组播组的流量。
PIM 协议,第一,用于选举DR,DR负责发送(*,G )Join 构建RPT树;第二,利用断言机制防止R6和R7发送冗余组播流量。
RP在组播网络中是组播流量的汇聚点,同时也是RPT树和SPT树建立的重要节点在组播网络中极为重要,为了保障RP的可靠性降低RP的负担,我们可以采用以下几种方式。
1、采用BSR的方式选举动态RP,可以在网络中使用多个RP,每个RP承担不同组播组的流量转发,这样一方面可以降低单一RP的组播转发负担,同时将RP分布在不同节点,可以形成多条组播转发路径,对整网流量实现基于不同组播组的负载分担。
2、降低SPT树切换阈值,尽早的让RPT树进行切换,SPT树切换完成后整体组播流量按照新的SPT树进行转发配合拓扑设计,让流量避开RP设备,这样也可以降低RP的负担。
3、使用anycast-rp 技术,使多台设备对外呈现为一台RP,从而降低一台RP的负担。
4、可以采用SSM模型技术,由成员端直接建立SPT树并拉取流量,避免RP设备出现问题。