基于控制层面的浮动静态路由(sla and track)

1 篇文章 0 订阅
1 篇文章 0 订阅


概念:做过这个行业的大多数人对静态路由肯定都不陌生,静态路由的玩法其实有几种,下面呢我们就简单介绍下期中的一种也是我自己在做某些工作的时候遇到的现在分享给大家。那就进入正题吧! 静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。静态呢一般适用于比较简单的网络环境,在这样的环境中,咱们的网络工程师易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。那浮动静态路由呢是一种特殊的静态路由,通过配置一个比主路由的管理距离更大的静态路由,保证网络中主路由失效的情况下,提供备份路由。但在主路由存在的情况下它不会出现在路由表中,这个就是浮动静态路由的功能。据我了解哈浮动静态路由主要用于目前的拨号备份和按需链路中,如果在现网中肯定要保证可靠性呀,所以我们使用sla和track协议工具来给浮动静态做一个绑定,达到的效果呢就是,在路由器整断的链路down了之后,发出的探针能及时的响应路由器这条链路down了,路由器收到后,立马就切换到备用线路正常发包,这样来确定我们的可靠性,废话不多说了下面开始吧。


实验场景:园区A----园区B R1-R2-R3是主链路 R1-R3模拟按需链路也是备份链路。

实验模拟器:EVE-NG IOS:Cisco iol在这里插入图片描述接口地址
R1
interface Loopback0
ip address 1.1.1.1 255.255.255.0
interface Ethernet0/0
ip address 12.1.1.1 255.255.255.0
interface Ethernet0/1
ip address 13.1.1.1 255.255.255.0
R2
interface Loopback0
ip address 2.2.2.2 255.255.255.0
interface Ethernet0/0
ip address 12.1.1.2 255.255.255.0
interface Ethernet0/1
ip address 23.1.1.1 255.255.255.0
R3
interface Loopback0
ip address 3.3.3.3 255.255.255.0
interface Ethernet0/0
ip address 13.1.1.2 255.255.255.0
interface Ethernet0/1
ip address 23.1.1.2 255.255.255.0

路由器配置配置
R1
R1(config)#ip sla 13
R1(config-ip-sla)#icmp-echo 23.1.1.2 source-ip 12.1.1.1
R1(config-ip-sla-echo)#frequency 5
R1(config-ip-sla-echo)#threshold 1000
R1(config-ip-sla-echo)#timeout 2000
R1(config-ip-sla-echo)#exit
R1(config)#ip sla schedule 13 start-time now life forever
R1(config)#track 1 ip sla 13 reachability
R1(config-track)#exit
R1(config)#ip route 3.3.3.0 255.255.255.0 Ethernet0/0 12.1.1.2 track 1
R1(config)#ip route 3.3.3.0 255.255.255.0 Ethernet0/1 13.1.1.2 10 permanent
R1(config)#ip route 23.1.1.0 255.255.255.0 Ethernet0/0 12.1.1.2

R2
R2(config)#ip route 1.1.1.0 255.255.255.0 Ethernet0/0 12.1.1.1
R2(config)#ip route 3.3.3.0 255.255.255.0 Ethernet0/1 23.1.1.2
R2(config)#ip route 12.1.1.0 255.255.255.0 Ethernet0/0 12.1.1.1
R2(config)#ip route 23.1.1.0 255.255.255.0 Ethernet0/1 23.1.1.2

R3
R3(config)#ip sla 31
R3(config-ip-sla)#icmp-echo 12.1.1.1 source-ip 23.1.1.2
R3(config-ip-sla-echo)#frequency 5
R3(config-ip-sla-echo)#threshold 1000
R3(config-ip-sla-echo)#timeout 2000
R3(config-ip-sla-echo)#exit
R3(config)#ip sla schedule 31 start-time now life forever
R3(config)#track 1 ip sla 31 reachability
R3(config-track)#exit
R3(config)#ip route 1.1.1.0 255.255.255.0 Ethernet0/1 23.1.1.1 track 1
R3(config)#ip route 1.1.1.0 255.255.255.0 Ethernet0/0 13.1.1.1 10 permanent
R3(config)#ip route 12.1.1.0 255.255.255.0 Ethernet0/1 23.1.1.1

