Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

L'argomento della lezione di oggi è RIP, o protocollo di informazioni di routing. Parleremo di vari aspetti del suo utilizzo, della sua configurazione e dei suoi limiti. Come ho detto, RIP non fa parte del curriculum del corso Cisco 200-125 CCNA, ma ho deciso di dedicare una lezione a parte a questo protocollo poiché RIP è uno dei principali protocolli di routing.

Oggi esamineremo 3 aspetti: comprensione del funzionamento e impostazione del RIP nei router, timer RIP, restrizioni RIP. Questo protocollo è stato creato nel 1969, quindi è uno dei protocolli di rete più antichi. Il suo vantaggio sta nella sua straordinaria semplicità. Oggi molti dispositivi di rete, incluso Cisco, continuano a supportare RIP perché non è un protocollo proprietario come EIGRP, ma un protocollo pubblico.

Esistono 2 versioni di RIP. La prima versione, classica, non supporta VLSM, la maschera di sottorete a lunghezza variabile su cui si basa l'indirizzamento IP senza classi, quindi possiamo utilizzare solo una rete. Ne parlerò un po' più tardi. Anche questa versione non supporta l'autenticazione.

Supponiamo che tu abbia 2 router collegati tra loro. In questo caso il primo router comunica al vicino tutto quello che sa. Diciamo che la rete 10 è connessa al primo router, la rete 20 si trova tra il primo e il secondo router e la rete 30 è dietro il secondo router. Quindi il primo router dice al secondo che conosce le reti 10 e 20 e il router 2 dice router 1 che conosce la rete 30 e la rete 20.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Il protocollo di routing indica che queste due reti devono essere aggiunte alla tabella di routing. In generale, risulta che un router comunica al router vicino le reti ad esso collegate, il quale comunica al vicino, ecc. In poche parole, RIP è un protocollo di gossip che consente ai router vicini di condividere informazioni tra loro, dove ciascun vicino crede incondizionatamente a ciò che gli viene detto. Ogni router “ascolta” i cambiamenti nella rete e li condivide con i suoi vicini.

La mancanza di supporto per l'autenticazione significa che qualsiasi router connesso alla rete diventa immediatamente un partecipante a pieno titolo. Se voglio disattivare la rete, collegherò il mio router hacker con un aggiornamento dannoso e, poiché tutti gli altri router si fidano di esso, aggiorneranno le loro tabelle di routing nel modo desiderato. La prima versione di RIP non fornisce alcuna protezione contro tale hacking.

In RIPv2 è possibile fornire l'autenticazione configurando di conseguenza il router. In questo caso, l'aggiornamento delle informazioni tra router sarà possibile solo dopo aver superato l'autenticazione di rete inserendo una password.

RIPv1 utilizza il broadcasting, ovvero tutti gli aggiornamenti vengono inviati tramite messaggi broadcast in modo che vengano ricevuti da tutti i partecipanti alla rete. Diciamo che c'è un computer collegato al primo router che non sa nulla di questi aggiornamenti perché solo i dispositivi di routing ne hanno bisogno. Tuttavia, il router 1 invierà questi messaggi a tutti i dispositivi che dispongono di un Broadcast ID, cioè anche a quelli che non ne hanno bisogno.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Nella seconda versione di RIP, questo problema è stato risolto: utilizza Multicast ID o trasmissione del traffico multicast. In questo caso, solo i dispositivi specificati nelle impostazioni del protocollo ricevono gli aggiornamenti. Oltre all'autenticazione, questa versione di RIP supporta l'indirizzamento IP senza classi VLSM. Ciò significa che se la rete 10.1.1.1/24 è collegata al primo router, anche tutti i dispositivi di rete il cui indirizzo IP si trova nell'intervallo di indirizzi di questa sottorete ricevono gli aggiornamenti. La seconda versione del protocollo supporta il metodo CIDR, ovvero quando il secondo router riceve un aggiornamento, sa di quale rete o percorso specifico si tratta. Nel caso della prima versione, se al router è collegata la rete 10.1.1.0, anche i dispositivi sulla rete 10.0.0.0 e altre reti appartenenti alla stessa classe riceveranno gli aggiornamenti. In questo caso anche il router 2 riceverà informazioni complete sull'aggiornamento di queste reti, ma senza CIDR non saprà che queste informazioni riguardano una sottorete con indirizzi IP di classe A.

