路由路径控制之SLA 原创:wildlee
在多ISP接入之高级策略一文,我们里面使用了SLA与PBR进行联动,将track对象的返回结果传达给PBR,PBR根据对象结果实施策略,实现了完美的解决方案,今天我在简单说下SLA与路由进程联动,实现一个静态路由的负载与智能切换。不过今天用的方法与上次不同,上次用的是ICMP探测技术,今天我们用tcp-connect技术,也就是用TCP握手连接进行网络质量测试,不过被测试的对象要开启SLA响应器。
SLA有两种操作方式,一种是不要求被探测目标设备与SLA探测设备进行互动,比如我们用的ICMP探测技术,另一种要求被探测目标设备与SLA探测器互动,我们称被探测目标为SLA响应器。SLA探测器用UDP协议任意端口与SLA响应器端口1967通信并传送控制信息,然后在进行TCP协议探测,如果控制信息发送失败,那么探测也是不成功的。
路径控制SLA配置实例
实验拓扑图
SLA探测器简要配置
1.对探测策略进行编号命名并设置调度规则。
ip sla 1
tcp-connect 12.1.1.2 23 source-ip 12.1.1.1
timeout 300
ip sla schedule 1 life forever start-time now
ip sla 2
tcp-connect 13.1.1.3 23 source-ip 13.1.1.1
timeout 300
ip sla schedule 2 life forever start-time now
2.执行TRACK跟踪并收集策略对象结果
track 10 rtr 1 reachability
track 20 rtr 2 reachability
3.track与路由进程联动,根据其track所跟踪对象结果对路由条目进行控制,如果对象结果失败,那么将删除相关的路由路由,对象结果成功,自动加入路由条目。
ip route 0.0.0.0 0.0.0.0 12.1.1.2 track 10
ip route 0.0.0.0 0.0.0.0 13.1.1.3 track 20
4.下面是用一个SLA对象结果触发另一个SLA技术,只做参考,未在实验中启用。
ip sla reaction-configuration 1 react timeout threshold-type consecutive 3 action-type triggerOnly
ip sla reaction-trigger 1 2
track 1 rtr 2
SLA响应器简要配置
ip sla responder
我们只要SLA响应器上在全局模式下输入此命令就可以了,当然了我们用的是TCP协议端口为23,所以要在SLA响应器上还要启用TELNET远程登录,开启23端口。
SLA与路由进程联动调试
1.默认路由条目下一跳可达的时候
SLA探测器#sh ip route
12.0.0.0/24 is subnetted, 1 subnets
C 12.1.1.0 is directly connected, FastEthernet0/0
13.0.0.0/24 is subnetted, 1 subnets
C 13.1.1.0 is directly connected, FastEthernet0/1
S* 0.0.0.0/0 [1/0] via 13.1.1.3
[1/0] via 12.1.1.2
2.我在SLA响应器A上关闭接口f0/0
SLA响应器A (config)#in f0/0
SLA响应器A (config-if)#shutdown
3.SLA探测器事件
*Mar 1 02:07:33.323: %TRACKING-5-STATE: 10 rtr 1 reachability Up->Down
4.SLA探测器最新路由条目
SLA探测器#sh ip route
12.0.0.0/24 is subnetted, 1 subnets
C 12.1.1.0 is directly connected, FastEthernet0/0
13.0.0.0/24 is subnetted, 1 subnets
C 13.1.1.0 is directly connected, FastEthernet0/1
S* 0.0.0.0/0 [1/0] via 13.1.1.3
5.我将SLA响应器A接口F0/0激活。
Mar 1 02:14:43.415: %TRACKING-5-STATE: 10 rtr 1 reachability Down->Up
SLA探测器#sh ip route
12.0.0.0/24 is subnetted, 1 subnets
C 12.1.1.0 is directly connected, FastEthernet0/0
13.0.0.0/24 is subnetted, 1 subnets
C 13.1.1.0 is directly connected, FastEthernet0/1
S* 0.0.0.0/0 [1/0] via 13.1.1.3
[1/0] via 12.1.1.2
从路由表中可以看到我们实验成功。
SLA探测器状态查看与配置检查命令
Show ip sla statistics
show ip sla configuration
SLA探测协议分析
SLA探测器与SLA响应器A通信
SLA探测器与SLA响应器B通信
此文结束,如有对配置不太清楚的朋友,请参看多ISP高级策略一文,那个对细节进行了比较细的说明。
转载请注明:爱开源 » 路由路径控制之SLA