IP SLA konfigurálása

IP SLA segítségével a hálózatot jellemző értékek mérhetőek. Így ezzel akár a szolgáltatási szerződésben vállalt értékek betartása is mérhető. Ilyen értékek lehetnek például:

  • delay
  • jitter
  • port/szolgáltatás elérhetősége
  • Voice minőség paraméterek
  • stb…

IP SLA rendszeres időközönként (pontosabban a konfigurációnak megfelelően) csomagokat küld, illetve azzal kapcsolatos válaszcsomagokat elemzi.

Az eszközök különböző típusú forgalmat is tudnak generálni (próbák), ezáltal egy adott alkalmazásra vállalt SLA érték monitorozható.

Az eszköz által támogatott próba-típusok a show ip sla application paranccsal kérhetőek le.

Switch#sh ip sla application
        IP SLAs
Version: 2.2.0 Round Trip Time MIB, Infrastructure Engine-II
Time of last change in whole IP SLAs: *00:06:22.939 UTC Mon Mar 1 1993
Estimated system max number of entries: 3840
Estimated number of configurable operations: 3838
Number of Entries configured  : 2
Number of active Entries      : 2
Number of pending Entries     : 0
Number of inactive Entries    : 0
        Supported Operation Types
Type of Operation to Perform: dhcp
Type of Operation to Perform: dns
Type of Operation to Perform: echo
Type of Operation to Perform: ftp
Type of Operation to Perform: http
Type of Operation to Perform: jitter
Type of Operation to Perform: pathEcho
Type of Operation to Perform: pathJitter
Type of Operation to Perform: tcpConnect
Type of Operation to Perform: udpEcho
IP SLAs low memory water mark: 4897129

Az IP SLA konfigurálása két részből áll:

  • SLA paramétereinek megadása
  • mérés indítása (scheduler)

Az alábbi konfigurációs példában, két IP SLA mérés látható:

ip sla 1
 tcp-connect 192.168.1.2 23 source-ip 192.168.1.1 source-port 1111
 timeout 1500
 frequency 2
ip sla schedule 1 life forever start-time now
ip sla 2
 http get http://192.168.1.2
 timeout 1500
ip sla schedule 2 life forever start-time now

Ha a távoli eszközön nincs az ip sla responder konfigurálva, akkor az SLA csomagokra nem válaszol.
A tcp-connect eseténben a 23-as portra csatlakozik, majd az responder által küldött választ várja az eszköz. Az SLA csomagokban time-stamp-ek szerepelnek, melyel mérhetőek egy adott alkalmazás számára garantált értékek (jelen esetben a 23 port-on futó alkalmazás). Ha a responder nincs beállítva, akkor a telnet daemon nem fog a 23-as porton bejövő SLA kérésre SLA választ küldeni. Természetesen a 23-as portra érkező nem SLA csomagokat a telnet daemon fogja megkapni.

A show ip sla statistics parancs megmutatja az IP SLA által mért értékeket:

Switch#sh ip sla stat
Round Trip Time (RTT) for       Index 1
        Latest RTT: 8 ms
Latest operation start time: *00:07:16.643 UTC Mon Mar 1 1993
Latest operation return code: OK
Number of successes: 87
Number of failures: 3
Operation time to live: Forever
Round Trip Time (RTT) for       Index 2
        Latest RTT: 0 ms
Latest operation start time: *00:06:22.939 UTC Mon Mar 1 1993
Latest operation return code: Socket receive error
Latest DNS RTT: 0 ms
Latest TCP Connection RTT: 0 ms
Latest HTTP Transaction RTT: 0 ms
Number of successes: 0
Number of failures: 1
Operation time to live: Forever
Switch#

Number of failures értéke azért nem nulla, mert a respondert az IP SLA konfigurálása után állítottam be, így addig az SLA csomagokra nem érkezett válasz. Ugyanígy a http kapcsolódásnál a másik eszközön a http szerver nem futott, így a web tartalom nem volt elérhető.

Az IP SLA szépségéhez tartozik hogy IOS verziótól függően konfigurálásában némi eltérés lehet. Ilyen eltérés például az ip sla responder parancs helyett, az ip sla monitor responder a megfelelő parancs. Illetve ip sla helyett rtr paranccsal lehet konfigurálni, ahogy az a következő példában látható, melyben ICMP ping a konfiguráció tárgya:

rtr 1
 type echo protocol ipIcmpEcho 192.168.1.1
 timeout 1500
 frequency 2
rtr schedule 1 life forever start-time now

A schedule paraméterében más indítási és leállítási paraméterek is megadhatóak (pl. mely napokon fusson, mennyi ideig, hányszor, stb…).