一、先回答核心问题
MSR36-20(Comware V7)硬件平台本身官方特性支持 OptionC1,但是 HCL 模拟器内 MSR36-20 镜像存在已知转发 BUG;
你的现象高度契合模拟器缺陷:控制层面路由全部正常(VPNv4 路由两端 PE 可达),数据平面标签转发异常;ASBR 之间报文可以抓到,但 ASBR2 无法完成「弹出 BGP 标签、压入本 AS LDP 公网标签」的标签交换动作,报文无法转发进 AS456 域内 LSP,报文终止在 ASBR2。
组网回顾:AS123【PE1-RR1-ASBR1】<EBGP>【ASBR2-RR2-PE2】AS456
现象:PE 之间 VPNv4 路由学习正常;CE ping 对端 CE 不通;ASBR1、ASBR2 之间能捕获 ICMP 报文;报文到达 ASBR2 后不再继续往 RR2 转发。
二、先区分 OptionC1 / OptionC2(极易配置混淆)
✅ OptionC1(原始 OptionC)
ASBR 之间通过 EBGP 交换 PE 环回口 IPv4 路由(携带 BGP 标签);公网 LDP 仅在 AS 域内运行;
报文流程:PE1 (两层标签) → ASBR1 弹出私网标签,保留 BGP 公网标签 → ASBR2 收到带 BGP 标签报文,需要把 BGP 标签弹出,重新压入 AS456 域 LDP 标签,转发向 PE2。
✅ OptionC2(改进型 OptionC)
全网所有 PE Loopback 通过跨域 LDP 远端会话,端到端单一 LSP;你的场景不属于这个。
你的故障关键点:ASBR2 标签交换动作失效。物理真机 MSR36 V7 系统可以正常完成标签置换;HCL 模拟器镜像的数据平面无法实现该动作。
三、第一步:先排查【配置层面遗漏】(先排除人为错误,再判定模拟器 bug)
1)ASBR 关键必配命令(OptionC1 强制要求)
bash
#1 全局开启标签能力
mpls lsr-id X.X.X.X
mpls
mpls ldp
#2 BGP IPv4单播地址族(ASBR之间EBGP,传递带标签的PE loopback路由)
bgp xxx
address-family ipv4 unicast
peer 对端ASBR地址 label-capability #【重中之重!缺少这条不会携带BGP标签】
#3 必须开启BGP向LDP路由迭代标签(H3C V7默认关闭)
bgp xxx
address-family ipv4 unicast
label-route-capability
#4 ASBR互联接口开启mpls
interface 互联接口
mpls
mpls ldp
校验命令:在 ASBR1/ASBR2 执行
display bgp routing-table label
必须能看到对端 PE Loopback 路由携带 BGP 分配标签!如果空白,就是上面 label-capability 漏配。
2)IGP 校验
AS123 内 IGP 拥有 PE1、ASBR1 loopback;AS456 内 IGP 拥有 ASBR2、PE2 loopback;
ASBR 之间 EBGP 学习到远端 PE loopback 路由,路由表可达。
###3)RR 配置检查
RR 只反射 VPNv4 路由;RR 不需要、也不能参与跨域 IPv4 标签路由传递;
RR 务必配置:undo policy vpn-target,保证 VPNv4 路由正常反射。
###4)标签转发校验命令
在 ASBR2 执行:
display mpls forwarding-table
正常场景:应该存在「远端 PE loopback」对应的 BGP 标签转 LDP 标签条目;
👉 如果这条标签转发表项缺失 = 要么配置缺失,要么模拟器转发芯片模拟缺陷。
四、如何判定:是配置问题 VS HCL 模拟器 BUG
控制面全部正常
PE1/PE2 可以学习到对方全部 VPNv4 私网路由;
ASBR1、ASBR2 BGP IPv4 路由表存在远端 PE Loopback,并且携带标签(display bgp routing-table label可见标签值)。
报文抓包现象
ICMP 报文携带双层标签到达 ASBR2;ASBR2 收到报文后没有执行标签置换,不会生成新标签报文发往 AS456 内部;报文直接丢弃。
满足以上两条 → 确认 HCL MSR36-20 模拟器镜像数据平面缺陷,不支持 OptionC1 跨 ASBR 标签交换转发。
大量数通实验反馈:HCL 模拟器对OptionC1 兼容性很差;OptionA、OptionB 可以正常跑通;OptionC1 数据面转发存在缺陷。
五、解决方案(两种路线)
方案 A:模拟器内实验替代方案(推荐)
改用 OptionB(跨域 VPN-OptionB) 完成实验验证,HCL MSR36 完美支持;
如果必须练习 OptionC:更换真机环境测试,模拟器无法复现完整流量转发。
方案 B:不更换技术,规避模拟器限制(成功率低,仅测试)
尝试升级 HCL 版本、更换镜像版本;HCL 内置 MSR36 镜像底层转发模型限制,大概率无效。
六、精简总结
MSR36-20 物理设备 Comware V7 系统原生支持 MPLS VPN OptionC1;
HCL 模拟器内置 MSR36 镜像存在数据平面 BUG:控制层路由学习正常,但是 ASBR 无法完成「BGP 标签弹出 + LDP 标签压入」的标签交换,流量在 ASBR2 终止;
先核对 peer label-capability、label-route-capability 两条关键 BGP 配置;配置无误后故障依旧,则确定模拟器限制;
实验学习建议:模拟器使用 OptionB 替代 OptionC1;OptionC1 实验需要物理设备。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论