Questo è ciò che RIP è in termini molto generali. Ora vediamo come può essere configurato. È necessario accedere alla modalità di configurazione globale delle impostazioni del router e utilizzare il comando Router RIP.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Successivamente, vedrai che l'intestazione della riga di comando è cambiata in R1(config-router)# perché siamo passati al livello di sottocomando del router. Il secondo comando sarà Versione 2, ovvero indicheremo al router che dovrebbe utilizzare la versione 2 del protocollo. Successivamente dobbiamo inserire l'indirizzo della rete classful pubblicizzata sulla quale devono essere trasmessi gli aggiornamenti utilizzando il comando network XXXX, che ha 2 funzioni: in primo luogo, specifica quale rete deve essere pubblicizzata e, in secondo luogo, quale interfaccia deve essere utilizzata. per questo. Capirai cosa intendo quando guardi la configurazione di rete.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Qui abbiamo 4 router e un computer collegato allo switch tramite una rete con identificatore 192.168.1.0/26, suddivisa in 4 sottoreti. Utilizziamo solo 3 sottoreti: 192.168.1.0/26, 192.168.1.64/26 e 192.168.1.128/26. Abbiamo ancora la sottorete 192.168.1.192/26, ma non viene utilizzata perché non serve.

Le porte del dispositivo hanno i seguenti indirizzi IP: computer 192.168.1.10, prima porta del primo router 192.168.1.1, seconda porta 192.168.1.65, prima porta del secondo router 192.168.1.66, seconda porta del secondo router 192.168.1.129, prima porta del terzo router 192.168.1.130 . L'ultima volta abbiamo parlato di convenzioni, quindi non posso seguire la convenzione e assegnare l'indirizzo .1 alla seconda porta del router, perché .1 non fa parte di questa rete.

Successivamente, utilizzo altri indirizzi, perché avviamo un'altra rete - 10.1.1.0/16, quindi la seconda porta del secondo router, a cui è connessa questa rete, ha un indirizzo IP 10.1.1.1 e la porta del quarto router a cui è collegato lo switch - indirizzo 10.1.1.2.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Per configurare la rete che ho creato devo assegnare gli indirizzi IP ai dispositivi. Cominciamo con la prima porta del primo router.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Per prima cosa creeremo il nome host R1, assegneremo l'indirizzo 0 alla porta f0/192.168.1.1 e specificheremo la maschera di sottorete 255.255.255.192, poiché abbiamo una rete /26. Completiamo la configurazione di R1 con il comando no shut. La seconda porta del primo router f0/1 riceverà un indirizzo IP 192.168.1.65 e una maschera di sottorete 255.255.255.192.
Il secondo router riceverà il nome R2, assegneremo alla prima porta f0/0 l'indirizzo 192.168.1.66 e la maschera di sottorete 255.255.255.192, alla seconda porta f0/ l'indirizzo 1 e la maschera di sottorete 192.168.1.129 255.255.255.192.

Passando al terzo router, gli assegneremo l'hostname R3, la porta f0/0 riceverà l'indirizzo 192.168.1.130 e la maschera 255.255.255.192, e la porta f0/1 riceverà l'indirizzo 10.1.1.1 e la maschera 255.255.0.0. 16, perché questa rete è /XNUMX.

Infine, andrò all'ultimo router, lo chiamerò R4 e assegnerò alla porta f0/0 un indirizzo 10.1.1.2 e una maschera 255.255.0.0. Quindi, abbiamo configurato tutti i dispositivi di rete.

