如图为某企业的骨干网,R1、 R2、R3、R4 部署了ISIS,根据ISIS生成的路由条目,实现总部和各分支之间的流量互通。现在您需要进行设备割接,将R3由低性能设备替换成高性能设备,同时您需要尽可能保证业务不中断,请给出三种业务不中断的方案。
思路:针对如图网络,如果要在确保总部与分部之间(R1与R4之间)流量不中断的前提下,将R3设备进行更换,即进行软割接,则需要在割接前,先将R1与R4之间的流量引到R2上去,这样就能确保在流量不中断的前提下,完成R3设备的更换。将流量引导至R2的方案有如下三种:
方案 1、将R4---R3以及R2---R3之间的接口开销改大(建议改为大于10的值,因为isis默认接口开销为10,具体数值需要视情况而定),最终使总部与分部(R1与R4)之间互访时,流量均经由R2转发;参考命令:接口下 isis cost 20
方案2、在R4、R1上部署PBR,以及在R2上部署MQC,将R1与R4之间的流量引导到R2上去,具体做法如下
R4——>R1:
在R4上通过ACL将dip为R1的流量匹配出来,然后创建PBR,if-match该acl、apply将下一跳修改为R2,最后在本地全局视图调用PBR;
参考命令:
policy-based-route 4to1 permit node 10
if-match acl 2000
apply ip-address next-hop 10.1.24.2
[Huawei]ip local policy-based-route a
在R2上通过高级ACL将源为R4,目的为R1的流量匹配出来,通过流分类进行匹配,然后创建流行为,定义动作为重定向,将下一跳修改为R1,最后通过流策略将流分类跟流行为进行绑定,在连接着R4的接口入方向调用。
参考命令
traffic classifier 4to1
if-match acl 3000
traffic behavior 4to1
redirect ip-nexthop 10.1.12.1
traffic policy 4to1
classifier 4to1 behavior 4to1
接口下:traffic-policy 4to1 inbound
这样R4到R1的流量就会被引导至遵循R4——>R2——>R1的路径转发,反过来R1到R4的流量也用相同的方式将流量引导至R1——>R2——> R4路径。
方案3、在R3上开启过载模式,使R3进入过载状态,此时它产生的LSP中type block位中的OL位会置位为1,其余设备在收到该LSP后,在进行路由计算时,除访问R3上的直连网段,访问其他路由时,均不会考虑R3为转发路径中的节点;即在R3开启了过载模式后,isis网络中的其他设备在,在转发R1与R4之间的互访流量时,就不会考虑经由R3转发了,从而就可以使R1与R4之间的流量引到R2上去,从而实现针对R3的软割接。