lch
发布于 2026-05-14 / 0 阅读
0

IPv6路由负荷分担未生效问题

某局点采用ISIS+IBGP构建IPv6网络,IBGP接收的路由没有形成负荷分担。如图1所示,两台ZXR10 M6000-S 设备R1与R2间存在两条负载链路,R1与R2通过loopback建立IBGP邻居,R1和R2建立ISIS邻居,通过ISIS打通两端loopback路由,R1通过bgp network宣告路由给R2。


图1 IPv6路由负荷分担组网示意图


出现上述现象原因:R1与R2建立ISISv6邻居配置错误,互通loopback路由没有形成负荷分担,导致R2 IBGP接收R1通告的路由也无法形成负荷分担。


1. R1通过network发布路由给R2,在R2上查看路由表,如图2所示,仅有一条路由,未形成负载分担。


图2 R1通过network发布给R2的路由


2. 检查R1路由协议配置,确认已配置负载分担。



3. 检查R2路由协议配置,确认已配置负载分担。



4. 再次检查路由表,如图3所示,发现R1、R2互通loopback地址的路由也没有负载分担。


图3 R2上R1的loopback地址路由


5. Loopback地址是由ISIS协议打通,再次检查ISIS配置,发现maximum-paths 8是配置在全局ISIS模式下,未配置在IPv6地址簇下。在R1、R2上补充如下配置。



6. 再次检查路由表,如图4所示,路由负荷分担成功生效。


图4 R2上负荷分担路由


配置ISISv6邻居时,开启maximum-paths负荷分担配置,需在IPv6地址簇下进行配置,才能对IPv6地址簇生效。