Existen varios tipos de IP SLA a configurar, pero en esta ocasión voy a explicar como se configura un IP SLA que haga un ping a una ip.
r(config)#ip sla (ip_sla_number)Se configura un número de IP SLA, que contendrá la dirección IP a la que se hace el ping, la que usamos de origen para hacer el ping, cada cuantos segundos lo hacemos, cuanto tiempo damos de margen para saber si esta caido, y por último el VRF al que pertenece en caso de estar usando VRF.
r(config-ip-sla)#icmp-echo (Destination_IP) source-ip (source_ip)
r(config-ip-sla-echo)#frequency (seconds)
r(config-ip-sla-echo)#timeout (milliseconds)
r(config-ip-sla-echo)#vrf (vrf_name)
Después configuramos cuando queremos que se ejecute el IP SLA, y por cuanto tiempo.
r(config)#ip sla schedule (ip_sla_number) start-time ( now | hh:mm:ss | after hh:mm:ss ) life ( time_in_seconds | forever )Creamos un tracker, cuya función es saber si el IP SLA está respondiendo correctamente, o ha dejado de respondernos a ping el otro extremo.
r(config)#track (sla_tracking number) ip sla (sla_number) stateY por último creamos la ruta, que se mantendrá en la tabla de rutas siempre que el tracker de nuestro IP SLA siga respondiendo, si falla la ruta desaparece, y si vuelve a responder, la ruta vuelve a la tabla de routing.
ip route x.x.x.x y.y.y.y z.z.z.z track (track_number)
Ejemplo:
El ejemplo lo que hace es hacer ping a una ip, que es un router que tenemos conectado por medio de una fibra oscura, como en este tipo de enlaces es posible que se nos caiga el otro extremo pero sigamos teniendo link una ruta estática no funcionaría bien, en cambio lo que hacemos es monitorizar el otro extremo con un IP SLA. Si todo va bien usamos la fibra oscura, en caso de fallo usamos una conexión RDSI de respaldo.
r(config)#ip sla 1r(config-ip-sla)#icmp-echo 192.168.1.33 source-ip 192.168.1.1
r(config-ip-sla-echo)#frequency 2
r(config-ip-sla-echo)#timeout 8000
Hace un ping a la 192.168.1.33 con origen 192.168.1.1, la frecuencia de los ping es cada 2 segundos, y si en 8 segundos no hay respuesta se considera que el otro extremo está caído.
r(config)#ip sla schedule 1 start-time now life forever
Comando intuitivo donde los haya, empieza ahora, y sigue haciendo pings siempre.
r(config)#track 33 ip sla 1 state
Activamos tracking del estado del IP SLA, si responde ok todo correcto.
ip route 10.0.0.0 255.0.0.0 192.168.1.33 track 33 1Tenemos dos rutas para llegar al mismo destino, por defecto usamos la primera, esa ruta se mantendrá en memoria siempre que el IP SLA siga respondiendo, en caso de dejar de responder lanzaremos el dialer 1, que es una RDSI que tenemos como backup.
ip route 10.0.0.0 255.0.0.0 250 dialer 1 250
Comandos relacionados:
show ip routeEnlace al primer artículo sobre IP SLA
show run | inc ip route
show ip sla
show ip sla statistics (sla_number)
debug track
