Concetti Chiave
- I router operano a livello 3 del Modello ISO-OSI e gestiscono il routing e l'inoltro dei pacchetti in una rete.
- Il processo di routing determina il miglior percorso per i pacchetti utilizzando una tabella di instradamento aggiornata.
- I router multiprotocollo possono tradurre formati di pacchetti diversi per connettere reti con protocolli differenti.
- A differenza degli switch, i router lavorano con pacchetti e indirizzi di rete, non solo con frame e indirizzi MAC.
- Per determinare il percorso ottimale, i router valutano parametri come il numero di nodi attraversati, distanza e traffico.
Router
I nodi commutatori di pacchetto, ovvero gli Intermediate System (IS) di una sottorete di comunicazione o di una WAN, sono chiamati router. Essi operano a livello 3 del Modello ISO-OSI e sono dotati di CPU, RAM e software adeguati. I processi, e quindi i compiti, che un router esegue sono principalmente:
- Routing: viene individuato il miglior percorso, calcolata e aggiornata la tabella di instradamento tramite l’algoritmo di Routing; se la sottorete è a datagrammi tale processo viene ripetuto per ogni pacchetto, se la sottorete utilizza i circuiti virtuali, il processo viene ripetuto solo all’attivazione di ogni circuito;
- Inoltro: all’arrivo di un pacchetto viene consultata la tabella di instradamento e viene effettuato l’inoltro su una linea di uscita verso il nodo successivo.
A differenza dello switch che lavora esclusivamente sui frame e riconosce solo indirizzi MAC, il router è in grado di estrarre dal frame (proveniente ad esempio da una LAN) il pacchetto, esaminarne l’indirizzo di Rete, ricercare nella tabella di routing tale indirizzo e inoltrarlo al router adiacente attraverso, ad esempio, una linea punto-punto che utilizzi un protocollo di linea (solitamente PPP o HDLC).
Per l’individuazione del miglior percorso occorre prima stabilire i parametri misurabili che possono caratterizzare la qualità del percorso stesso; tali parametri possono essere ad esempio:
- Il numero di IS attraversati lungo il cammino;
- La distanza tra router adiacenti;
- Il traffico medio lungo la linea che collega due nodi;
- Il tempo di ritardo di una trasmissione lungo la stessa linea;
- Il costo delle diverse tratte, ecc.
Domande da interrogazione
- Quali sono i compiti principali di un router?
- Cosa distingue un router da uno switch?
- Quali parametri possono influenzare la scelta del miglior percorso in un algoritmo di Routing?
I compiti principali di un router sono il routing, che include l'individuazione del miglior percorso e l'aggiornamento della tabella di instradamento, e l'inoltro, che consiste nel consultare la tabella di instradamento e inoltrare i pacchetti verso il nodo successivo.
A differenza dello switch, che lavora esclusivamente sui frame e riconosce solo indirizzi MAC, il router è in grado di estrarre il pacchetto dal frame, esaminarne l'indirizzo di Rete, e inoltrarlo al router adiacente.
I parametri che possono influenzare la scelta del miglior percorso includono il numero di IS attraversati, la distanza tra router adiacenti, il traffico medio lungo la linea, il tempo di ritardo di una trasmissione, e il costo delle diverse tratte.