• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

MSR3620-G,运行三层组播,pim-sm,证券主备线路场景RP该如何配置?

14小时前提问
  • 0关注
  • 0收藏,40浏览
粉丝:0人 关注:0人

问题描述:

1.拓扑结构大致如下:三层组播,汇聚交换机下联组播接收服务器,上联到两台专线路由器(主备部署),路由器分别连接对端交易所的主备专线,交易所通过强推组播流的方式将组播数据发给主线的路由器,当主线挂掉,备线承接组播业务;

2.想咨询下这种场景下本局点内的汇聚交换机和路由器该如何配置?我的思路是:

思路1:汇聚和两个路由器运行pim-sm,路由器上创建Loopback接口,RP指向自己,汇聚交换机上通过perferred命令来设置两个RP的地址:

pim

 static-rp 1.1.1.1 perferred

 static-rp 2.2.2.2

ip route-static 1.1.1.1 32 x.x.x.x track 2

ip route-static 2.2.2.2 32 x.x.x.x

汇聚上有指向Loopback接口的路由,通过track来触发当主线出问题的时候,使到1.1.1.1的静态路由失效,汇聚上会向2.2.2.2进行注册,不知道这种方法是否可行;

思路2:将汇聚作为RP,两个路由器的RP均指向汇聚交换机。

但这种场景我在测试过程中发现,路由器上可以看到(S,G)表项,但是汇聚交换机上却看不到(S,G)表项,不确定是场景不支持,还是配置问题。

3 个回答
粉丝:13人 关注:9人

配置思路与关键命令
1. 路由器配置
主备路由器分别配置Loopback接口作为RP地址(如主1.1.1.1,备2.2.2.2),并在接口下启用PIM-SM:

interface LoopBack0
ip address 1.1.1.1 255.255.255.255
pim sm
interface GigabitEthernet0/0 (上联交易所专线)
ip address x.x.x.x x.x.x.x
pim sm
interface GigabitEthernet0/1 (下联汇聚交换机)
ip address y.y.y.y y.y.y.y
pim sm
pim
static-rp 1.1.1.1 (主路由器自身RP)

备路由器配置类似,Loopback地址为2.2.2.2,PIM-SM启用,静态RP指向自身。
2. 汇聚交换机配置
下联服务器接口启用IGMP(假设服务器是接收者),上联路由器接口启用PIM-SM:

interface GigabitEthernet1/0/1 (下联服务器)
ip igmp enable
interface GigabitEthernet1/0/2 (上联主路由器)
ip address z.z.z.z z.z.z.z
pim sm
interface GigabitEthernet1/0/3 (上联备路由器)
ip address w.w.w.w w.w.w.w
pim sm
pim
static-rp 1.1.1.1 preferred (优先主RP)
static-rp 2.2.2.2
ip route-static 1.1.1.1 32 z.z.z.z track 1 (主RP路由绑定主链路状态)
ip route-static 2.2.2.2 32 w.w.w.w track 2 (备RP路由绑定备链路状态)

3. 关键补充
主备路由器需配置静态路由或动态路由确保RP地址可达,汇聚交换机通过track机制检测主链路状态,主链路故障时自动切换到备RP。
交易所侧需确保组播流同时推送到主备路由器(或主备切换时切换推送目标),本局点通过PIM-SM的RP切换实现业务承接。

暂无评论

粉丝:26人 关注:1人

针对你描述的主备线路场景,你提出的两种思路中,思路1(在两台路由器上配置主备静态RP)是更可行的。思路2(汇聚交换机作为RP)会导致汇聚交换机上看不到(S,G)表项,这是因为组播源注册和RP位置不匹配导致的。

⚙️ 方案一:在两台路由器上配置主备静态RP(推荐)

