GeeksforGeeks

Router:
Un router è un dispositivo di rete che inoltra i pacchetti di dati tra le reti di computer. Questo dispositivo è solitamente connesso a due o più reti diverse. Quando un pacchetto di dati arriva alla porta di un router, il router legge le informazioni sull’indirizzo nel pacchetto per determinare quale porta il pacchetto sarà inviato. Per esempio, un router ti fornisce l’accesso a internet connettendo la tua LAN con Internet.

Quando un pacchetto arriva a un router, esso esamina l’indirizzo IP di destinazione del pacchetto ricevuto e prende decisioni di routing di conseguenza. I router usano le tabelle di routing per determinare quale interfaccia il pacchetto sarà inviato. Una tabella di routing elenca tutte le reti per le quali sono noti i percorsi. La tabella di routing di ogni router è unica e memorizzata nella RAM del dispositivo.

Tabella di routing:
Una tabella di routing è un insieme di regole, spesso viste in formato tabella, che viene utilizzato per determinare dove i pacchetti di dati che viaggiano su una rete Internet Protocol (IP) saranno diretti. Tutti i dispositivi abilitati IP, compresi i router e gli switch, utilizzano tabelle di routing. Vedi sotto una Routing Table:

La voce corrispondente alla configurazione del gateway di default è una destinazione di rete di 0.0.0.0 con una maschera di rete (netmask) di 0.0.0.0. La Subnet Mask di default route è sempre 255.255.255.255 .

Entries of an IP Routing Table:
Una routing table contiene le informazioni necessarie per inoltrare un pacchetto lungo il miglior percorso verso la sua destinazione. Ogni pacchetto contiene informazioni sulla sua origine e destinazione. La tabella di routing fornisce al dispositivo le istruzioni per inviare il pacchetto all’hop successivo sul suo percorso attraverso la rete.

Ogni voce della tabella di routing consiste nelle seguenti voci:

  1. ID della rete:
    L’ID della rete o la destinazione corrispondente al percorso.
  2. Subnet Mask:
    La maschera che è usata per abbinare un indirizzo IP di destinazione all’ID di rete.
  3. Next Hop:
    L’indirizzo IP a cui il pacchetto viene inoltrato
  4. Outgoing Interface:
    Interfaccia in uscita da cui il pacchetto dovrebbe andare per raggiungere la rete di destinazione.
  5. Metrica:
    Un uso comune della metrica è quello di indicare il numero minimo di salti (router attraversati) all’ID della rete.

Le voci della tabella di routing possono essere usate per memorizzare i seguenti tipi di percorsi:

  • Identificativi di rete direttamente collegati
  • Identificativi di rete remoti
  • Rotte host
  • Rotta predefinita
  • Destinazione

Quando un router riceve un pacchetto, esamina l’indirizzo IP di destinazione, e guarda nella sua Routing Table per capire quale interfaccia il pacchetto sarà inviato.

Come vengono popolate le Routing Table?
Ci sono modi per mantenere la Routing Table:

  • Le reti collegate direttamente vengono aggiunte automaticamente.
  • Utilizzando lo Static Routing.
  • Utilizzando il Dynamic Routing.

Queste tabelle di Routing possono essere mantenute manualmente o dinamicamente. Nel routing dinamico, i dispositivi costruiscono e mantengono le loro tabelle di routing automaticamente utilizzando protocolli di routing per scambiare informazioni sulla topologia della rete circostante. Le tabelle di routing dinamico permettono ai dispositivi di “ascoltare” la rete e rispondere a eventi come guasti dei dispositivi e congestione della rete. Le tabelle per i dispositivi di rete statici non cambiano a meno che un amministratore di rete non le cambi manualmente.

Processo di determinazione dell’itinerario (trovare l’ID della sottorete usando la tabella di routing):
Considera che una rete sia suddivisa in 4 sottoreti come mostrato nell’immagine sopra. Gli indirizzi IP delle 4 sottoreti sono:

200.1.2.0 (Subnet a)200.1.2.64 (Subnet b)200.1.2.128 (Subnet c)200.1.2.192 (Subnet d) 

Allora, la tabella di routing mantenuta dal router interno appare come:

Per trovare la sua giusta subnet (subnet ID), il router esegue il bitwise ANDing dell’indirizzo IP di destinazione menzionato sul pacchetto dati e tutte le subnet mask una per una.

  • Se c’è una sola corrispondenza, il router inoltra il pacchetto di dati sull’interfaccia corrispondente.
  • Se c’è più di una corrispondenza, il router inoltra il pacchetto di dati sull’interfaccia corrispondente alla subnet mask più lunga.
  • Se non c’è corrispondenza, il router inoltra il pacchetto di dati sull’interfaccia corrispondente alla voce di default.

Esempio-1: GATE-CS-2004 | Domanda 55

Esempio-2: GATE IT 2006 | Domanda 63

Nota che le tabelle di routing non sono specifiche dei dispositivi Cisco. Anche il tuo sistema operativo Windows ha una tabella di routing che può essere visualizzata usando il comando route print

Attenzione lettore! Non smettere di imparare ora. Impara tutti i concetti importanti di teoria CS per le interviste SDE con il corso di teoria CS ad un prezzo adatto agli studenti e diventa pronto per l’industria.

Tag dell’articolo :
Practice Tags :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *