A feature Cisco IOS IP SLA, formalmente conhecido como Service Assurance Agent (SAA), anteriormente conhecida como Response Time Reporter (RTR), foi criada para permitir o uso de probes na rede de forma a recolher indicadores de performance. Ainda existem alguns comandos com e o caso do Track (Object Tracking) que fazem referência ao RTR.
O IP SLA baseia-se no conceito de gerar tráfego num intervalo específico de tempo, com opções específicas, medindo os resultados. É construído com base num modelo source-responder, onde um device (source) gera tráfego e aguardar resposta do outro device (responder) ou outro device configurado como responder captura o tráfego enviado e desencadei-a alguma acção.
Este modelo permite analisar a permormance da rede ao longo do tempo, sob determinadas condições, para medir a performance, evitar outages, e avaliar a performance do QoS .
Podem ser medidos os seguintes parâmetros:
- Delay (one way and round trip)
- Jitter (directional)
- Packet loss (directional)
- Packet sequencing
- Path (per hop)
- Connectivity (through the UDP Echo, ICMP Echo, ICMP Path Echo, and TCP Connect functions)
- Server or website download time
- Voice-quality metrics (MOS)
Para implementar o IP SLA é necessário:
- Config o tipo de operação do SLA, incluindo qualquer opção necessária
- Config as condições de threshold
- Config os responders, caso necessário
- Agendar ou iniciar a operação e monitorizar o resultado por um período suficiente de tempo
- Rever e interpretar os resultados através do Cisco IOS CLI ou um SNNMP manager
Após o IP SLA iniciar, não pode ser editado/modificado. Deve removido para efetuar alterações ás opções e aplicar novamente o schedule.
O IP SLA permite o uso de autenticação MD5, usando o comando ip sla key-chain
Nota(s): Para os exemplos seguintes as ligações físicas são as mesmas.
Ligações:
R1-R2-R3
Exemplo 1:
!Usando IP SLA icmp-echo
R1(config)#
ip sla 1
icmp-echo 192.168.20.1
frequency 10
ip sla schedule 1 start-time now life foreve
R1(config)#do sh ip sla st 1
Round Trip Time (RTT) for Index 1
Latest RTT: 28 milliseconds
Latest operation start time: *11:50:45.677 UTC Fri Nov 9 2013
Latest operation return code: OK
Number of successes: 9
Number of failures: 0
Operation time to live: Forever
Exemplo 2:
Neste exemplo o R3 e o Responder, e o R1 gera Traps caso o RTT ultrapasse o threshold configurado. Ainda era possível despoletar ações como por exemplo iniciar outros IP SLA para recolher mais informação.
R3(config)#
ip sla responder
ip sla responder udp-echo ipaddress 192.168.20.1 port 6500
R1(config)#
ip sla logging traps
snmp-server host 1.1.1.1 traps version 2 CCIE
ip sla 2
udp-jitter 192.168.20.1 6500 num-packets 100
frequency 5
ip sla reaction-configuration 2 react rtt threshold-value 10 5 threshold-type immediate action-type trapOnly
ip sla schedule 2 life forever start-time now
R1#
*Mar 1 11:30:01.873: %RTT-3-IPSLATHRESHOLD: IP SLAs(2): Threshold exceeded for rtt
*Mar 1 11:30:01.901: SNMP: Queuing packet to 1.1.1.1
*Mar 1 11:30:01.901: SNMP: V2 Trap, reqid 5, errstat 0, erridx 0
sysUpTime.0 = 4140190
snmpTrapOID.0 = rttMonNotifications.5
rttMonCtrlAdminTag.2 =
rttMonHistoryCollectionAddress.2 = C0 A8 14 01
rttMonCtrl.19.1.2.2 = 1
rttMonCtrl.19.1.10.2 = 1
rttMonCtrl.19.1.9.2 = 38
rttMonCtrl.19.1.5.2 = 10
rttMonCtrl.19.1.6.2 = 5
rttMonEchoAdminEntry.33.2 = 00 00 00 00
R1#sh ip sla statistics 2
Round Trip Time (RTT) for Index 2
Latest RTT: 60 milliseconds
Latest operation start time: *12:17:34.864 UTC Fri Mar 1 2002
Latest operation return code: OK
RTT Values:
Number Of RTT: 100 RTT Min/Avg/Max: 29/60/87 milliseconds
Latency one-way time:
Number of Latency one-way Samples: 0
Source to Destination Latency one way Min/Avg/Max: 0/0/0 milliseconds
Destination to Source Latency one way Min/Avg/Max: 0/0/0 milliseconds
Jitter Time:
Number of SD Jitter Samples: 0
Number of DS Jitter Samples: 0
Source to Destination Jitter Min/Avg/Max: 0/0/0 milliseconds
Destination to Source Jitter Min/Avg/Max: 0/0/0 milliseconds
Packet Loss Values:
Loss Source to Destination: 0 Loss Destination to Source: 0
Out Of Sequence: 0 Tail Drop: 100
Packet Late Arrival: 0 Packet Skipped: 0
Voice Score Values:
Calculated Planning Impairment Factor (ICPIF): 0
Mean Opinion Score (MOS): 0
Number of successes: 12
Number of failures: 0
Operation time to live: Forever