验证方法:
查看配置的参数是否启用
R1(config)#do show ip sla statistics 查看状态
IPSLA operation id: 13
Latest RTT: 1 milliseconds
Latest operation start time: 15:16:23 EET Mon Mar 4 2019
Latest operation return code: OK
Number of successes: 165 已发送165次探针且都有回复
Number of failures: 0 发送失败0次探针,证明链路就是好的
Operation time to live: Forever
R1(config)#do show run | se ip sla 查看该参数的配置
track 1 ip sla 13 reachability
ip sla auto discovery
ip sla 13
icmp-echo 23.1.1.2 source-ip 12.1.1.1 icmp-echo 模拟ping包 目的地址IP-----源IP地址
threshold 1000 1000毫秒内回包证明路由偏优
timeout 2000 2000毫秒内没有接收到回包证明链路down
frequency 5 5秒内发送一次探针
ip sla schedule 13 life forever start-time now

R1(config)#do show track 1 查看track参数
Track 1
IP SLA 13 reachability
Reachability is Up 链路UP 如果down就证明链路不能通信需要切换链路
5 changes, last change 01:58:52 链路持续的时间01:58:52在这个时间内没有故障
Latest operation return code: OK
Latest RTT (millisecs) 1
Tracked by:
Static IP Routing 0 绑定的静态路由

如果以上配置都已就绪,那就开始测试因为环境问题我使用的是EVE-NG模拟器,测试的方法就是R1发送10000个ping包给R3 在这个过程中dwon掉R3的0/1口,链路监听到整条链路down了.做出主链路down,且切换备份链路的做法。
命令
R1#ping 3.3.3.3 source 1.1.1.1 repeat 10000
效果展示
检测效果图我们down完链路以后 丢了几个包后立马切换到备份链路路劲了 然后报文也提示
Sla 13 进程丛up 变成了down 所以做出reachability的操作立马切换备份链路此时show一下路由表你会发现 静态路由变了接口和管理距离了。
查看管理距离从而做到一个安全并且可靠的浮动静态路由
第一次分享哈有不恰当的解释请各位及时更正我肯定虚心学习的,一位IE路上的学者~

作者q1782748085欢迎来撩~~

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
浮动静态路由静态路由的主要区别在于,浮动静态路由可以在默认路由失效时自动切换到备用路由,从而提高网络的可用性。下面是浮动静态路由的配置代码示例: ``` interface GigabitEthernet0/0/0 ip address 192.168.0.1 255.255.255.0 ip nat inside ! interface GigabitEthernet0/1/0 ip address 10.0.0.1 255.255.255.0 ip nat outside ! ip route 0.0.0.0 0.0.0.0 10.0.0.254 track 10 ip route 0.0.0.0 0.0.0.0 192.168.0.254 track 20 ! track 10 ip sla 1 reachability delay down 10 up 60 ! track 20 ip sla 2 reachability delay down 10 up 60 ! ip sla 1 icmp-echo 10.0.0.254 source-interface GigabitEthernet0/1/0 frequency 5 ! ip sla 2 icmp-echo 192.168.0.254 source-interface GigabitEthernet0/0/0 frequency 5 ``` 在这个示例中,假设我们的路由器有两个出口接口,一个内部接口和一个外部接口。我们需要将所有的流量都路由到默认路由器上,但是我们还希望在默认路由器失效时能够自动切换到备用路由器。 我们使用了两个跟踪对象来检测默认路由器和备用路由器的可用性。当默认路由器不可用时,跟踪对象10将会变为不可用状态,路由器将自动切换到备用路由器。当默认路由器恢复可用性时,路由器将自动切换回默认路由器。 我们还使用了IP SLA来定期检测默认路由器和备用路由器的可用性。当一个IP SLA操作失败时,跟踪对象将会变为不可用状态,路由器将自动切换到备用路由器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值