Introduzione
Questo documento descrive il comportamento previsto del software Cisco IOS-XE SDWAN, diverso da Cisco IOS-XE, rispetto all'installazione del percorso predefinito nella tabella di routing.
Problema: Route Predefinita Non Presente Nella Tabella Di Routing
La route predefinita non viene visualizzata nelle tabelle di routing e inoltro, anche se è stata configurata correttamente ed è presente sia in show running-config che in 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
Allo stesso tempo non è possibile visualizzare il ciclo di lavorazione nelle tabelle di routing e inoltro:
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
Risoluzione dei problemi
È possibile provare a eseguire il debug degli eventi ip routing e ip cef per capire il motivo per cui questa route non è installata:
*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
Tuttavia, l'output non spiega il motivo per cui il percorso predefinito non è installato nella tabella di routing.
Se si controlla la raggiungibilità dell'hop successivo, si osserverà che l'hop successivo non è raggiungibile:
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)
E la risoluzione ARP non funziona altrettanto bene:
Router#sh arp 192.168.10.10
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.10.10 0 Incomplete ARPA
Si conclude pertanto che il gateway predefinito non è raggiungibile.
Inoltre, in alcuni casi, è possibile che non vi siano pacchetti di input sull'interfaccia e che il problema si verifichi ulteriormente:
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
Soluzione
Il software Cisco IOS-XE SDWAN utilizza la stessa funzionalità implementata sui router vEdge Viptela e chiamata track-default-gateway
Questa funzione è simile alla funzionalità di gestione degli oggetti e del contratto di servizio ip utilizzata in Cisco IOS per configurare un backup affidabile del routing statico.
per impostazione predefinita, questa funzione è abilitata e non può essere visualizzata nell'output del sistema show sdwan running-config corrispondente:
Router#show sdwan running-config system | i track-default-gateway
Router#
Per ulteriori informazioni su questa funzionalità, visitare il sito Web all'indirizzo https://sdwan-docs.cisco.com/Product_Documentation/Command_Reference/Configuration_Commands/track-default-gateway
Quando il rilevamento del gateway è abilitato, il software invia messaggi ARP ogni 10 secondi all'hop successivo di un percorso statico. Se il software riceve una risposta ARP, inserisce la route statica nella tabella di routing locale. Se non si ottengono 10 risposte ARP consecutive, la route statica viene rimossa dalla tabella delle route. Il software continua a inviare periodicamente messaggi ARP e, non appena riceve nuovamente una risposta ARP, la route statica viene aggiunta nuovamente alla tabella di routing.