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

组播拉流

1小时前提问
  • 0关注
  • 0收藏,31浏览
粉丝:2人 关注:0人

问题描述:

组播拉流问题。

情况是这样的,客户旧网络-有核心交换机等设备,网络里有组播源,组播业务正常。

现在

新建了一套网络,计划新核心与老核心互联,配置组播,在新核心上进行拉流测试,目的是从老核心那边拉流成功。

这种情况,新老核心应该怎么配置,具体命令是什么

2 个回答
粉丝:23人 关注:2人

拓扑:
老核心(存在组播源,原有组播业务正常运行) ←三层互联→ 新核心(新建网络,下游存在接收终端,需要从老网拉取组播流)
重要前置条件:单播路由必须双向互通!新核心能路由到达【组播源网段】,老核心能路由到达【新网络接收终端网段】,组播依赖单播 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

暂无评论

粉丝:25人 关注:1人

新旧核心互联进行组播拉流,最核心的配置要点有三个:新核心必须开启组播路由、互联接口必须启用PIM协议、新核心下联用户的接口必须启用IGMP。同时,新核心必须能通过单播路由(如静态路由或OSPF)到达组播源,否则RPF检查会失败,导致无法拉流。

以下是基于H3C Comware V7平台(如S75/S105系列)的详细配置步骤和命令。


📌 前置条件(至关重要)

  1. 单播路由可达:新核心交换机必须有一条路由(静态或动态)指向“组播源”所在的网段。例如,组播源IP为 192.168.1.100,新核心上必须有一条路由指向旧核心的互联接口。

  2. 物理连线:确认新旧核心之间的三层互联接口(可以是物理三层口,也可以是带IP的VLAN虚接口)已配置IP,且能互相ping通。


🛠️ 具体配置步骤(新核心侧为主)

1. 全局开启组播路由(必须在系统视图下)

bash
<New-Core> system-view [New-Core] multicast routing # 开启IP组播路由功能

注意:如果设备是V5老版本(如S7500),命令为 multicast routing-enable。V7版本均为 multicast routing

2. 在互联接口上启用PIM协议(关键)

新旧核心之间的链路必须运行PIM(协议无关组播),才能传递组播路由信息。

  • 推荐PIM-SM(稀疏模式):适用于核心网络,如果有RP(汇聚点)则必须用SM。

  • 如果只做简单测试,PIM-DM(密集模式) 也可以,但它会全网泛洪,不适合大网。

命令(以互联VLAN接口为例)

bash
[New-Core] interface Vlan-interface 100 # 替换为你的互联VLAN接口 [New-Core-Vlan-interface100] ip address 10.0.0.2 255.255.255.252 [New-Core-Vlan-interface100] pim sm # 启用PIM-SM模式 [New-Core-Vlan-interface100] quit

同时,旧核心侧互联接口也必须执行同样的 pim sm 命令

3. 在下联接用户的接口启用IGMP(让接收者加入组播组)

你在新核心上拉流,意味着新核心下面接了测试终端(或服务器),需要让新核心知道下游有接收者。

bash
[New-Core] interface Vlan-interface 200 # 替换为终端接入的VLAN接口 [New-Core-Vlan-interface200] ip address 172.16.1.1 255.255.255.0 [New-Core-Vlan-interface200] igmp enable # 启用IGMP,接收者会发送IGMP Report [New-Core-Vlan-interface200] quit

4. 配置RP(汇聚点)—— 如果使用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):

bash
[New-Core] pim [New-Core-pim] static-rp 1.1.1.1 [New-Core-pim] quit

🔍 验证与排错命令

配置完成后,在新核心上执行以下命令检查状态:

bash
# 1. 查看PIM邻居是否建立(必须能看到旧核心的互联接口IP) display pim neighbor # 2. 查看组播路由表是否生成(拉流成功后会有(S,G)或(*,G)条目) display multicast forwarding-table # 3. 查看RPF(反向路径转发)信息(最关键!如果报错,说明单播路由有问题) display multicast rpf-info 192.168.1.100 # 替换为组播源IP

如果 display pim neighbor 看不到对端邻居,检查互联接口是否都敲了 pim sm,且物理链路正常。
如果 display multicast forwarding-table 没有条目,八成是 RPF检查失败,请检查新核心上到达组播源的单播路由(display ip routing-table)是否正确指向旧核心。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明