这个方案的核心理念是:将两台路由器都配置为候选RP,并通过路由的优先级和Track机制,决定哪台设备真正成为RP

  1. 基础配置:在所有运行PIM-SM的设备(两台路由器及汇聚交换机)上,全局开启组播路由,并确保所有相关接口都开启了PIM-SM。同时,需要配置单播路由协议(如OSPF)保证全网互通。

  2. 配置主用RP(Router A)

    • 在Router A的PIM视图下,将其Loopback地址(如1.1.1.1)配置为静态RP,并加上preferred参数。

    • 这个preferred参数是主备切换的关键,它告诉设备:只要这个静态RP地址(1.1.1.1)是可达的,就优先使用它

    bash
    [RouterA] pim [RouterA-pim] static-rp 1.1.1.1 preferred
  3. 配置备用RP(Router B)

    • 在Router B上,同样将其Loopback地址(如2.2.2.2)配置为静态RP,但不加preferred参数。

    bash
    [RouterB] pim [RouterB-pim] static-rp 2.2.2.2
  4. 在汇聚交换机上统一配置

    • 汇聚交换机需要同时知晓两个RP的存在。为避免混淆,必须为每个RP指定其服务的组播组范围

    • 你需要创建一个ACL来精确匹配交易所的组播组地址(如239.1.1.0/24239.2.2.0/24),然后将主用RP与这个ACL绑定

    bash
    [CoreSwitch] acl number 2000 [CoreSwitch-acl-basic-2000] rule permit source 239.1.1.0 0.0.0.255 # 假设这是交易所的组播组 [CoreSwitch-acl-basic-2000] quit [CoreSwitch] pim [CoreSwitch-pim] static-rp 1.1.1.1 2000 preferred # 明确指定主用RP服务这些组 [CoreSwitch-pim] static-rp 2.2.2.2 # 备用RP作为兜底
  5. 实现主备切换

    • 在汇聚交换机上,配置两条到达RP地址的静态路由。主用路由(到1.1.1.1)与Track项联动,监控Router A或主专线的状态

    • 一旦主链路故障,Track项会检测到并将主用路由置为无效。此时,到1.1.1.1的路由消失,preferred的静态RP失效,设备会自动切换到备用RP 2.2.2.2

⚠️ 方案二:不推荐的“汇聚交换机作为RP”方案

这个方案在汇聚交换机上配置RP,看似简单,但在你的场景下会失败:

  • RP的核心作用:在PIM-SM中,组播源(交易所)会首先向RP注册。如果RP是汇聚交换机,那么组播数据必须先经过汇聚交换机,才能到达接收者。

  • 问题根源:你的组播源在专线路由器(Router A/B)的上行方向。数据从源到汇聚交换机,再回到路由器,路径迂回且与PIM-SM的转发逻辑冲突,导致汇聚交换机无法正常建立(S,G)表项。因此,强烈不推荐此方案

暂无评论

粉丝:23人 关注:2人

先梳理你的组网:
交易所主备专线 → MSR3620-G(主、备两台出口路由器)→ 汇聚三层交换机 → 行情接收服务器
业务特征:交易所向外强推组播流(组播源在广域对端),本局只有接收者,无本地组播源
一、先直接结论:你的两套思路优劣与可行性
思路 1:两台出口路由器各自作为 RP(Loopback 1.1.1.1 / 2.2.2.2),汇聚交换机配置多条 static-rp+track 路由
❌ 该方案存在重大协议缺陷,无法稳定自动切换,不建议证券生产使用!
核心原理坑点(H3C Comware V7 静态 RP 规则)
同一个组播组,多条无 ACL 的 static-rp,设备永远固定选择 IP 地址更大的 RP,不会根据路由是否可达自动切换!
static-rp X.X.X.X preferred 只是优先级标记,不会探测 RP 地址连通性!
你配置ip route-static 1.1.1.1 32 track,路由消失,PIM RP 映射表不会自动切换到第二条 static-rp。
汇聚交换机依然认为 RP=1.1.1.1,持续向不可达地址发送 (*,G) Join,组播直接断流。
路由 track 只能控制单播可达性,PIM 静态 RP 本身没有可达性探测机制,这是你这套方案最大死穴。
补充你设想的流程误区:
主线故障→汇聚到 1.1.1.1 路由失效,你预期汇聚切换向 2.2.2.2 注册;
协议不支持自动切换,静态 RP 选择结果是静态计算得出,不受单播路由有效性影响。
思路 2:内网汇聚交换机作为全网唯一 RP,两台 MSR3620 RP 统一指向汇聚
⚠️ 架构可行,但要先解释你测试遇到的现象:
【路由器能看到 (S,G),汇聚交换机看不到 (S,G)】
现象根因
交易所是外部广域组播源,MSR3620 作为域间边界 DR:
组播流量从广域进入 MSR;
MSR 拥有去往组播源的 RPF 路由,生成 (S,G);
MSR 收到下游汇聚发往 RP(汇聚自身)的 (*,G) Join,开始转发组播;
默认 SPT 切换触发条件:收到组播报文后,接收 DR(汇聚)会发起 SPT 切换,直接向源方向发送 (S,G) Join
如果汇聚交换机 SPT 切换成功:汇聚上生成 (S,G);
如果 SPT 切换被抑制、RPF 校验异常、TTL、域间边界配置问题:汇聚只维持 (*,G),看不到 (S,G)。
该方案优缺点
✅ 优点:
RP 单点固定,全网 RP 地址统一,配置最简单,运维门槛低;
主备线路切换只依赖单播路由收敛,不需要改动 RP 映射;
❌ 风险:
RP 部署在内网汇聚,汇聚整机故障,全网组播全部中断;证券行情业务风险点集中。
二、证券行情主备专线【最优推荐方案】Anycast-RP + MSDP(适配两台出口 MSR3620-G)
方案架构(完美匹配你的组网)
在两台 MSR3620-G上创建相同 Loopback 地址,作为统一 Anycast-RP 地址,例 2.2.2.2/32
plaintext
interface LoopBack 0
ip address 2.2.2.2 255.255.255.255
两台 MSR 之间建立 MSDP 对等体,同步组播源 (S,G) 注册信息
内网所有 PIM 设备(汇聚交换机)只配置一条静态 RP:2.2.2.2
单播路由层面:主线路由优先级高,备线路由低,配合 track 实现链路故障自动切换
工作逻辑(贴合你的主备专线场景)
正常情况:主 MSR 承接交易所组播流,作为活跃 RP 处理注册;
主线故障:单播路由收敛,去往2.2.2.2的路由自动切换到备 MSR;
内网汇聚交换机不需要修改任何 RP 配置,持续使用同一个 RP 地址;
MSDP 同步两台路由器上的组播源信息,避免注册报文丢失。
💡优势对比:
规避思路 1 静态 RP 无法自动切换的致命缺陷;同时把 RP 部署在组播入口网关(离源最近),SPT 路径最优、转发时延最低,非常适合证券低延迟行情场景。
Anycast-RP 极简配置模板(MSR3620-G)
plaintext
# 两台路由器统一Loopback地址
interface LoopBack 0
ip address 2.2.2.2 255.255.255.255
pim sm