Infine, diamo un'occhiata alle impostazioni di rete del computer: ha un indirizzo IP statico 192.168.1.10, una half-net mask 255.255.255.192 e un indirizzo gateway predefinito 192.168.1.1.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Quindi, hai visto come configurare la maschera di sottorete per dispositivi su sottoreti diverse, è molto semplice. Ora abilitiamo il routing. Entro nelle impostazioni di R1, imposto la modalità di configurazione globale e digito il comando del router. Successivamente, il sistema fornisce suggerimenti per possibili protocolli di instradamento per questo comando: bgp, eigrp, ospf e rip. Poiché il nostro tutorial riguarda RIP, sto utilizzando il comando rip del router.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Se si digita un punto interrogativo, il sistema emetterà un nuovo suggerimento per il seguente comando con possibili opzioni per le funzioni di questo protocollo: auto-summary - riepilogo automatico dei percorsi, default-information - controllo della presentazione delle informazioni predefinite, rete - reti, tempistiche e così via. Qui puoi selezionare le informazioni che scambieremo con i dispositivi vicini. La funzione più importante è la versione, quindi inizieremo inserendo il comando versione 2. Successivamente dobbiamo utilizzare il comando network key, che crea un percorso per la rete IP specificata.

Continueremo a configurare il Router1 in seguito, ma per ora voglio passare al Router 3. Prima di utilizzare il comando network su di esso, diamo un'occhiata al lato destro della nostra topologia di rete. La seconda porta del router ha l'indirizzo 10.1.1.1. Come funziona il RIP? Anche nella sua seconda versione, RIP, essendo un protocollo abbastanza vecchio, utilizza ancora le proprie classi di rete. Pertanto, anche se la nostra rete 10.1.1.0/16 appartiene alla classe A, dobbiamo specificare la versione della classe completa di questo indirizzo IP utilizzando il comando rete 10.0.0.0.

Ma anche se digito il comando network 10.1.1.1 e poi guardo la configurazione attuale, vedrò che il sistema ha corretto 10.1.1.1 in 10.0.0.0, utilizzando automaticamente il formato di indirizzamento della classe intera. Quindi, se ti imbatti in una domanda sul RIP durante l'esame CCNA, dovrai utilizzare l'indirizzamento dell'intera classe. Se invece di 10.0.0.0 digiti 10.1.1.1 o 10.1.0.0, commetterai un errore. Nonostante la conversione al modulo di indirizzamento della classe intera avvenga automaticamente, ti consiglio di utilizzare inizialmente l'indirizzo corretto per non aspettare che il sistema corregga l'errore. Ricorda: RIP utilizza sempre l'indirizzamento di rete di classe completa.

Dopo aver utilizzato il comando network 10.0.0.0, il terzo router inserirà questa decima rete nel protocollo di routing e invierà l'aggiornamento lungo il percorso R3-R4. Ora devi configurare il protocollo di routing del quarto router. Entro nelle sue impostazioni e inserisco in sequenza i comandi router rip, versione 2 e rete 10.0.0.0. Con questo comando chiedo a R4 di iniziare a pubblicizzare la rete 10. utilizzando il protocollo di routing RIP.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Ora questi due router potrebbero scambiarsi informazioni, ma ciò non cambierebbe nulla. Utilizzando il comando show ip route viene mostrato che la porta FastEthernrt 0/0 è direttamente connessa alla rete 10.1.0.0. Il quarto router, dopo aver ricevuto un annuncio di rete dal terzo router, dirà: "fantastico, amico, ho ricevuto il tuo annuncio della decima rete, ma lo so già, perché sono direttamente connesso a questa rete".

