拓扑:
老核心(存在组播源,原有组播业务正常运行) ←三层互联→ 新核心(新建网络,下游存在接收终端,需要从老网拉取组播流)
重要前置条件:单播路由必须双向互通!新核心能路由到达【组播源网段】,老核心能路由到达【新网络接收终端网段】,组播依赖单播 RPF 路由。
提供两套方案,按现场情况选择:
方案一:最简方案【新核心配置 IGMP Proxy(推荐优先测试)】
适用场景:
只需要新网络单向拉老网络的组播,不需要双向互传组播、新网络不存在组播源。
优点:不用改动老网络任何配置!仅配置新核心,对原有生产零风险。
原理:新核心向下游终端监听 IGMP 加入报文,向上游老核心模拟一台主机发送 IGMP 加入,适合监控 / 直播单向拉流场景。
互联约定示例
互联三层 VLANIF:
老核心互联地址:10.255.0.1/24
新核心互联地址:10.255.0.2/24
【新核心完整配置(仅新设备配置,老核心不动)】
plaintext
system-view
# 全局开启组播路由
multicast routing-enable
# 进入互联接口(向上连接老核心,称为Upstream上游接口)
interface Vlan-interface 255
ip address 10.255.0.2 255.255.255.0
# igmp-proxy host接口:向上模拟主机向老核心发送IGMP报文
igmp proxy host
quit
# 新核心所有向下连接接收终端的三层接口(下游Downstream)
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
igmp proxy router
quit
interface Vlan-interface 11
ip address 192.168.11.1 255.255.255.0
igmp proxy router
quit
测试验证
新网络接入一台终端,加入组播组,新核心自动向上游老核心发送 IGMP Report,拉取组播流。
排查命令:
plaintext
display igmp proxy group
display multicast routing-table
⚠️限制:不支持双向组播、新网络如果以后要产生组播源,则不能用 IGMP Proxy,改用方案二 PIM-SM
方案二:标准方案【两端 PIM-SM 互通(长期正式组网推荐)】
适用场景:未来可能双向传输组播,网络规模较大;需要老核心、新核心两边同时配置。
重点:两个独立 PIM 域,不要让 BSR 报文跨域扩散!互联接口配置 BSR 边界,避免两个域 RP 冲突。
关键知识点
老网原有一套 PIM 域(有自己 RP),新网独立 PIM 域;不需要 MSDP。
新核心相当于老域的一个普通末梢 PIM 路由器,互联接口启用 PIM-SM + bsr-boundary。
① 老核心配置(原有组播域,少量新增)
plaintext
system-view
multicast routing-enable
# 互联三层接口
interface Vlan-interface 255
ip address 10.255.0.1 255.255.255.0
pim sm
# 阻止BSR报文穿越到新网络,防止域冲突
pim bsr-boundary
quit
# 老网络原有pim、rp、igmp配置保持不变,无需修改!
② 新核心完整配置
plaintext
system-view
multicast routing-enable
# 互联接口(对接老核心)
interface Vlan-interface 255
ip address 10.255.0.2 255.255.255.0
pim sm
pim bsr-boundary
quit
# 下游接入终端的三层VLANIF,开启PIM-SM + IGMP
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
pim sm
igmp enable
quit
# 新域内配置静态RP(新网络自己的RP,建议使用新核心Loopback)
interface LoopBack 0
ip address 3.3.3.3 255.255.255.255
pim sm
quit
pim
static-rp 3.3.3.3
quit
🚨 必做前置检查(组播不通 90% 栽在这里)
单播双向可达
新核心能 ping 通【组播源 IP】;老核心能 ping 通【新网络终端 IP】;RPF 依赖单播路由。
plaintext
display rpf-info 组播源地址
这条命令必须能看到正确路由,否则组播直接不通。
互联链路三层接口,不要二层 Trunk 直接透传组播!
中间防火墙 / ACL 禁止丢弃组播协议报文:
PIM 协议号 103、IGMP 协议号 2;
不要拦截 224.0.0.13 (PIM Hello)
两种方案快速选型建议
✅ 短期、单向拉流(监控摄像头直播、只有老网有源) → 【方案一 IGMP Proxy,只配置新核心,不改动老生产网络,风险最低】
✅ 长期规划、未来双向互通、新网络也会产生组播源 →【方案二 PIM-SM】
常见故障排查命令
plaintext
# 查看组播路由表
display multicast routing-table
# 检查RPF路由
display rpf-info 源IP
# 查看PIM邻居(PIM-SM方案)
display pim neighbor
# 查看IGMP组信息
display igmp group
新旧核心互联进行组播拉流,最核心的配置要点有三个:新核心必须开启组播路由、互联接口必须启用PIM协议、新核心下联用户的接口必须启用IGMP。同时,新核心必须能通过单播路由(如静态路由或OSPF)到达组播源,否则RPF检查会失败,导致无法拉流。
以下是基于H3C Comware V7平台(如S75/S105系列)的详细配置步骤和命令。
单播路由可达:新核心交换机必须有一条路由(静态或动态)指向“组播源”所在的网段。例如,组播源IP为 192.168.1.100,新核心上必须有一条路由指向旧核心的互联接口。
物理连线:确认新旧核心之间的三层互联接口(可以是物理三层口,也可以是带IP的VLAN虚接口)已配置IP,且能互相ping通。
注意:如果设备是V5老版本(如S7500),命令为
multicast routing-enable。V7版本均为multicast routing。
新旧核心之间的链路必须运行PIM(协议无关组播),才能传递组播路由信息。
推荐PIM-SM(稀疏模式):适用于核心网络,如果有RP(汇聚点)则必须用SM。
如果只做简单测试,PIM-DM(密集模式) 也可以,但它会全网泛洪,不适合大网。
命令(以互联VLAN接口为例):
同时,旧核心侧互联接口也必须执行同样的 pim sm 命令。
你在新核心上拉流,意味着新核心下面接了测试终端(或服务器),需要让新核心知道下游有接收者。
如果旧网络中已有RP,你需要将新核心的PIM-SM指向同一个RP(通过静态RP或BSR动态学习)。若不确定,强烈建议旧核心和新核心都改用PIM-DM模式,可免去RP配置。
方案A(推荐给测试场景):改为PIM-DM模式(将上面的 pim sm 改为 pim dm),无需RP,简单快速。
方案B(保留PIM-SM):在新核心上配置静态RP指向旧核心的Loopback地址(假设旧核心Loopback为 1.1.1.1):
配置完成后,在新核心上执行以下命令检查状态:
如果 display pim neighbor 看不到对端邻居,检查互联接口是否都敲了 pim sm,且物理链路正常。
如果 display multicast forwarding-table 没有条目,八成是 RPF检查失败,请检查新核心上到达组播源的单播路由(display ip routing-table)是否正确指向旧核心。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论