IP SLA (Service-Level Agreement) è un’ottima funzionalità sui dispositivi Cisco IOS che può essere utilizzata per “misurare” le prestazioni di rete.
Questo può essere qualcosa di semplice come un ping con cui controlliamo il tempo di andata e ritorno o qualcosa di più avanzato come un pacchetto VoIP RTP con il quale controlliamo il ritardo, il jitter e calcoliamo un valore MOS che ti dà un’indicazione di come sarà la qualità della voce.
Misurare le prestazioni di rete è piuttosto interessante, ma ciò che rende IP SLA ancora più potente è che puoi combinarlo con route statiche, routing basato su policy (PBR) e protocolli di routing come OSPF o EIGRP.
 Dai un’occhiata all’immagine qui sotto:
Sopra abbiamo un router del cliente connesso a due ISP. Da qualche parte su Internet c’è un server che vorremmo raggiungere. In uno scenario come questo, in genere utilizziamo due route predefinite con AD diversi. Ogni volta che ISP1 è irraggiungibile, passiamo a ISP2.
Il problema con questa configurazione è che non è molto affidabile. La rotta predefinita sarà nella tabella di instradamento finché l’interfaccia è attiva e/o il salto successivo è raggiungibile. È possibile che ISP1 abbia problemi di connettività e non sia in grado di raggiungere quel server remoto, ma indirizzeremo comunque per tutto il nostro traffico.
Per evitare che ciò accada, possiamo combinare percorsi predefiniti con IP SLA. Ecco un esempio:
Il router del nostro cliente ora utilizza IP SLA per eseguire il ping del server remoto. Finché riceviamo una risposta, continueremo a utilizzare ISP1 come percorso principale. Quando il ping non riesce, si passa a ISP2. Questo metodo è molto più affidabile poiché controlliamo la connettività end-to-end.
Ecco un altro esempio in cui l’IP SLA potrebbe essere utile:
Sopra abbiamo due ISP che possiamo usare per raggiungere un router della filiale remota. Invece di un semplice ping, possiamo inviare pacchetti RTP e controllarli per un certo ritardo, jitter e calcolare un punteggio MOS. Quando scendiamo al di sotto di una certa soglia, passeremo da ISP1 a ISP2.
Ogni misurazione che eseguiamo con IP SLA è chiamata operazione . Per ogni operazione dobbiamo configurare il tipo di traffico, IP di origine, IP di destinazione, numeri di porta, ecc. Possiamo quindi configurare quando eseguire l’operazione … 24 ore su 24, 7 giorni su 7, ecc.
Quando usi IP SLA per un semplice ping, devi solo configurare il tuo router locale. Tuttavia, quando si desidera utilizzarlo per alcune cose più avanzate come l’invio di pacchetti RTP, è necessario configurare il router remoto per rispondere al traffico IP SLA.
Oltre a ping e RTP, ci sono molte diverse operazioni che possiamo usare:
- Connessioni TCP
- UDP
- DNS
- DHCP
- HTTP
- FTP