Ritorneremo quindi alle impostazioni di R3 e inseriremo un'altra rete con il comando network 192.168.1.0. Utilizzo nuovamente il formato di indirizzamento della classe completa. Successivamente, il terzo router potrà pubblicizzare la rete 192.168.1.128 lungo il percorso R3-R4. Come ho già detto, RIP è un “gossip” che informa tutti i suoi vicini di nuove reti, trasmettendo loro informazioni dalla sua tabella di routing. Se ora guardi la tabella del terzo router, puoi vedere i dati delle due reti ad esso collegate.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Trasmetterà questi dati a entrambe le estremità del percorso sia al secondo che al quarto router. Passiamo alle impostazioni R2. Inserisco gli stessi comandi router rip, versione 2 e rete 192.168.1.0, ed è qui che le cose iniziano a farsi interessanti. Specifico la rete 1.0, ma è sia la rete 192.168.1.64/26 che la rete 192.168.1.128/26. Pertanto, quando specifico la rete 192.168.1.0, tecnicamente fornisco il routing per entrambe le interfacce di questo router. La comodità è che con un solo comando è possibile impostare il routing per tutte le porte del dispositivo.

Specifico esattamente gli stessi parametri per il router R1 e fornisco il routing per entrambe le interfacce nello stesso modo. Se ora guardi la tabella di routing di R1, puoi vedere tutte le reti.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Questo router conosce sia la rete 1.0 che la rete 1.64. Conosce anche le reti 1.128 e 10.1.1.0 perché utilizza RIP. Ciò è indicato dall'intestazione R nella riga corrispondente della tabella di routing.
Si prega di prestare attenzione alle informazioni [120/2]: questa è la distanza amministrativa, ovvero l'affidabilità della fonte delle informazioni di instradamento. Questo valore può essere maggiore o minore, ma il valore predefinito per RIP è 120. Ad esempio, un percorso statico ha una distanza amministrativa pari a 1. Minore è la distanza amministrativa, più affidabile è il protocollo. Se il router ha la possibilità di scegliere tra due protocolli, ad esempio tra un percorso statico e RIP, sceglierà di inoltrare il traffico sul percorso statico. Il secondo valore tra parentesi, /2, è la metrica. Nel protocollo RIP, la metrica indica il numero di hop. In questo caso, la rete 10.0.0.0/8 può essere raggiunta in 2 hop, ovvero il router R1 deve inviare traffico sulla rete 192.168.1.64/26, questo è il primo hop, e sulla rete 192.168.1.128/26, questo è il secondo hop, per arrivare alla rete 10.0.0.0/8 tramite un dispositivo con interfaccia FastEthernet 0/1 con indirizzo IP 192.168.1.66.

Per fare un confronto, il router R1 può raggiungere la rete 192.168.1.128 con una distanza amministrativa di 120 in 1 salto attraverso l'interfaccia 192.168.1.66.

Ora, se provi a eseguire il ping dell'interfaccia del router R0 con indirizzo IP 4 dal computer PC10.1.1.2, tornerà con successo.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Il primo tentativo è fallito con il messaggio Richiesta scaduta, perché quando si utilizza ARP il primo pacchetto viene perso, ma gli altri tre sono stati restituiti con successo al destinatario. Ciò fornisce la comunicazione punto a punto su una rete utilizzando il protocollo di routing RIP.

Pertanto, per attivare l'utilizzo del protocollo RIP da parte del router, è necessario digitare in sequenza i comandi router rip, versione 2 e network <numero di rete / identificatore di rete in formato full-class>.

Andiamo alle impostazioni della R4 e inseriamo il comando show ip route. Puoi vedere che la rete 10. è connessa direttamente al router e la rete 192.168.1.0/24 è accessibile tramite la porta f0/0 con indirizzo IP 10.1.1.1 tramite RIP.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Se presti attenzione all'aspetto della rete 192.168.1.0/24, noterai che c'è un problema con il riepilogo automatico dei percorsi. Se il riepilogo automatico è abilitato, RIP riepilogherà tutte le reti fino a 192.168.1.0/24. Diamo un'occhiata a cosa sono i timer. Il protocollo RIP ha 4 timer principali.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Il timer di aggiornamento è responsabile della frequenza di invio degli aggiornamenti, inviando aggiornamenti di protocollo ogni 30 secondi a tutte le interfacce che partecipano al routing RIP. Ciò significa che prende la tabella di routing e la distribuisce a tutte le porte che operano in modalità RIP.
Immaginiamo di avere il router 1, che è connesso al router 2 tramite la rete N2. Prima del primo e dopo il secondo router ci sono le reti N1 e N3. Il Router 1 dice al Router 2 che conosce la rete N1 e N2 e gli invia un aggiornamento. Il Router 2 dice al Router 1 che conosce le reti N2 e N3. In questo caso, ogni 30 secondi le porte del router si scambiano le tabelle di routing.

