IS-IS割接

两个站点通过承载网络进行互访,网络使用ISIS动态路由协议并形成ECMP网络,其中R3设备为早期上线设备,设备转发性能及特性不如其它设备,随着新业务增加,R3已经不堪重负,需要更换新设备替代。再不影响业务的情况下,将设备更换为新设备。

IS-IS割接_ide


方法1、使用set-overload-bit命令使R3的isis处于过载状态,其它设备在计算路由时不会使用R3进行转发,只会计算直连路由。因此在R3的ISIS协议中配置了过载位后,流量只会经过R2来转发,当R3替换新设备后,再通过命令 no set-overload-bit将负载位复位,此时流量会再次经过R2和R3转发,形成ECMP。

配置命令前:

IS-IS割接_ide_02

站点互访为等价路由。

配置命令后:

R3(config-router)#

router isis

net 49.0000.0000.0000.0003.00

router-id Loopback0

metric-style wide

set-overload-bit


IS-IS割接_链路_03


此时,PC1在访问PC2时只会通过R2去转发流量。

方法2、更改链路度量值(开销)

通过修改R3与其它设备相连的链路度量值(开销),将度量值改大,PC1在访问PC2时,只会选择链路开销小的进行数据转发,此时再将R3的设备更换,更换后恢复配置,并再将R3与其它路由相连的路由度量值(开销)恢复,也可以满足不影响业务的情况下进行割接的要求。

但缺点是配置量较大,需要在链路的两端都要更改度量值(开销)。

配置后在R1上检查去往PC2的流量,发现去往PC2的报文只会通过R2转发。

IS-IS割接_链路_04


方法3、华为设备还可以修改转发报文的下一跳的权重值

在R1\R2\R3上修改报文转发的下一跳地址的权重值,使PC1和PC2互访之会从R2进行转发,为了使转发路径保持一致,需要在三个设备上进行双向配置。