Cisco IOS: mostra l'ordine di output del percorso ip


9

Sto eseguendo alcuni test BGP attraverso il laboratorio prima di distribuirli in produzione (quindi, tutti gli indirizzi IP, i numeri AS ecc. Qui utilizzati vengono eseguiti in modo completamente fittizio).

Qualcosa che mi ha sempre infastidito è l'output su Cisco IOS di show ip route. In quale ordine sono questi percorsi, non è numerico, 1, 2, 58, 10! Non sono raggruppati per protocollo o metrica.

br2#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     1.0.0.0/32 is subnetted, 4 subnets
B       1.1.1.1 [200/0] via 10.10.0.1, 00:20:24
B       1.1.0.1 [200/0] via 10.10.0.1, 00:20:24
B       1.1.0.2 [20/0] via 10.20.0.1, 00:15:03
B       1.1.2.1 [200/0] via 10.10.0.1, 00:20:24
     2.0.0.0/32 is subnetted, 4 subnets
B       2.1.2.1 [20/0] via 10.100.0.1, 07:41:53
B       2.1.3.1 [20/0] via 10.200.0.1, 07:41:53
B       2.1.1.1 [20/0] via 10.100.0.1, 07:41:53
B       2.1.4.1 [20/0] via 10.200.0.1, 07:41:53
     58.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
B       58.58.58.2/32 [200/0] via 10.65.12.2, 00:20:25
S       58.58.58.0/24 is directly connected, Null0
B       58.58.58.1/32 [200/0] via 10.65.11.2, 00:20:26
     10.0.0.0/8 is variably subnetted, 15 subnets, 3 masks
i L2    10.10.0.0/30 [115/10] via 10.65.0.1, FastEthernet0/0
C       10.0.0.2/32 is directly connected, Loopback0
i L2    10.0.1.2/32 [115/30] via 10.65.0.1, FastEthernet0/0
i L2    10.0.0.1/32 [115/20] via 10.65.0.1, FastEthernet0/0
C       10.20.0.0/30 is directly connected, FastEthernet1/0
i L2    10.65.11.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.13.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.12.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.1.0/28 [115/20] via 10.65.0.1, FastEthernet0/0
B       10.65.12.12/32 [200/0] via 10.65.12.2, 00:20:26
B       10.65.11.11/32 [200/0] via 10.65.11.2, 00:20:26
C       10.65.0.0/28 is directly connected, FastEthernet0/0
C       10.100.0.0/30 is directly connected, FastEthernet2/0.100
C       10.200.0.0/30 is directly connected, FastEthernet2/0.200
B       10.10.200.0/30 [20/0] via 10.200.0.1, 07:41:57
     60.0.0.0/32 is subnetted, 1 subnets
B       60.0.0.60 [200/0] via 10.65.13.2, 00:20:27

Anche all'interno dei limiti completi della classe o dei limiti interi dei gruppi di prefissi, ad esempio, 10.65.0.0/28viene dopo 10.65.11.11/32.


show ip cefmostra le voci di inoltro in ordine numerico
jwbensley il

Risposte:


12

Sono in ordine di specificità; La più specifica (maschera di rete più lunga) è la prima, e la meno specifica (la maschera di rete più corta) è l'ultima. Se la rete viene subnetata in modo variabile, vengono raggruppati con la meno specifica delle varie maschere di rete e ordinata per prima la più specifica in ciascuno dei raggruppamenti.

aggiornare

Sembra che l'output di show ip routesia nell'ordine della struttura ad albero interna, piuttosto che in un elenco esplicitamente ordinato (nel senso dell'ordine di selezione del percorso).

Ad esempio, ecco un vecchio post dai forum Cisco; https://supportforums.cisco.com/thread/344940 in merito a IOS 12.

(Se qualcuno può scrivere una risposta più autorevole, per favore lasciami un commento e cancellerò la mia risposta.)


1
Questo non ha senso per me; L'output inizia con otto / 32 e poi su 58/8, quindi siamo passati da / 32s a / 8's. All'interno di questo intervallo 58/8 le rotte sono ordinate / 32, / 30, / 32 in quell'ordine !? Uscendo dal 58/8 passiamo al 10/8 (dovrebbe arrivare prima del 58/8?), Quindi al 60.0.0.60/32. Entro 10/8, ad esempio, l'ordine è (abbassa l'output sopra) / 30, / 32, / 32, / 32, /30....Puoi mostrarmi cosa intendi?
jwbensley,

Si scopre che l'ordinamento è più complicato - o meglio, meno significativo - di quanto credessi. Risposta modificata sopra.
Craig Constantine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.