IS-IS割接
两个站点通过承载网络进行互访,网络使用ISIS动态路由协议并形成ECMP网络,其中R3设备为早期上线设备,设备转发性能及特性不如其它设备,随着新业务增加,R3已经不堪重负,需要更换新设备替代。再不影响业务的情况下,将设备更换为新设备。
方法1、使用set-overload-bit命令使R3的isis处于过载状态,其它设备在计算路由时不会使用R3进行转发,只会计算直连路由。因此在R3的ISIS协议中配置了过载位后,流量只会经过R2来转发,当R3替换新设备后,再通过命令 no set-overload-bit将负载位复位,此时流量会再次经过R2和R3转发,形成ECMP。
配置命令前:
站点互访为等价路由。
配置命令后:
R3(config-router)#
router isis
net 49.0000.0000.0000.0003.00
router-id Loopback0
metric-style wide
set-overload-bit
此时,PC1在访问PC2时只会通过R2去转发流量。
方法2、更改链路度量值(开销)
通过修改R3与其它设备相连的链路度量值(开销),将度量值改大,PC1在访问PC2时,只会选择链路开销小的进行数据转发,此时再将R3的设备更换,更换后恢复配置,并再将R3与其它路由相连的路由度量值(开销)恢复,也可以满足不影响业务的情况下进行割接的要求。
但缺点是配置量较大,需要在链路的两端都要更改度量值(开销)。
配置后在R1上检查去往PC2的流量,发现去往PC2的报文只会通过R2转发。
方法3、华为设备还可以修改转发报文的下一跳的权重值
在R1\R2\R3上修改报文转发的下一跳地址的权重值,使PC1和PC2互访之会从R2进行转发,为了使转发路径保持一致,需要在三个设备上进行双向配置。