实例路由在骨干网中传输,中间以 bgp evpn 路由形式传送,通过 srv6-te 隧道传输。
所以SR的排错要按逻辑顺序来:
- 先看底层, dis isis peer,看邻居起来没有;
- 再看底层路由:dis isis route ,看底层路由有没有;
- 然后看 bgp evpn peer ,看 bgp evpn 邻居建立起来没有;
- 然后看 Z 出口 和两个 ZPE 之间,的邻居建立起来没有; dis bgp vpnv4 peer 和 dis bgp vpnv4 a routi ,看邻居和 vpnv4 路由是否正常传递;
- 正常传到 ZPE 后,两台 ZPE,会以 bgp vpnv4 路由为基底,生成 bgp evpn 路由在骨干网上传递,正常情况下,XPE1/2、YPE1/2 四台设备每个实例都会收到来自 ZPE1/2 的两条路由;
**注意这里实例路由的层次,可以看做分为 3 层:**第 1 层是 vpnv4 路由 dis bgp vpnv4 all routi;第 2 层是 evpn 路由,dis bgp evpn all routi;最顶层是实际传输用的 ipv4 实例路由,dis ip routi vpn OA x.x.x.x。注意它们的层次,逐层排解。
那么,它如果走Be,不走Te,这一块一般怎么排?
有好几个地方:
- 实例下,有没有 tnl-policy p1 ev ,如果少了 ev ,则走 BE;
- BGP 的实例路由下,如果没有 segm ipv traffic-e best-e ev ,则走 BE,另外两条命令也需要的:adv l2v ev , segm ipv loca srv6 evpn
- 颜色,看颜色对不对,如果染色不对,则不走 te 隧道,走 BE;
- 看实例路由的 med 值,如果是14,那么就不对,正常要么是10,要么是18,看纵向接口下有没有配置 is ipv cost 4;
- 跟 Z 出口的 med 值也有关,如果Z出口策略写错,那么 med 值回传到 ZPE 会导致路径错误,路径错误则染色错误,走 BE;
- 看路由策略的染色,也要注意不要写错了,写错走 BE。
- 底层 isis 下,如果没有宣告 seg ipv6 loca srv6,也会走 BE
- 实例下,如果 vpn-target 后边如果少了 ev,也会导致收不到 evpn 路由,走 BE
总之,就按这个逻辑,先底层,再上层,逐层排解,逐个排解

633

被折叠的 条评论
为什么被折叠?



