使用静态路由实现高可用性(HA)及非对称路由
in Cisco with 0 comment
使用静态路由实现高可用性(HA)及非对称路由
in Cisco with 0 comment

这是我在看闫辉的NP视频的时候看到的,记录一下。拓扑图如下:

2019-04-24_103514.png
在这个拓扑中,R1后面有一个172.16.2.0/24的网段,R4后面有一个172.16.1.0/24的网段,R1到R4有两条路径可选,要实现上面R2的路径Down的时候自动切换到R3,以达到高可用性。以及第二个要求,非对称路由,R1访问R4网段的时候走R2的路径,R4网段访问R1网段的时候走R3的路径。

高可用性

指定出站接口的情况,会导致路由器不进行递归查询。
代理ARP在R1到R4的路径中起到了决定性的作用,在下一跳地址为R4的接口和IP的情况下,R2和R3谁最后使用代理ARP响应了R1的ARP查询,则它的ARP地址会被加入到ARP表中,这条路径将会成为R1到R4的路径。

R1的配置如下

ip route 0.0.0.0 0.0.0.0 g0/0 10.0.0.1

第一条在这里下一跳的IP指定为R4的g0/0的IP地址,而不是R2或者R3的g0/0的IP。
第二条只指定出接口而不指定下一跳地址,以使R1在R2和R3之间的路径都通

R2的配置如下:

ip route 172.16.1.0 255.255.255.0 g1/0 10.0.0.1
ip route 172.16.2.0 255.255.255.0 g0/0 192.168.1.1

R3配置

ip route 172.16.1.0 255.255.255.0 g1/0 10.0.0.1
ip route 172.16.2.0 255.255.255.0 g0/0 192.168.1.1

R4配置

ip route 0.0.0.0 0.0.0.0 g0/0 192.168.1.1

这样配置完成后,如果之前选中的路径Down了,那么会自动切换成另外一条路径,但是必须要等Down的路径ARP表项超时过期后,R1才会重新发送ARP查询,从而将另一条路径作为选择,但是这个ARP超时时间很长,为4个小时(240分钟),详见思科官方FAQ1FAQ2,也可使用sh interface g0/0 | include ARP命令查看,那么我需要修改这个超时时间已达到链路Down后,快速进行路径切换,在R1和R4上都做如下配置:

R1(config)#int g0/0
R1(config-if)#arp timeout 10 
R4(config)#int g0/0
R4(config-if)#arp timeout 10
注意arp超时时间单位为秒

配置完成后,关闭g0/0接口并清除ARP表项然后重新打开g0/0端口

R1(config)#int g0/0
R1(config-if)#shutdown
R1#clear arp-cache

R4一样的配置

非对称路由

要实现R1访问R4网段的时候走R2的路径,R4网段访问R1网段的时候走R3的路径其实也是跟ARP代理有关,我们可以关闭R3的g0/0的ARP代理功能,这样就不会响应R1的ARP查询,同时关闭R2的g1/0端口的代理ARP,其不会响应R4的ARP查询,那么R1的查询包和R4的回包即可走不同的路径。
配置如下:

R2(config)# interface g1/0
R2(config-if)# no ip proxy-arp
R3(config)# interface g0/0
R3(config-if)# no ip proxy-arp

2019-07-12_101149.png
基于代理ARP的路径切换和非对称路径自然就有问题,我对于非对称路径的新想法是在R1上指定到10网段的时候同样不指定出站接口,直接指定下一跳192.168.1.2,同时增加track,同时再写一条下一跳为192.168.1.3,将管理距离修改稍微大一点。
R4上面写到192.168.1.0的静态路由时不加出站接口,下一跳写10.0.0.3同时增加track;再加一条管理距离稍大,下一跳为10.0.0.2的静态,即可实现HA及非对称路由,基于新的拓扑配置如下。
R1:

interface GigabitEthernet0/0
 ip address 10.1.1.1 255.255.255.0
no shut
exit
interface Loopback0
 ip address 1.1.1.1 255.255.255.0
exit

ip sla 12
 icmp-echo 10.1.1.2 source-ip 10.1.1.1
 threshold 1000
 timeout 2000
 frequency 3
ip sla schedule 12 life forever start-time now
exit
ip sla responder

track 12 ip sla 12 reachability

ip route 10.2.2.0 255.255.255.0 10.1.1.2 track 12
ip route 4.4.4.0 255.255.255.0 10.2.2.1
ip route 10.2.2.0 255.255.255.0 10.1.1.3 10

R4:

interface Loopback0
 ip address 4.4.4.4 255.255.255.0
exit
interface GigabitEthernet0/1
 ip address 10.2.2.1 255.255.255.0
exit
ip sla 43
 icmp-echo 10.2.2.3 source-ip 10.2.2.1
 threshold 1000
 timeout 2000
 frequency 3
ip sla schedule 43 life forever start-time now
exit
ip sla responder
exit
track 43 ip sla 43 reachability
ip route 10.1.1.0 255.255.255.0 10.2.2.3 track 43
ip route 1.1.1.0 255.255.255.0 10.1.1.1
ip route 10.1.1.0 255.255.255.0 10.2.2.2 1
The article has been posted for too long and comments have been automatically closed.