Introducción
Este documento describe el comportamiento esperado del software SDWAN Cisco IOS-XE que es diferente del Cisco IOS-XE con respecto a la instalación de ruta predeterminada en la tabla de ruteo.
Problema: La Ruta Predeterminada No Está Presente En La Tabla De Ruteo
La ruta predeterminada no se presenta en las tablas de ruteo y reenvío, aunque se configuró correctamente y se ve tanto en show running-config como en show sdwan running-config
Router#sh run | i ip route 0\.0\.0\.0
ip route 0.0.0.0 0.0.0.0 192.168.10.10
Router#sh sdwan run | i ip route 0\.0\.0\.0
ip route 0.0.0.0 0.0.0.0 192.168.10.10
Al mismo tiempo, no puede ver la ruta en las tablas de ruteo y reenvío:
Router#sh ip ro | b Gateway
Gateway of last resort is not set
192.168.9.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.9.0/24 is directly connected, GigabitEthernet0/0/0
L 192.168.9.254/32 is directly connected, GigabitEthernet0/0/0
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/1
L 192.168.10.254/32 is directly connected, GigabitEthernet0/0/1
Router#sh ip cef 0.0.0.0/0
0.0.0.0/0
no route
Troubleshoot
Puede intentar debug ip routing y debug ip cef para comprender la razón por la que esta ruta no está instalada:
*Dec 22 10:34:43.706: RT: updating static 0.0.0.0/0 (0x0) [local lbl/ctx:1048577/0x0] omp-tag:0 :
via 192.168.10.10 0 1048578 0x100001
*Dec 22 10:34:43.707: RT: add 0.0.0.0/0 via 192.168.10.10, static metric [1/0]
*Dec 22 10:34:43.707: RT: default path is now 0.0.0.0 via 192.168.10.10
*Dec 22 10:34:43.997: RT: del 0.0.0.0 via 192.168.10.10, static metric [1/0]
*Dec 22 10:34:43.997: RT: delete network route to 0.0.0.0/0
*Dec 22 10:34:43.997: RT: default path has been cleared
*Dec 22 10:34:43.713: %DMI-5-CONFIG_I: R0/0: nesd: Configured from NETCONF/RESTCONF by admin, transaction-id 2086
Sin embargo, el resultado no explica la razón por la que la ruta predeterminada no está instalada en la tabla de ruteo.
Si se marca el alcance del salto siguiente, puede ver que el salto siguiente es inalcanzable:
Router#ping 192.168.10.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.10.10, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Y la resolución ARP tampoco funciona:
Router#sh arp 192.168.10.10
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.10.10 0 Incomplete ARPA
Por lo tanto, se concluye que el gateway predeterminado no es alcanzable.
Además, en algunos casos, es notorio que no hay paquetes de entrada en la interfaz y puede ser evidencia adicional del problema:
GigabitEthernet0/0/1 is up, line protocol is up
Hardware is BUILT-IN-2T+6X1GE, address is a8b4.5639.4e84 (bia a8b4.5639.4e84)
Internet address is 192.168.10.254/24
MTU 1500 bytes, BW 100000 Kbit/sec, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 100Mbps, link type is auto, media type is T
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input never, output 00:00:07, output hang never
Last clearing of "show interface" counters never
Input queue: 0/375/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts (0 IP multicasts)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
Solución
El software Cisco IOS-XE SDWAN utiliza la misma función que se implementa en los routers Viptela vEdge y se denomina track-default-gateway
Esta función es similar a ip sla y a la funcionalidad de seguimiento de objetos que se utiliza en Cisco IOS para configurar el respaldo de ruteo estático confiable.
De forma predeterminada, esta función está habilitada y no se puede ver en la salida correspondiente del sistema show sdwan running-config:
Router#show sdwan running-config system | i track-default-gateway
Router#
Para obtener más información sobre esta función, visite: https://sdwan-docs.cisco.com/Product_Documentation/Command_Reference/Configuration_Commands/track-default-gateway
Con el seguimiento de gateway habilitado, el software envía mensajes ARP cada 10 segundos al siguiente salto de una ruta estática. Si el software recibe una respuesta ARP, coloca la ruta estática en la tabla de ruta local. Después de que se pierdan 10 respuestas ARP consecutivas, la ruta estática se elimina de la tabla de rutas. El software continúa enviando periódicamente mensajes ARP, y tan pronto como nuevamente recibe una respuesta ARP, la ruta estática se agrega de nuevo a la tabla de ruta.