一、题目描述
如图所示,MCSI是组播地址(G1)的组播源,pc1、pc2是组G1的接收者。
1、端口1、2、3需要运行哪些协议?为什么需要运行这些协议(详细写出具体原因)?
(1)、1、2、3接口需要运行IGMP和PIM SM协议。
运行IGMP的原因是:通过IGMP协议实现组成员管理,其中PC需要通过IGMP来进行加组申请,路由器需要使用IGMP协议来查询维护IGMP表项,以此来判断是否有组播接收者的存在,根据情况进行数据转发。
运行PIM SM的原因是:首先,为了形成PIM表项,还需开启PIM协议,当组播数据到来时,根据组播转发表项转发组播数据流量;其次,本网络中有RP存在,而PIM DM是不需要RP的,所以PIM的模式为SM,当IGMP协议检测到某组播拓扑中有某组播成员时,会利用PIM SM产生PIM(*,G)表项,并继续向RP方向进行join,以此来形成共享树RPT,并引导流量进行转发。另外,当组成员端DR转发组播流量超过一定阈值时,会触发RPT向STP切换,有组成员端DR向组播源方向发送join报文,沿途构建(S,G)表项,之后组播流量沿新SPT转发到接收者。