# 互联接口使能PIM
interface GigabitEthernet 0/1
pim sm

system-view
pim
# 配置Anycast RP,虚拟RP地址,填写两台路由器各自真实环回物理地址
anycast-rp 2.2.2.2 10.0.0.1 # 本设备真实Loopback接口IP
anycast-rp 2.2.2.2 10.0.0.2 # 对端MSR真实Loopback接口IP
# MSDP对等体,两台路由器互相建立
msdp peer 10.0.0.2 connect-interface LoopBack 1
内网汇聚交换机统一配置:
plaintext
pim
static-rp 2.2.2.2 preferred
三、如果你暂时无法部署 Anycast-RP,两套备选取舍建议
备选 A:采用 BSR 动态 RP(替代思路 1)
两台 MSR 配置为 C-RP、C-BSR;
BSR 可以根据路由可达性动态选择生效 RP;
缺点:BSR 报文全网泛洪,小型组网可行,证券网络部分客户出于安全规范不允许 BSR。
备选 B:维持思路 2【汇聚作为唯一 RP】操作优化方案
解决你测试中「汇聚看不到 (S,G) 表项」问题:
检查全局 SPT 切换策略
plaintext
pim
# 默认收到第一个报文就切换SPT,确认没有关闭
spt-switch-threshold infinity # 这条命令会禁止SPT切换!不要配置!
如果配置spt-switch-threshold infinity,会永远走 RPT 共享树,汇聚只有 (*,G),不会生成 (S,G),这是最高频故障原因。
核查 RPF 路由:汇聚交换机去往组播源 S的路由下一跳指向 MSR 出口;
确认 MSR 内外网接口全部正确使能pim sm;广域接口如果是跨 PIM 域,留意边界是否过滤 Register 报文。
四、生产落地关键风险提醒(证券行情重点)
禁止使用【多条无 ACL static-rp+track 路由】方案,无法自动切换 RP,故障时组播中断;
所有设备必须保证:单播路由收敛速度快于组播失效感知;建议出口路由配合 NQA track;
交易所广域组播,确认运营商侧是否开启 PIM、是否为 ASM 模式,部分运营商仅支持 SSM;
建议关闭不必要的 PIM 报文过滤,Register 报文、Join-Prune 报文放行;
MSR3620-G 支持 Anycast-RP+MSDP,软件版本建议升级至 R0608 及以上稳定版本,修复 MSDP 震荡 bug。
最简实施推荐排序
首选方案:两台 MSR3620 部署 Anycast-RP+MSDP,全网统一静态 RP 虚拟地址(最适配你的主备专线行情场景)
备选方案:汇聚交换机作为唯一 RP(思路 2),严格排查 SPT 切换配置、RPF 路由;
❌ 放弃方案:多条 static-rp 搭配静态路由 track,协议层面无法实现故障自动切换。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明