最佳答案
要实现组播源的自动主备切换,最核心的原理就是给接收方“指路”,让它能“看到”多个源,并为备用路径准备好更高(数值更大)的优先级。具体怎么实现,取决于你的组网是二层还是三层环境。
在动手前,可以先判断一下自己的网络类型,方便你后续对号入座。
二层网络:组播源和接收者在同一个广播域或VLAN内。此时,关键是确保交换机正确地“听”到接收者的报告,并只把数据转发给真正需要的端口。
三层网络:组播源和接收者分属不同网段,跨越了路由器。这时就需要依靠路由协议指导数据包一跳一跳地转发,主备切换也主要发生在路径选择上。
你可以把它理解为,在二层交换机上,为指定的组播流静态地指定“入口”和“备用入口”,并通过Track来实时监控,实现精确的路径切换。
激活IGMP Snooping功能
配置主备用静态组播组
preference 20是一个更大的数字(缺省是0),数字越大优先级越高(H3C的特性)。这样,正常时用G1/0/1,故障时切换到G1/0/2。配置NQA监控主用源
创建Track并与NQA联动
关联策略应用track 1的状态会被自动关联到上一步配置的静态组播组上。当它变为invalid时,优选路径就会被禁用,交换机便会自动切换到优先值略低一级的备用路径。
二层场景特别提示:如果你的主备源在不同的物理位置,但只在一个VLAN里,需要确保交换机端口已经用port trunk permit vlan 100放行了业务VLAN。
这个方案的思路是,在接收者一侧的路由器上,通过配置静态组播路由来明确指定(S,G)流的入接口或源,并为其设置不同的优先级,以此实现优选和切换。
激活组播功能
配置静态组播路由
preference 20比10更高,优先级更高(数字小反而更优,是H3C的特性),所以G1/0/1是主用。配置NQA监控与Track联动
将Track关联到静态路由
在ip multicast static-group命令中,需通过扩展参数或策略路由,将NQA的监控结果与之关联。当track 1检测到主源不可达时,主用静态组播路由被置为无效,设备便会自动启用备用路由。
这个方案可以让两台路由器配置相同的RP(汇聚点)地址,接收端只认这个虚拟IP。当主设备故障,组播流会通过底层路由协议被自动引导到另一台健康的设备上。
在两台交换机上,配置相同的环回口地址作为Anycast-RP。
在PIM视图下,将物理接口的IP地址配置为Anycast-RP成员。
在每台交换机上配置MSDP对等体,用于在它们之间同步组播源信息。
现网用的pim sm模式应该如何实现主备呢
现网用的pim sm模式应该如何实现主备呢
# 1. 全局开启组播
system-view
multicast routing
quit
# 2. 接口使能PIM-SM(连接源和用户的接口都要)
interface GigabitEthernet1/0/1 # 连主源S1
ip address 10.1.1.1 24
pim sm
quit
interface GigabitEthernet1/0/2 # 连备源S2
ip address 10.1.2.1 24
pim sm
quit
interface Vlan-interface 10 # 用户网关
igmp enable
pim sm
quit
# 3. 静态RPF:主源优先级高(100),备源低(50)
ip rpf-route-static 10.1.1.1 24 10.1.1.2 preference 100 # S1下一跳
ip rpf-route-static 10.1.2.1 24 10.1.2.2 preference 50 # S2下一跳
# 4. 静态RP(或BSR动态RP)
pim
static-rp 2.2.2.2
quit
# 相同配置(仅接口IP不同,Loopback0同IP:2.2.2.2)
system-view
multicast routing
quit
interface LoopBack0
ip address 2.2.2.2 32 # 同IP,Anycast RP
pim sm
quit
interface GigabitEthernet1/0/1 # 连本端源
ip address 10.1.1.1 24
pim sm
quit
# MSDP对等体(互指)
msdp
originating-rp LoopBack0
peer 3.3.3.3 connect-interface LoopBack0 # 对端Loopback
quit
# PIM启用BSR或静态RP
pim
c-bsr 2.2.2.2
c-rp 2.2.2.2
quit
# 全局开启组播FRR
system-view
multicast routing
rpf-frr enable
quit
# 配置FRR检测周期(默认30秒,可改短)
pim
frr track-period 10
quit
# 接口下应用(主备接口)
interface GigabitEthernet1/0/1 # 主
pim sm
quit
interface GigabitEthernet1/0/2 # 备
pim sm
quit
igmp
ssm-mapping 10.1.1.1 2000 # 主源
ssm-mapping 10.1.2.1 2001 # 备源
quit
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明