-
思科
一、拓扑如下:
要求:配置浮动静态路由。以太网链路作为主链路,串行链路作为备份,当以太网链路故障时,可以使用串行链路实现无故障通信
二、不设置监控的情况
1.配置静态路由优先级
追踪路由查看所走路径为以太网
2.关闭R2的f0/0口,再去ping,可以发现是不通的
这是因为使用以太网链路时,对方的接口出故障后,自身的接口不会关闭,依然处于双up状态,因而不会切换至备份链路
解决方法:可以使用监控来查看该链路是否正常
三、设置监控以太网链路
1.开启之前被down掉的R2的f0/0口
2.定义sla监控器
R1(config)#ip sla 1
R1(config-ip-sla)#icmp-echo 200.1.1.2 source-ip 200.1.1.1
R1(config-ip-sla-echo)#frequency 5
R1(config)#track 66 ip sla 1 reachability
R1(config)#ip sla schedule 1 start-time now // 设置监控的开始时间
3.定义Track跟踪并调用
R1(config)#track 66 ip sla 1 reachability
R1(config)#no ip route 2.2.2.0 255.255.255.0 200.1.1.2 50 // 删掉原来的
R1(config)#ip route 2.2.2.0 255.255.255.0 200.1.1.2 30 track 66 // 调用
4.试验效果
开始pingR2的环回(R1#ping 2.2.2.2 repeat 10000),然后关掉R2的f0/0查看结果,是否会进行切换备份的链路
图中中间的'.'是被关闭时出现的状况,紧接着又正常通信
-
华为
一、实验拓扑如下
要求:以太网链路作为主,串行链路作为备
由于模拟器原因,所以须在以太网线路增加交换机达到以太网切不过去串行链路的目的
二、未被监控的情况
1.设置浮动静态路由的优先级,将串行作为备份
2.正常情况下追踪路由,从以太网链路出
3.关闭R2的g0/0/0以后 ,已经无法通信
三、使用BFD会话监控
1.重新打开R2的g0/0/0
2.设置bfd会话
[R1]bfd // 开启bfd会话
[R1]bfd 1 bind peer-ip 200.1.1.2 source-ip 200.1.1.1
[R1-bfd-session-1]discriminator local 1
[R1-bfd-session-1]discriminator remote 2
[R1-bfd-session-1]commit
[R2]bfd
[R2]bfd 1 bind peer-ip 200.1.1.1 source-ip 200.1.1.2
[R2-bfd-session-1]discriminator local 2
[R2-bfd-session-1]discriminator remote 1
[R2-bfd-session-1]commit
查看会话状态
3.调用bfd会话
[R1]undo ip route-static 2.2.2.0 255.255.255.0 200.1.1.2 preference 50
[R1]ip route-static 2.2.2.0 255.255.255.0 200.1.1.2 preference 50 track bfd-session 1
4.先去追踪路由,然后再关闭R2的g0/0/0口
查看结果,起初是以太网的200网段,关闭R2的接口后切换为100网段
并且BFD会话是down的