Immaginiamo che per qualche motivo la connessione N1-R1 sia interrotta e il router 1 non possa più comunicare con la rete N1. Successivamente, il primo router invierà al secondo router solo gli aggiornamenti riguardanti la rete N2. Il router 2, dopo aver ricevuto il primo aggiornamento di questo tipo, penserà: "fantastico, ora devo inserire la rete N1 nell'Invalid Timer", dopodiché avvierà l'Invalid timer. Per 180 secondi non scambierà gli aggiornamenti della rete N1 con nessuno, ma trascorso questo periodo di tempo fermerà il timer non valido e avvierà nuovamente il timer di aggiornamento. Se durante questi 180 secondi non riceve alcun aggiornamento sullo stato della rete N1, lo metterà in un timer di Hold Down della durata di 180 secondi, ovvero il timer di Hold Down parte immediatamente dopo la fine del timer Invalid.

Contemporaneamente è in esecuzione un altro quarto timer di scarico, che si avvia contemporaneamente al timer non valido. Questo timer determina l'intervallo di tempo tra la ricezione dell'ultimo aggiornamento normale sulla rete N1 e il momento in cui la rete viene rimossa dalla tabella di routing. Pertanto, quando la durata di questo timer raggiunge i 240 secondi, la rete N1 verrà automaticamente esclusa dalla tabella di instradamento del secondo router.

Pertanto, Update Timer invia aggiornamenti ogni 30 secondi. Il timer non valido, che viene eseguito ogni 180 secondi, attende finché un nuovo aggiornamento non raggiunge il router. Se non arriva, la rete viene messa in uno stato di attesa, con il timer di attesa in esecuzione ogni 180 secondi. Ma i timer Invalid e Flush si avviano contemporaneamente, in modo che 240 secondi dopo l'avvio di Flush, la rete non menzionata nell'aggiornamento viene esclusa dalla tabella di routing. La durata di questi timer è impostata per impostazione predefinita e può essere modificata. Questo è ciò che sono i timer RIP.

Passiamo ora a considerare i limiti del protocollo RIP, ce ne sono parecchi. Una delle limitazioni principali è la somma automatica.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Torniamo alla nostra rete 192.168.1.0/24. Il Router 3 comunica al Router 4 l'intera rete 1.0, che è indicata da /24. Ciò significa che tutti i 256 indirizzi IP su questa rete, inclusi l'ID di rete e l'indirizzo di trasmissione, sono disponibili, il che significa che i messaggi provenienti da dispositivi con qualsiasi indirizzo IP in questo intervallo verranno inviati attraverso la rete 10.1.1.1. Diamo un'occhiata alla tabella di routing R3.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Vediamo la rete 192.168.1.0/26, divisa in 3 sottoreti. Ciò significa che il router conosce solo tre indirizzi IP specificati: 192.168.1.0, 192.168.1.64 e 192.168.1.128, che appartengono alla rete /26. Ma non sa nulla, ad esempio, dei dispositivi con indirizzi IP compresi tra 192.168.1.192 e 192.168.1.225.

