产品行业: ISP与互联网系统部(L1)-通信(L2) 产品型号: NE40E 背景叙述: IGP(内部网关协议)指的是在一个自治系统(AS)的内部所使用的一种路由协议,它一般分为2种类型:距离-矢量路由协议和链路状态路由协议。 产品问题: 下图网络拓扑中,PE1可以收到RR1反射的VPNv4路由,但是路由无法写入VPN实例路由表。即在PE1的BGP VPNv4路由表中可以查看到相关路由信息,但不能在IPv4 VPN实例路由表中查看到。即 IGP路由路径错误导致PE无法生成公网LSP。 [图片]https://jdc100.huawei.com/CommunityGatewayService/com.huawei.ipd.sppm.jdcforum:JDCCommunityUserService/CommunityUserService/jdc/api/attachment/downLoadByAid?path=202504/26/205144dec732b7-8eca-4ff0-8745-3ab3c80ee309.png&aid=964655&bussinessType=2&tid=1141652[图片] 产品建议: 故障分析过程如下: 在PE1上执行命令display bgp vpnv4 all routing-table查看BGP路由表,看到BGP路由表可以学到对端PE的路由,说明BGP邻居关系正常,通过路由表进一步确认私网标签分发正常。 在PE1上执行命令display ip routing-table vpn-instance vpn-instance-name ip-address verbose查看私网路由的详细信息,发现Interface字段为NULL0,说明私网路由没有正确的公网迭代出口,即私网路由无效,所以不会被写入VPN实例的路由表。 在PE1上执行命令display mpls ldp session查看公网LDP会话,状态正常,说明两台P设备之间的LDP会话可以建立。 在PE1上执行命令display mpls ldp lsp destination-address mask-length查看公网LSP的标签分发情况,发现In/OutLabel显示为Null,Next-Hop显示为空,说明PE和P设备之间虽然可以建立LDP会话,但是不能分配标签。 在PE1上执行命令display ip routing-table ip-address查看P设备Loopback地址的IGP路由信息,可以看到P设备(RR1)的32位Loopback路由信息是从PE2学到的,而不是从P设备本身学到的,所以虽然可以建立LDP LSP会话,但无法触发公网标签分配。而且两台PE间没有配置LDP,如果配置了LDP,也可以完成公网标签分配以及生成VPN实例路由。 执行命令display current-configuration和display ip routing-table ip-address检查组网中设备的IGP相关配置以及路由发布信息,发现RR1没有在与PE1互连的接口上正确启用OSPF。 建议按如下步骤进行操作: 在RR1与PE1互连的接口上正确配置OSPF,达到更正IGP学习路径的目的。更正后路由信息从PE与P设备互连接口学习到。 在PE1上执行命令display ip routing-table vpn-instancevpn-instance-name ip-address verbose查看MPLS标签分发情况以及私网路由的出口迭代情况,已恢复正常。Interface字段为正常的正确的公网迭代出口。 在PE1上执行命令display mpls ldp lsp destination-address mask-length查看公网LSP的标签分发情况,公网标签分配正常。 在PE1上执行命令display ip routing-table vpn-instance vpn-instance-name查看VPN实例的路由表,可以看到相关联的私网路由。故障排除。