Routing predefinito

Il routing predefinito può essere considerato un tipo speciale di routing statico. La differenza tra una normale rotta statica e una rotta predefinita è che una rotta predefinita viene utilizzata per inviare pacchetti destinati a qualsiasi destinazione sconosciuta a un singolo indirizzo hop successivo. Per capire come funziona, si consideri il Router1 del nostro esempio (Figura), senza alcuna route statica in esso. Quando riceve un pacchetto destinato a 192.168.5.0/24 lo rilascia poiché non sa dove si trova la rete di destinazione. Se una route predefinita viene aggiunta nel Router1 con l’indirizzo del salto successivo del Router2, tutti i pacchetti destinati a qualsiasi destinazione sconosciuta, come 192.168.5.0/24 verranno inviati al Router2.


Le rotte predefinite sono utili quando si ha a che fare con una rete con un unico punto di uscita. È anche utile quando una massa di reti di destinazione deve essere instradata a un singolo dispositivo dell’hop successivo. Quando si aggiunge un percorso predefinito, è necessario assicurarsi che il dispositivo del salto successivo possa instradare ulteriormente il pacchetto, altrimenti il ​​dispositivo del salto successivo lascerà cadere il pacchetto.

Un altro punto da ricordare è che quando nella tabella di instradamento è presente una rotta più specifica verso una destinazione, il router utilizzerà quella rotta e non quella predefinita. L’unico caso in cui il router utilizzerà il percorso predefinito è quando non esiste un percorso specifico.

Il comando per aggiungere una route predefinita è uguale a quello per l’aggiunta di una route statica, ma con l’indirizzo di rete e la maschera impostati su 0.0.0.0 come mostrato di seguito:

ip route 0.0.0.0 0.0.0.0 next-hop

Nella nostra rete di esempio, l’unico punto di uscita per le reti 192.168.1.0/24 e 192.168.5.0/24 è verso Router2. Quindi, possiamo rimuovere le rotte statiche da Router1 e Router3 e aggiungere rotte predefinite come mostrato di seguito:

Router1 (config) # no ip route 10.1.2.0 255.255.255.0 10.1.1.2
Router1 (config) #no ip route 192.168.5.0 255.255.255.0 10.1.1.2
Router1 (config) #ip route 0.0.0.0 0.0.0.0 10.1.1.2

Router3 (config) # no ip route 10.1.1.0 255.255.255.0 10.1.2.1
Router3 (config) #no ip route 192.168.1.0 255.255.255.0 10.1.2.1
Router3 (config) #ip route 0.0.0.0 0.0.0.0 10.1.2.1

Un secondo modo per aggiungere una rotta predefinita sarebbe specificare l’interfaccia di uscita invece dell’indirizzo dell’hop successivo. Ad esempio, su Router1, puoi usare il seguente comando al posto di quello usato sopra:

Router1 (config) #ip route 0.0.0.0 0.0.0.0 fa0 / 0

Questo dice alla rotta di inoltrare tutti i pacchetti, destinati a destinazioni sconosciute, fuori fa0 / 0. Sebbene ciò compirà la stessa cosa, la grande differenza è che una rotta statica con un’interfaccia di uscita specificata avrà la preferenza su una rotta statica con il salto successivo specificato. Questo perché la distanza amministrativa di un percorso con interfaccia di uscita è inferiore rispetto all’altro.

Un terzo modo per definire un percorso predefinito è usare il comando ip default-network . Usando questo comando puoi dire al router di usare l’indirizzo next-hop di una rete conosciuta come gateway di ultima istanza. Ad esempio, sul Router1, puoi utilizzare i seguenti due comandi per impostare il gateway di ultima istanza:

Router1 (config) #ip route 10.1.2.0 255.255.255.0 10.1.1.2
Router1 (config) #ip default-network 10.1.2.0 

Il secondo comando farà in modo che il router cerchi la rotta verso 10.1.2.0 e utilizzi 10.1.1.2 (indirizzo dell’hop successivo per 10.1.2.0) come gateway di ultima istanza.




Ultime modifiche: domenica, 30 gennaio 2022, 14:09