Ruttval av värdberoende med Cisco SLA

Cisco SLA-funktioner, som finns tillgängliga i IOS än IP Base, tillåter ändring av routing-tabellen baserat på ett övervakat objekt. I det här exemplet övervakar vi en Internetadress och ändrar standardrutten om den adressen inte är tillgänglig.

I det här exemplet använder jag 4.4.4.4 som den fjärranslutna IP-adressen. FE0 / 0 går till den primära leverantören, FE0 / 1 går till en säkerhetskopiering. FE 0/0 är 1.1.1.1/29 (gw 1.1.1.2), FE 0/1 är 2.2.2.1, (gw 2.2.2.2)

Först måste vi se till att ping till 4.4.4.4 går ut FE0 / 0 - annars kan det studsa runt eftersom adressen blir tillgänglig över den överflödiga länken.
ip-väg 4.4.4.4 255.255.255.255 1.1.1.2

Nu, låt oss sätta upp vår SLA. icmp-echo etablerar ping, och schematlinjen berättar routern att köra detta för alltid. Det finns också andra metoder tillgängliga.

ip sla 1
icmp-echo 4.4.4.4
ip sla schema 1 livet för alltid starttid nu

Låt oss vara säkra på att det körs:

router # sh ip sla statistik
IPSLAs senaste operationsstatistik
IPSLA-drift id: 1
Senaste RTT: 1 millisekunder
Senaste starttid: * 16: 00: 53.925 UTC tis 27 jan 2009
Senaste återgångskod för operation: OK
Antal framgångar: 33
Antal fel: 0
Driftstid att leva: För evigt

Nu när vi SLA övervakar den här adressen, vad gör vi med den här informationen? Spår används för att få saker att hända!
spåra 1 ip sla 1 nåbarhet

Medan vi är på det, låt oss titta på spårstatusen:
router # sh spår 1
Spår 1
IP SLA 1-tillgänglighet
Reachability är upp
1 förändring, senaste ändring 11:14:51
Senaste återgångskod för operation: OK
Senaste RTT (millisek) 1
Spåras av:

Till sist, låt oss ställa in våra rutter för att använda spåret:
ip-rutt 0.0.0.0 0.0.0.0 1.1.1.2 spår 1
ip-rutt 0.0.0.0 0.0.0.0 2.2.2.2 200

Den första vägen varierar med spårstillstånd, den andra väger så det brukar inte användas.