Tuttavia, per qualche motivo, R4 pensa di sapere tutto del traffico che R3 gli invia, cioè tutti gli indirizzi IP della rete 192.168.1.0/24, il che è completamente falso. Allo stesso tempo, i router potrebbero iniziare a perdere traffico perché si "ingannano" a vicenda: dopotutto, il router 3 non ha il diritto di dire al quarto router che sa tutto sulle sottoreti di questa rete. Ciò si verifica a causa di un problema chiamato "somma automatica". Si verifica quando il traffico si sposta su reti di grandi dimensioni diverse. Ad esempio, nel nostro caso, una rete con indirizzi di classe C è collegata tramite il router R3 ad una rete con indirizzi di classe A.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Il router R3 considera queste reti uguali e riassume automaticamente tutti i percorsi in un unico indirizzo di rete 192.168.1.0. Ricordiamo di cosa abbiamo parlato riassumendo i percorsi della superrete in uno dei video precedenti. Il motivo della somma è semplice: il router ritiene che una voce nella tabella di routing, per noi questa è la voce 192.168.1.0/24 [120/1] via 10.1.1.1, sia migliore di 3 voci. Se la rete è composta da centinaia di piccole sottoreti, quando il riepilogo è disabilitato, la tabella di routing sarà composta da un numero enorme di voci di routing. Pertanto, per evitare l'accumulo di un'enorme quantità di informazioni nelle tabelle di routing, viene utilizzato il riepilogo automatico dei percorsi.

Tuttavia, nel nostro caso, il riepilogo automatico dei percorsi crea un problema perché costringe il router a scambiare informazioni false. Dobbiamo quindi entrare nelle impostazioni del router R3 e inserire un comando che impedisca il riepilogo automatico dei percorsi.

Per fare ciò, digito in sequenza i comandi router rip e no riepilogo automatico. Successivamente, è necessario attendere che l'aggiornamento si diffonda sulla rete, quindi è possibile utilizzare il comando show ip route nelle impostazioni del router R4.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Puoi vedere come è cambiata la tabella di routing. Dalla versione precedente della tabella è stata conservata la voce 192.168.1.0/24 [120/1] via 10.1.1.1, poi ci sono tre voci che, grazie all'Update timer, vengono aggiornate ogni 30 secondi. Il timer Flush garantisce che 240 secondi dopo l'aggiornamento più 30 secondi, ovvero dopo 270 secondi, questa rete verrà rimossa dalla tabella di routing.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Le reti 192.168.1.0/26, 192.168.1.64/26 e 192.168.1.128/26 sono elencate correttamente, quindi ora se il traffico è destinato al dispositivo 192.168.1.225, quel dispositivo lo rilascerà perché il router non sa dove si trova il dispositivo quell'indirizzo. Ma nel caso precedente, quando avevamo abilitato il riepilogo automatico dei percorsi per R3, questo traffico sarebbe stato indirizzato alla rete 10.1.1.1, il che era completamente sbagliato, perché R3 avrebbe dovuto eliminare immediatamente questi pacchetti senza inviarli ulteriormente.

In qualità di amministratore di rete, dovresti creare reti con una quantità minima di traffico non necessario. Ad esempio, in questo caso non è necessario inoltrare questo traffico tramite R3. Il tuo compito è aumentare il più possibile la velocità di rete, impedendo che il traffico venga inviato a dispositivi che non ne hanno bisogno.

La prossima limitazione di RIP sono i loop, o loop di routing. Abbiamo già parlato della convergenza di rete, quando la tabella di routing viene aggiornata correttamente. Nel nostro caso il router non dovrebbe ricevere aggiornamenti per la rete 192.168.1.0/24 se non ne sa nulla. Tecnicamente, convergenza significa che la tabella di routing viene aggiornata solo con le informazioni corrette. Ciò dovrebbe accadere quando il router viene spento, riavviato, ricollegato alla rete, ecc. La convergenza è uno stato in cui tutti gli aggiornamenti necessari della tabella di routing sono stati completati e tutti i calcoli necessari sono stati eseguiti.
RIP ha una convergenza molto scarsa ed è un protocollo di routing molto, molto lento. A causa di questa lentezza si creano i loop di routing, o il problema del “contatore infinito”.

Disegnerò un diagramma di rete simile all'esempio precedente: il router 1 è connesso al router 2 tramite la rete N2, la rete N1 è collegata al router 1 e la rete N2 è collegata al router 3. Supponiamo che per qualche motivo la connessione N1-R1 sia interrotta.

