本帖最后由 victor_huang 于 2012-3-14 14:24 编辑
Cisco IP Service Level Agreement (以下简称IP SLA)是一个内建于IOS内的软件功能,使用仿真的小封包来回于于两个网络终端点之间,您可以快速地部属于Cisco设备上头,不需额外购买任何设备或者探测器便可使您测量,监测和确认往返时间。但是为何我们需要部属IP SLA呢? 通过配置在您设备的IP SLA设定,您可以根据一定数量的重要度量值规范出网络效能基础线,如果任何数据偏离基础线,您便能迅速辨认这个效能改变是变差或者变优良,而非只是一昧的听由终端用户感觉上变慢的抱怨。 IP SLA用途 ◎服务协议等级(SLA)监测 ◎网络效能监测 ◎网络服务评估 ◎终端点到终端点的可用性监测 ◎网络故障诊断 ◎MPLS网络监测 ◎VoIP网络监测 IP SLA优点 ◎增强部属新应用程序的信心 ◎监测与确认服务质量,以实现差别性服务 ◎增加用户信心与用户满意度 ◎用户可以确认他们的网络应用依据他们需要的方式执行 ◎网络有问题时可以预告提醒用户 ◎可以连续的、可靠的周期性监控网络的效能 IP SLA如何运作 IP SLA是一个网络效能测量与诊断工具,它通过主动在多个端点之间或者多条路径之间发送封包来实现对网络效能的测量。IP SLA使用了时间标记来计算如抖动、延迟、响应时间、封包遗失率、语音MOS值等网络效能参数。用户透过命令行或者NetQos Netvoyant之类网管软件的协助,明确定义出这个动作所产生的流量封包尺寸、发送间隔、通讯协议类型、DSCP标记以及其它一些参数,然后透过执行产生的响应时间产生所需数据,便可加以分析。 由于IP SLA所得到的数据是储存于设备的MIB数据库中,我们可藉由命令行或NetQos Netvoyant之类网管软件透过SNMP取出数值进行分析与报表,通过设置不同的DSCP值,IP SLA可以测试同一条实体线路上不同类型的流量效能。 IP SLA的发起设备一定需要是Cisco设备,但是目标设备则不一定需要。当目标设备为Cisco设备时,可以设定成IP SLA Responder(响应设备),用以处理更详细的时间卷标讯息,提高产生数据的准确性;使用单向测量也是可行的,例如我们想持续监控机构内联机至CNN网站的速度,便可单向设定。 常见IP SLA测试种类 ◎ICMP Echo 设定计划性的ICMP echo(Ping)同时记录响应时间,通常被使用于点对点测试,应用较为广泛且容易。 ◎ICMP Path Echo 同常使用于路径上有多重节点的环境,除了会记录到最终目的地的响应时间外,还会记录中间节点至下一节点的时间,类似Traceroute的效果。 ◎UDP Echo 用来验证UDP流量的QOS服务水平协议,可模仿指定封包大小以达到需求。 ◎TCP connect 常被使用于监控服务器响应时间(SRT),不适合使用在网络传递时间(NRTT),所以应设定目标服务器作为监控目标,实际反应一个TCP的连结所耗费的时间。 ◎HTTP HTTP响应时间通常分为三段:执行DNS查询时间、执行TCP连结时间、Web网页下载时间,合起来成为一个完整的HTTP响应时间。 ◎DNS 能记录一次DNS查询耗费的时间,用来厘清分支点DNS问题。 ◎DHCP 发出DHCP Request封包同时记录服务器派送的时间,发起设备需靠近服务器,以减少NRTT影响。 ◎FTP 发出FTP需求至目标服务器,同时持续计算下载某个测试档案需要的时间,用以验证效能。 ◎UDP Jitter (For VoIP) 仿真位于任何点至任何点的语音通话,可侦测出通话质量、Jitter、MOS等数值。 双线 双ISP nat sla 实验 router# sh run Building configuration... Current configuration : 1904 bytes ! version 12.4 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname router ! boot-start-marker boot-end-marker ! ! no aaa new-model memory-size iomem 5 ! ! ip cef no ip domain lookup ! ! ip sla monitor 1 type echo protocol ipIcmpEcho 12.12.12.2 timeout 1200 frequency 3 ip sla monitor schedule 1 life forever start-time now ip sla monitor 2 type echo protocol ipIcmpEcho 13.13.13.3 timeout 1200 frequency 3 ip sla monitor schedule 2 life forever start-time now ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! track 111 rtr 1 reachability ! track 222 rtr 2 reachability ! ! ! ! ! interface Ethernet0/0 no ip address shutdown half-duplex ! interface Serial1/0 ip address 12.12.12.1 255.255.255.0 ip nat outside ip virtual-reassembly shutdown serial restart-delay 0 ! interface Serial1/1 ip address 13.13.13.1 255.255.255.0 ip nat outside ip virtual-reassembly serial restart-delay 0 ! interface Serial1/2 no ip address shutdown serial restart-delay 0 ! interface Serial1/3 ip address 192.168.1.1 255.255.255.0 ip nat inside ip virtual-reassembly serial restart-delay 0 ! interface FastEthernet2/0 no ip address shutdown duplex auto speed auto ! no ip http server no ip http secure-server ip route 0.0.0.0 0.0.0.0 12.12.12.2 track 111 ip route 0.0.0.0 0.0.0.0 13.13.13.3 track 222 ip nat inside source route-map isp1-line interface Serial1/0 overload ip nat inside source route-map isp2-line interface Serial1/1 overload ! ! ip access-list extended all-nat permit ip any any access-list 1 permit 12.12.12.2 access-list 2 permit 13.13.13.3 ! route-map isp1-line permit 1 match ip address all-nat match ip next-hop 1 ! route-map isp2-line permit 10 match ip address all-nat match ip next-hop 2 ! ! ! control-plane ! ! ! ! ! ! ! ! ! ! line con 0 exec-timeout 0 0 logging synchronous line aux 0 line vty 0 4 ! ! end |