IP SLA是 Internet Protocol   Service-Level Agreement的缩写,意思是互联网协议服务等级协议。IP SLA主要有以下应用场合:

1.静态路由下一跳检测。

2.HSRP出接口检测。

3.PBR策略路由下一跳检测。

cisco的ip sla 实例应用--端到端的可用性动态监测_第1张图片本文主要是以静态路由下一跳可达性检测,为例子介绍IP SLA的作用和配置:

某种原因下R1和R2会经过中间的透传设备。

接口按照实验配置完成后,在R1和R2上分别配置两条默认路由,使R1的192.168.1.0和R2的192.168.2.0可以相互通信

R1#sh run | se ip route

ip route 0.0.0.0 0.0.0.0 1.1.1.3

ip route 0.0.0.0 0.0.0.0 2.2.2.3

R2#sh run | se ip route

ip route 0.0.0.0 0.0.0.0 1.1.1.1

ip route 0.0.0.0 0.0.0.0 2.2.2.2

查看路由:

R1#sh ip route

S*   0.0.0.0/0 [1/0] via 2.2.2.3

               [1/0] via 1.1.1.3

R2#sh ip route 

S*   0.0.0.0/0 [1/0] via 2.2.2.2

               [1/0] via 1.1.1.1

R1和R2两条等价负载均衡路由

1、在没有经过中间的透明设置时,R2上的e0/1口DOWN时候,R1的e0/1也会down,这条条路由会自动消失,切换到另外一条路由。业务不受影响;

2、经过有透明设备时,R2上的e0/1口DOWN时候,由于R1的e0/1连接透明设备,端口不会DOWN。此时R1路由器认为该条路由还是有效,于是将数据包扔给给路由,造成丢包,影响业务。

于是在R1和R2是可以配置SLA实现路由跟踪,主要配置命令:

(config)# ip sla monitor 1     

//创建服务条目

(config-sla-monitor)# type echo protocol ipIcmpEcho 1.1.1.1  source-ipaddr 1.1.1.3

//设置监测ICPM echo   监测路由条目的下一跳IP 数据包离开路由器的出接口IP地址

(config-sla-monitor)#timeout 1000           

//设置超时时间为 1000ms

(config-sla-monitor)#frequency 3          

//设置频率为3 (3s一个包)

(config)#ip sla monitor schedule 1 life forever start-time now     

//设置SLA的启动时间为马上,有效期为永远

(config)#track 1 rtr 1reachability         

//和track条目和响应条目关联,track关心可达性

(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.3 track 1     

//设置静态路由并使用条目1监测

编辑本段IP SLA效果查看

# show ip sla monitor configuration    //查看配置

配置R1

R1#sh run | se ip sla

ip sla monitor 1

 type echo protocol ipIcmpEcho 1.1.1.3 source-ipaddr 1.1.1.1

 timeout 1000

 frequency 3

ip sla monitor schedule 1 life forever start-time now

ip sla monitor 2

 type echo protocol ipIcmpEcho 2.2.2.3 source-ipaddr 2.2.2.2

 timeout 1000

 frequency 3

ip sla monitor schedule 2 life forever start-time now

R1#sh run | se track 

track 1 rtr 1 reachability

track 2 rtr 2 reachability

ip route 0.0.0.0 0.0.0.0 1.1.1.3 track 1

ip route 0.0.0.0 0.0.0.0 2.2.2.3 track 2

R1#

R2配置跟R1基本一致~