一、故障根因(你当前现象核心)
ONU UNI 端口默认端口隔离
H3C EPON ONU 出厂所有网口互相隔离,电脑插在任意 UNI 口,只能收到同端口摄像头的组播 / 广播报文,其他端口 IPC 的 SADP/SSDP 发现包被端口隔离阻断,ping 单播 IP 正常,但组播发现不通。
你仅配置全局组播 MAC 透传onu protocol transparent-multicast dest-mac 0100-ffff-ffff,只解决组播上行 OLT 转发,不解决 ONU 内部端口横向互通,所以只有第一个口能搜到。
海康发现依赖两类组播:
SADP 私有发现:UDP 广播 37020
ONVIF/SSDP:239.255.255.250:1900 链路本地组播
两类报文都需要 ONU 内部端口泛洪转发。
全局透传命令限制:0100-ffff-ffff是全局组播 MAC 透传,仅控制上行到 OLT,不控制 ONU 内部 UNI 之间转发,必须额外关闭端口隔离 + 开启 UNI 未知组播泛洪。
二、OLT 侧完整修复配置(EPON 接口视图)
1. 进入 ONU 虚端口视图
plaintext
system-view
interface Onu 1/0/1:1 # 替换成你的PON口+ONU编号
2. 关闭 UNI 端口隔离(关键,解决端口间不通)
plaintext
# 批量关闭所有UNI口隔离(UNI0~UNI3按需)
uni 0 port-isolate disable
uni 1 port-isolate disable
uni 2 port-isolate disable
uni 3 port-isolate disable
3. 开启每个 UNI 口本地未知组播泛洪(ONU 内部横向转发)
plaintext
uni 0 transparent-multicast enable
uni 1 transparent-multicast enable
uni 2 transparent-multicast enable
uni 3 transparent-multicast enable
4. 保留你原有全局组播上行透传(上传至 OLT / 上层交换机)
plaintext
onu protocol transparent-multicast dest-mac 0100-ffff-ffff
5. 业务 VLAN 透传确认(所有 UNI 同监控 VLAN)
plaintext
uni 0 port vlan 100 untagged
uni 1 port vlan 100 untagged
uni 2 port vlan 100 untagged
uni 3 port vlan 100 untagged
6. 完整视图汇总可直接复制下发
plaintext
interface Onu 1/0/1:1
uni 0 port-isolate disable
uni 0 transparent-multicast enable
uni 0 port vlan 100 untagged
uni 1 port-isolate disable
uni 1 transparent-multicast enable
uni 1 port vlan 100 untagged
uni 2 port-isolate disable
uni 2 transparent-multicast enable
uni 2 port vlan 100 untagged
uni 3 port-isolate disable
uni 3 transparent-multicast enable
uni 3 port vlan 100 untagged
onu protocol transparent-multicast dest-mac 0100-ffff-ffff
三、配套上层 OLT / 交换机补充配置(避免跨设备搜不到)
1. OLT 全局开启未知组播泛洪
plaintext
system-view
igmp-snooping enable
# 未知组播泛洪,不丢弃SADP/SSDP组播
igmp-snooping multicast-unknown policy flood
2. 上联口放行组播,不要阻断 239.255.255.250
plaintext
interface GigabitEthernet 1/0/24 # OLT上联口
port link-type trunk
port trunk permit vlan all
# 上联口不做组播隔离
undo igmp-snooping router-port static
四、验证排查命令
plaintext
# 查看ONU UNI端口隔离、组播透传状态
display current-configuration interface Onu 1/0/1:1
# 查看全局组播透传配置
display onu protocol transparent-multicast interface Onu 1/0/1:1
# 查看IGMP Snooping未知组播策略
display igmp-snooping configuration
五、额外兜底方案(配置完仍搜不到时)
方案 1:电脑接普通交换机,再接 ONU 任意 UNI 口
交换机无端口隔离,所有 IPC 组播报文都会转发到电脑,临时快速调试。
方案 2:SADP 手动网段扫描(无需组播)
SADP 工具 - 高级 - 按网段扫描,输入监控网段,单播遍历 IP,可直接发现所有 IPC,不受组播隔离限制。
方案 3:海康 NVR 直连同 ONU 端口
NVR 内置单播轮询发现,不依赖组播,能自动添加同网段摄像头。
六、常见踩坑点
只配 onu protocol transparent-multicast,没关 port-isolate
仅解决上行,ONU 内部端口隔离,跨 UNI 组播不通,就是你现在的故障。
只关端口隔离,未开启uni X transparent-multicast enable
未知组播报文仍会在 UNI 口丢弃,SADP 发现包无法跨端口转发。
UNI 口 VLAN 不一致
IPC 和电脑不在同一 VLAN,二层隔离,组播无法互通。
Windows 防火墙拦截 UDP 37020、1900 端口
临时关闭防火墙再用 SADP 扫描测试。
最简操作步骤
OLT 进入对应 ONU 虚端口,关闭全部 UNI 端口隔离;
每个 UNI 开启本地未知组播透传;
保留全局0100-ffff-ffff组播上行透传;
OLT 全局 IGMP snooping 未知组播泛洪;
重启电脑 SADP 重新扫描,所有端口 IPC 均可自动识别在线。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论