1.1.2.3接口需要运行什么协议,为什么。
1.当pc只支持igmpv1时,1,2,3接口都需要运行igmp和pim sm。原因:igmp用于组播成员加组,pim用于选举dr作为查询器,和收发组播流量。
2.当pc只支持igmpv2,和igmpv3时,1,2接口需要运行igmp和pim sm。原因:igmp用于组播成员加组,pim用于选举dr来收发组播流量,
3接口只需要开启igmp。原因:用于组播成员的加组即可。
3.当pc不支持igmp时,1,2接口需要运行静态加组和pim sm。原因:静态加组组播成员静态加组,pim用于选举dr来收发组播流量。
3接口只要要配置静态加组即可。原因:用于组播成员静态加组。
备注:igmp作用:管理和动态维护组播成员的加入和离开,igmpv2,igmpv3可选举查询器,查讯组播成员是否存在,并且构建igmp表项,用于判断是否存在组播接收者。
pim sm作用:在最后一跳设备和第一跳设备有多台设备时选举dr收发组播,防止冗余组播流量,在中间设备存在冗余时启用断言机制,当有组播流量时,
第一条dr和rp利用注册报文和pim join报文构建spt;当存在接收者时,最后一跳dr和rp利用join报文构架rpt,最后通过这两棵树转发组播流量。
静态加组作用:配置静态的igmp表项,表明存在组播接收者。
2.如何减轻rp负担,增加rp可靠性。
可以有以下方案
1.anycast rp
在网络中配置anycast rp,使组播源就近注册,接收者就近加组,不仅实现了rp的冗余备份,
还减轻了rp的负担,
配置举例:
int lo 0
pim sm
int lo 1
pim sm
pim
ancast-rp 1.1.1.1
local-address 10.0.1.1
peer-ip 10.0.2.2
2.利用动态bsr机制选举rp
在网络中配置多个c-bsr和c-rp,利用bsr的机制实现动态选举rp,达到rp的备份的效果,增加rp的可靠性。
配置举例:
int lo 0
pim sm
pim
c-bsr int lo 0
c-rp int lo 0
3.spt切换
在最后一条路由器上配置spt切换(默认开启,阈值为0),当组播数据达到阈值时,将流量切换到不经过rp的spt,达到减轻rp负担的
效果,只在rp出存在冗余链路的情况下有效。
配置举例:
最后一条路由器上配置:(多台设备时在dr上配置)
spt-switch-threshold xxx //xxx为合适的阈值
组播的接口分析和减轻rp负担
于 2022-04-14 15:49:04 首次发布