H3C路由器有一个命令,当数据包转发到PE时时,如果查找到路由表下一跳为对方PE的loopback,那么数据包会迭代到mpls转发,请问这个命令是什么?在哪个视图配置。
(0)
最佳答案
route recursive‑lookup tunnel
视图:系统视图(system‑view)
补充完整可选参数:
#仅迭代LSP隧道,迭代不到隧道就不通,不走纯IP转发
route recursive‑lookup tunnel only
#配合前缀列表,只让指定路由迭代LSP
route recursive‑lookup tunnel ip‑prefix xxx‑prefix
缺省:该功能默认关闭。默认情况下 BGP 公网路由下一跳为 loopback,只会做 IP 递归查找,不会继承 LSP 标签做 MPLS 转发,开启之后才会迭代查找下一跳对应的 LSP 隧道,使用 MPLS 标签转发报文H3C。
system‑view
#开启非标签公网路由迭代LSP隧道
route recursive‑lookup tunnel
#推荐Option‑C场景加上only,避免隧道失效后直接走IP裸转发引发业务异常
route recursive‑lookup tunnel only
display fib #查看FIB,确认路由表项出隧道/标签信息
display mpls lsp #确认去往对端PE loopback存在LSP
V5 版本命令是:
bgp 65000
recursive‑lookup tunnel
V5 是在 BGP 视图下配置,只针对 BGP 路由;V7 迁移到系统全局视图,同时对 BGP、静态路由生效。
only:不加 only 时,如果 LSP 失效,路由回退为普通 IP 转发,会引发业务异常;Option‑C 部署强烈建议带上 only 参数,隧道失效直接迭代失败,路由不可达。(0)
您好,参考
功能:路由表中下一跳为对端 PE 的 Loopback(32 位主机路由),报文迭代查找 LSP 隧道,做 MPLS 标签转发,而不是普通 IP 转发H3C。
命令:
ip route-static recursive-lookup tunnel
视图:【系统视图】(system‑view)
(1)
暂无评论
H3C设备没有像华为那样单一的 label-route-capability 命令来实现这个功能。这源于H3C Comware系统中LDP(Label Distribution Protocol,标签分发协议)的标签分配规则:
因此,当路由下一跳是对端PE的Loopback地址时,由于该路由可能是BGP或静态路由,LDP不会为其迭代标签,导致报文被当作普通IP报文转发。
根据你描述的场景(数据包查找到路由表下一跳为对方PE的Loopback,需要迭代到MPLS转发),解决方案如下:
如果你是通过BGP学习到去往对端PE Loopback的路由,在BGP视图下为对等体使能BGP标签能力(BGP Label):
配置视图:BGP视图
如果你是通过静态路由指定下一跳为对端Loopback,需要配置:
将BGP或静态路由重分发进OSPF/IS-IS,让LDP为其分配标签。生产环境禁止,会导致IGP路由表膨胀,影响网络稳定性。
(0)
暂无评论
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论