Fluke Networks 的路由器 SLA 轮询模块专门设计为收集和报告有关 Cisco SAA 数据的信息,无需使用 ASE 即可验证服务品质协议 (SLA) 性能。Visual 开发的纯软件选件增强了 Visual UpTime Select 平台,提供了另一种低成本、易部署的 SLA 监控和验证方法。
路由器“SLA 轮询”模块从 Cisco IOS SAA RTTMON MIB 中的 UPD 抖动测试收集数据,以提供网络往返延迟、丢包、可用性和抖动等统计信息。这些统计信息通过标准的 Visual UpTime Select Web 用户界面以报告格式显示,可以作为月报告、周报告或日报告查看。还可以跟踪被轮询的每个路由器的 SAA 详细配置,作为注解插入 SAA SLA 报告。
sla的功能是很强大的,这只是IP sla的一个小的功能。
举个例子,
某公司拉了一条光纤专线,光纤进来后接收发器再接1841路由器,另外接了一条网通的线备份,正常情况下走电信,电信断了会走网通,通过浮动路由来实现,问题来了,如果电信的光纤在某个局点出了问题,但1841和收发器的连接是好的,即1841的连接电信的接口的1层2层全是OK的,那这时候是不会切换到网通的,如何实现备份呢???
IP sla可以解决,一要路由可以track一个IP地址,可以通过向一个地址发送icmp包,如果尝试几次收不到回应后认为对方不存在,此路由失效。
路由器SLA配置实例
在1841上做的
Building configuration...
Current configuration : 1950 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname
!
boot-start-marker
boot-end-marker
!
logging buffered 4096 debugging
enable secret 5 $1$K9cw$ff4.SEldlX3TGV1x1qSdP0
!
no aaa new-model
!
resource policy
!
mmi polling-interval 60
no mmi auto-configure
no mmi pvc
mmi snmp-timeout 180
ip subnet-zero
ip cef
!
!
!
!
no ip domain lookup
!-------------------------------------------------------------------------------------建立 sla
ip sla monitor 1
type echo protocol ipIcmpEcho x.x.x.x
request-data-size 1400
timeout 1000
threshold 2
frequency 3
ip sla monitor schedule 1 life forever start-time now
!
!
!
!
!
!
!-------------------------------------------------------------------------------------建立track
track 2 rtr 1
!
track 3 rtr 1 reachability
!
!
!
!
!
!
!
!
!
interface FastEthernet0/0
ip address x.x.x.x 255.255.255.252
speed 10
half-duplex
crypto map clientmap
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
duplex auto
speed auto
!-------------------------------------------------------------------------------------HSRP track
standby 1 track 2
standby 1 track 3
!
ip classless
!-------------------------------------------------------------------------------------路由 track
ip route 1.1.1.1 255.255.255.255 x.x.x.x track 2
ip route 0.0.0.0 0.0.0.0 x.x.x.x
!
ip http server
no ip http secure-server
!
!-------------------------------------------------------------------------------------策略路由 track
route-map test permit 10
match ip address 1
set ip next-hop verify-availability x.x.x.x 1 track 2
!
!
!
control-plane
!
!
line con 0
line aux 0
line vty 0 4
exec-timeout 60 0
password 7 104C0512030D0A4A464E
login local
!
end
这里我们只要使用SLA/RTR技术配合路由命令里的track参数,即能完美实现。
下面是一个例 ,还是拿千与的文章来分析。
ip sla monitor 1 --------建立一个组
type echo protocol ipIcmpEcho 172.16.17.1 source-interface Serial1/0 -----定义对icmp产生的echo 感兴趣,目的地址为172.16.17.1; sorc-int表示从这个端口发出icmp request 包。
timeout 2000------------不用我解释了,单位是ms
frequency 2-------------- 每2 s对目的地址进行一次可达性检测
ip sla monitor schedule 1 life forever start-time now---------现在马上开始检测,并且永远检测,直到你手工关掉。
ip sla monitor 2
type echo protocol ipIcmpEcho 172.16.27.1 source-interface Serial1/1
timeout 2000
frequency 2
ip sla monitor schedule 2 life forever start-time now
同上。
通过debug ip pa de 发现,其实这个sla/rtr 功能就是发送一个icmp request,在你定义的 timeout时间内没收到回应,,就产生一个消息:目的已不可达,此时,在默认路由或静态路由里,带上track 1或者track 2参数,路由器会就根据刚才产生的那个目的不可达的消息将相关的路由条目在路由表里去掉。