一、先解读两张组播表,定位异常点
1)核心交换机(组播源侧)组播表
组播条目 (10.20.65.100, 225.20.64.60)
Upstream interface:NULL、Upstream neighbor NULL、RPF 邻居 NULL
代表:核心本身就是组播源直连设备,源从 VLAN901 接入,逻辑正常;
下游出接口包含 Vlan-interface2001(对接车站接入交换机的三层互联接口),说明核心已经把组播往车站方向下发,核心层面组播转发没有阻断。
2)车站接入交换机组播表异常(关键故障点)
plaintext
(10.20.65.100, 225.20.64.60)
Upstream interface: Vlan-interface2001 (上行指向核心,正确)
Upstream neighbor: 10.20.102.2(核心地址,RPF邻居正确)
Downstream interface:Vlan-interface936 协议显示 **igmp**
异常 1:下游接口 VLAN936 协议应为 pim-dm,现在标记为 igmp
IGMP 只负责终端加入组播的上报,真正组播数据转发必须是 PIM 接口;该标记异常代表:接入交换机收到终端 IGMP 加入报文后,没有成功将 VLAN936 加入 PIM 组播出接口列表,组播流量不会从 VLAN936 转发给播控屏。
异常 2:虽然存在下游接口,但 IGMP/PIM 联动失效,组播流无法进入终端网段。
整体链路现状
组播流:组播服务器 → 核心 VLAN901 → 核心 VLAN2001 → 车站接入 VLAN2001 已经送达车站交换机,但是车站交换机无法把组播转发进 VLAN936 终端网段,所以播控屏收不到流。
二、分步排查修复(H3C Comware V7 PIM-DM 环境)
步骤 1:检查车站接入交换机 VLAN936 基础配置
三层 VLANIF936 必须同时开启 PIM-DM + IGMP
plaintext
interface Vlan-interface 936
pim dm enable
igmp enable
核查命令:
plaintext
display pim interface brief
display igmp interface brief
要求 Vlan936 在两张表里都显示为 enable 状态。
全局必须同时开启组播路由、PIM、IGMP
plaintext
multicast routing enable
pim dm
igmp
步骤 2:修复「下游接口标记为 igmp 而非 pim-dm」故障
原因
终端 IGMP Report 报文上送到接入交换机,IGMP 生成组播条目,但 PIM 没有同步把 VLAN936 加入出接口列表,PIM 与 IGMP 联动失效。
排查 & 修复
在车站接入交换机查看 IGMP 组表,确认播控屏正常上报加入组播组 225.20.64.60
plaintext
display igmp group static
display igmp group dynamic
正常应该看到:VLAN936 下存在 225.20.64.60 的动态 IGMP 组记录。
如果没有 IGMP 组:播控屏没发加入报文,排查终端网段是否放通组播、终端 IP 网关是否正确、是否有 ACL 拦截 IGMP 报文。
如果存在 IGMP 组,但 PIM 出接口不生效:执行刷新 IGMP+PIM 联动。
刷新组播联动(接入交换机执行)
plaintext
reset igmp group all
reset pim routing-table
终端重新插拔网线 / 重启播控屏,重新发送 IGMP 加入报文,再查看组播表:
plaintext
display pim routing-table source 10.20.65.100 group 225.20.64.60
此时下游 Vlan-interface936 协议必须变成 pim-dm。
步骤 3:排查三层互联 VLAN2001 PIM 配置完整性
核心、车站接入的 Vlan2001 互联接口都要开启 PIM-DM:
plaintext
interface Vlan-interface 2001
pim dm enable
校验:两端 display pim neighbor 能正常发现对方 PIM 邻居。
PIM 邻居异常会导致组播跨设备转发断裂。
步骤 4:检查 ACL / 防火墙是否拦截组播
核心、车站接入全局 / 接口下是否配置 ACL 拒绝组播(224.0.0.0/4)、拒绝 IGMP 报文(协议号 2):
plaintext
display current-configuration | include acl
display packet-filter interface Vlan-interface 936
display packet-filter interface Vlan-interface 2001
放行组播规则(如果存在拦截 ACL,新增允许策略):
plaintext
acl number 4000
rule permit igmp
rule permit ip destination 224.0.0.0 15.255.255.255
步骤 5:检查 OSPF 组播路由可达性(RPF 校验)
PIM-DM 依靠单播路由做 RPF 反向路径校验,RPF 失败组播直接丢弃。
在车站接入交换机校验:
plaintext
display rpf-info 10.20.65.100
正确结果:RPF 接口为 Vlan2001、下一跳 10.20.102.2(核心互联地址)。
RPF 错误:OSPF 没有宣告组播源网段 10.20.65.0/24,导致接入交换机找不到去往组播源的路由,RPF 校验失败丢弃组播。
解决:两端 OSPF 进程内宣告对应网段。
步骤 6:终端侧验证
播控屏网关必须是 10.20.92.254(车站 VLAN936 地址),不能写核心网关;
在同 VLAN936 电脑抓包,过滤目的地址 225.20.64.60,判断组播流是否抵达终端网段。
三、最简修复方案(现场优先执行)
车站接入交换机确认:Vlan936 同时开启 pim dm enable + igmp enable;
清空 IGMP、PIM 组播表,重启播控屏重新加入组播;
查看 PIM 路由表,确认 Vlan936 下游接口协议变为 pim-dm;
校验 RPF 路由正常、PIM 邻居正常。
四、补充你的现象总结
核心 PIM 表正常,组播可以发到车站交换机;
车站交换机收到 IGMP 加入,但 PIM 没有把 VLAN936 加入组播出接口,所以组播无法下发终端,是 IGMP 与 PIM 联动故障;
90% 场景是 VLAN936 接口漏配 pim dm enable 导致。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论