Formazione Cisco 200-125 CCNA v3.0. Giorno 21: RIP di routing del vettore a distanza

Il router 2 sa che la rete N1 è raggiungibile in un salto attraverso il router 1, ma questa rete al momento non funziona. Dopo che la rete fallisce, viene avviato il processo dei timer, il router 1 lo mette nello stato Hold Down e così via. Tuttavia, il router 2 ha un timer di aggiornamento in esecuzione e all'ora impostata invia un aggiornamento al router 1, che indica che la rete N1 è accessibile attraverso di esso in due salti. Questo aggiornamento arriva al router 1 prima che abbia il tempo di inviare al router 2 un aggiornamento sul guasto della rete N1.

Dopo aver ricevuto questo aggiornamento, il router 1 pensa: “So che la rete N1 a me connessa non funziona per qualche motivo, ma il router 2 mi ha detto che è disponibile attraverso di essa in due salti. Gli credo, quindi aggiungerò un salto, aggiornerò la mia tabella di routing e invierò al router 2 un aggiornamento dicendo che la rete N1 è accessibile tramite il router 2 in tre salti!
Dopo aver ricevuto questo aggiornamento dal primo router, il router 2 dice: “ok, prima ho ricevuto un aggiornamento da R1, che diceva che la rete N1 è disponibile attraverso di esso in un solo salto. Ora mi ha detto che è disponibile in 3 salti. Forse qualcosa è cambiato nella rete, non posso fare a meno di crederci, quindi aggiornerò la mia tabella di routing aggiungendo un hop." Successivamente, R2 invia un aggiornamento al primo router, in cui si afferma che la rete N1 è ora disponibile in 4 hop.
Vedi qual è il problema? Entrambi i router si scambiano aggiornamenti, aggiungendo un hop ogni volta e alla fine il numero di hop raggiunge un numero elevato. Nel protocollo RIP il numero massimo di salti è 16 e non appena raggiunge questo valore il router si accorge che c'è un problema e semplicemente rimuove questo percorso dalla tabella di routing. Questo è il problema con i loop di routing in RIP. Ciò è dovuto al fatto che RIP è un protocollo a vettore di distanza; monitora solo la distanza, senza prestare attenzione allo stato delle sezioni della rete. Nel 1969, quando le reti di computer erano molto più lente di quanto lo siano oggi, l'approccio del vettore distanza era giustificato, quindi gli sviluppatori del RIP scelsero il conteggio dei salti come metrica principale. Tuttavia, oggi questo approccio crea molti problemi, quindi le reti moderne sono ampiamente passate a protocolli di routing più avanzati, come OSPF. Di fatto, questo protocollo è diventato lo standard per le reti della maggior parte delle aziende globali. Esamineremo questo protocollo in modo molto dettagliato in uno dei seguenti video.

Non torneremo più su RIP, perché utilizzando l'esempio di questo protocollo di rete più antico, vi ho parlato abbastanza delle basi del routing e dei problemi a causa dei quali si cerca di non utilizzare più questo protocollo per reti di grandi dimensioni. Nelle prossime video lezioni esamineremo i moderni protocolli di routing: OSPF ed EIGRP.


Grazie per stare con noi. Ti piacciono i nostri articoli? Vuoi vedere contenuti più interessanti? Sostienici effettuando un ordine o raccomandando agli amici, Sconto del 30% per gli utenti Habr su un analogo unico di server entry-level, che è stato inventato da noi per te: Tutta la verità su VPS (KVM) E5-2650 v4 (6 core) 10 GB DDR4 240 GB SSD 1 Gbps da $ 20 o come condividere un server? (disponibile con RAID1 e RAID10, fino a 24 core e fino a 40 GB DDR4).

Dell R730xd 2 volte più economico? Solo qui 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV da $199 In Olanda! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - da $99! Leggi Come costruire Infrastructure Corp. classe con l'utilizzo di server Dell R730xd E5-2650 v4 del valore di 9000 euro per un centesimo?

Fonte: habr.com

Aggiungi un commento