02-EVPN VPLS over SR故障处理手册
本章节下载: 02-EVPN VPLS over SR故障处理手册 (245.09 KB)
如图1-1所示,EVPN VPLS采用SRv6 BE隧道作为公网隧道,CE 1多归属接入到PE 1和PE 2。在该组网中,CE 1和CE 2之间的广播和单播流量转发不通。
图1-1 EVPN VPLS over SRv6 BE流量转发不通故障组网图
本类故障的常见原因主要包括:
· PE之间未建立BGP EVPN邻居。
· PE未收到三类路由(IMET路由)。
· PE未收到二类路由(MAC/IP发布路由)。
· PE未收到一类路由(以太网自动发现路由)。
· EVPN路由携带的Route Target属性与本地配置的Import Route Target属性不匹配。
· PE上不存在到达SRv6 SID的路由。
本类故障的诊断流程如图1-2所示。
图1-2 EVPN VPLS over SRv6 BE流量转发不通故障诊断流程图
(1) 检查PE之间是否成功建立BGP EVPN邻居。
a. 执行display bgp peer l2vpn evpn命令,查看各PE之间的BGP EVPN邻居是否都处于Established。如果所有邻居状态都处于Established状态,则执行步骤(2);否则,请参考“BGP会话无法进入Established状态”故障处理方法,解决BGP EVPN邻居建立失败的问题。
b. 如果BGP邻居成功建立后,问题仍未解决,则执行步骤(2)。
(2) 检查PE是否接收到三类路由。
a. 执行display bgp l2vpn evpn route-type imet命令,检查PE是否收到了所有其他PE发送的三类路由。如果已经收到了所有三类路由,则执行步骤(3);否则,排查EVPN路由不能同步问题。EVPN路由不能同步的原因可能是:路由反射器上未配置peer reflect-client命令、路由反射器上未配置undo policy vpn-target命令和BGP邻居引用了错误的route policy。请检查上述配置,并修改错误的配置。
b. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(7)。
c. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(3) 检查PE是否接收到二类路由。
a. 判断流量类型,如果是广播流量不通,则请执行步骤(4);如果是单播流量不通,则继续下一步排查。
b. 执行display bgp l2vpn evpn route-type mac-ip命令,检查是否存在单播流量目的MAC地址对应的二类路由,以及该路由是否来自正确的BGP邻居。如果二类路由存在且正确,则请执行步骤(4);否则,请参照步骤(2),解决二类路由无法同步问题。。
c. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(7)。
d. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(4) 检查PE是否接收到一类路由。
a. 执行display bgp l2vpn evpn route-type mac-ip命令,查看二类路由的详细信息。如果路由携带的ESI为0.0.0.0.0,则请执行步骤(5);否则,进行下一步排查。
b. 执行display bgp l2vpn evpn route-type auto-discovery命令,查看二类路由中的ESI对应的一类路由是否存在。如果已经存在,则请执行步骤(5);否则,参照步骤(2),解决一类路由无法同步问题。。
c. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(7)。
d. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(5) 查看路由详细信息,检查VPN Target是否匹配。
a. 分别查看一、二、三类路由的详细信息,以一类路由为例,执行的命令为display bgp l2vpn evpn route-type auto-discovery { evpn-route route-length | evpn-prefix }。查看路由的扩展团体属性Ext-Community中携带的RT。
b. 进入VSI视图,执行display this命令,查看为EVPN实例配置的vpn-target。
c. 如果路由携带的RT中至少有一个包含在EVPN实例的Import RT中,则请执行步骤(6);否则,执行下一步。
d. 合理规划EVPN实例使用的vpn-target,并修改EVPN实例下的vpn-target配置,保证路由携带的RT与EVPN实例的Import RT匹配。
e. 如果问题仍未解决,则执行下一步。
(6) 检查是否存在到达SRv6 SID的路由。
a. 执行display l2vpn forwarding srv6命令,查看远端PE为SRv6 PW分配的SRv6 SID,即Out SID字段的取值。
b. 执行display ipv6 routing-table ipv6-address命令(ipv6-address指定为Out SID),查看是否存在到达远端PE为SRv6 PW分配的SRv6 SID的路由。若存在,则请执行步骤(7);否则,请解决无法通过IGP学习到路由的问题,解决方法请参见“IP路由类故障处理手册”。
(7) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件、日志信息、告警信息。
如图1-3所示,EVPN VPLS采用SRv6 TE Policy隧道作为公网隧道,CE 1多归属接入到PE 1和PE 2。在该组网中,CE 1和CE 2之间的广播和单播流量转发不通。
图1-3 EVPN VPLS over SRv6 TE Policy流量转发不通故障组网图
本类故障的常见原因主要包括:
· PE之间未建立BGP EVPN邻居。
· PE未收到三类路由(IMET路由)。
· PE未收到二类路由(MAC/IP发布路由)。
· PE未收到一类路由(以太网自动发现路由)。
· EVPN路由携带的Route Target属性与本地配置的Import Route Target属性不匹配。
· EVPN路由携带的Color值与本地为SRv6 TE Policy配置的Color值不匹配。
· 本地VSI实例的Color值与本地SRv6 TE Policy的Color值不匹配。
· EVPN VPLS迭代到的SRv6 TE Policy未生效。
本类故障的诊断流程如图1-4所示。
图1-4 EVPN VPLS over SRv6 TE Policy流量转发不通故障诊断流程图
(1) 检查PE之间是否成功建立BGP EVPN邻居。
a. 执行display bgp peer l2vpn evpn命令,查看各PE之间的BGP EVPN邻居是否都处于Established。如果所有邻居状态都处于Established状态,则执行步骤(2);否则,请参考“BGP会话无法进入Established状态”故障处理方法,解决BGP EVPN邻居建立失败的问题。
b. 如果BGP邻居成功建立后,问题仍未解决,则执行步骤(2)。
(2) 检查PE是否接收到三类路由。
a. 执行display bgp l2vpn evpn route-type imet命令,检查PE是否收到了所有其他PE发送的三类路由。如果已经收到了所有三类路由,则执行步骤(3);否则,排查EVPN路由不能同步问题。EVPN路由不能同步的原因可能是:路由反射器上未配置peer reflect-client命令、路由反射器上未配置undo policy vpn-target命令和BGP邻居引用了错误的route policy。请检查上述配置,并修改错误的配置。
b. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(9)。
c. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(3) 检查PE是否接收到二类路由。
a. 判断流量类型,如果是广播流量不通,则请执行步骤(4);如果是单播流量不通,则继续下一步排查。
b. 执行display bgp l2vpn evpn route-type mac-ip命令,检查是否存在单播流量目的MAC地址对应的二类路由,以及该路由是否来自正确的BGP邻居。如果二类路由存在且正确,则请执行步骤(4);否则,请参照步骤(2),解决二类路由无法同步问题。。
c. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(9)。
d. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(4) 检查PE是否接收到一类路由。
a. 执行display bgp l2vpn evpn route-type mac-ip命令,查看二类路由的详细信息。如果路由携带的ESI为0.0.0.0.0,则请执行步骤(5);否则,进行下一步排查。
b. 执行display bgp l2vpn evpn route-type auto-discovery命令,查看二类路由中的ESI对应的一类路由是否存在。如果已经存在,则请执行步骤(5);否则,参照步骤(2),解决一类路由无法同步问题。。
c. 如果执行上述操作后,EVPN路由不能同步问题无法解决,则请执行步骤(9)。
d. 如果EVPN路由可以同步后,问题仍未解决,则执行下一步。
(5) 查看路由详细信息,检查VPN Target是否匹配。
a. 分别查看一、二、三类路由的详细信息,以一类路由为例,执行的命令为display bgp l2vpn evpn route-type auto-discovery { evpn-route route-length | evpn-prefix }。查看路由的扩展团体属性Ext-Community中携带的RT。
b. 进入VSI视图,执行display this命令,查看为EVPN实例配置的vpn-target。
c. 如果路由携带的RT中至少有一个包含在EVPN实例的Import RT中,则请执行步骤(6);否则,执行下一步。
d. 合理规划EVPN实例使用的vpn-target,并修改EVPN实例下的vpn-target配置,保证路由携带的RT与EVPN实例的Import RT匹配。
e. 如果问题仍未解决,则执行下一步。
(6) 查看路由详细信息,检查路由中的Color是否与本地为SRv6 TE Policy配置的Color值匹配。
a. 分别查看一、二、三类路由的详细信息,以一类路由为例,执行的命令为display bgp l2vpn evpn route-type auto-discovery { evpn-route route-length | evpn-prefix }。查看路由中的Color取值。如果路由中不存在Color,则请执行步骤(7);否则,请执行下一步。
b. 执行display segment-routing ipv6 te policy命令,查看EVPN VPLS预期迭代到的SRv6 TE Policy的Color值。
c. 如果路由中的Color与SRv6 TE Policy的Color值相同,则请执行步骤(8)。如果不同,则需要修改SRv6 TE Policy的Color值。
d. 如果问题仍未解决,则执行下一步。
(7) 检查本地VSI实例的Color值与本地SRv6 TE Policy的Color值不匹配。
a. 执行display l2vpn peer srv6 verbose命令,查看为VSI实例配置的缺省Color值,即Color字段的取值。
b. 执行display segment-routing te policy命令,查看EVPN VPLS预期迭代到的SRv6 TE Policy的Color值。
c. 如果VSI实例的Color与SRv6 TE Policy的Color值相同,则请执行步骤(8)。如果不同,则需要修改本地VSI实例或SRv6 TE Policy的Color值。
d. 如果问题仍未解决,则执行下一步。
(8) 检查SRv6 TE Policy是否生效。
a. 执行display segment-routing ipv6 te policy命令,查看Status的取值。若为up,则表示SRv6 TE Policy生效,请执行步骤(9)。若为down,则表示SRv6 TE Policy未生效,请参考“SRv6 TE Policy故障处理手册”解决该问题。
b. 如果问题仍未解决,则执行下一步。
(9) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件、日志信息、告警信息。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!