Una tabella di routing è un insieme di regole, spesso visualizzate 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 all’IP, compresi i router e gli switch, utilizzano tabelle di routing.
Una tabella di routing 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. Quando un pacchetto viene ricevuto, un dispositivo di rete esamina il pacchetto e lo abbina alla voce della tabella di routing che fornisce la migliore corrispondenza per la sua destinazione. La tabella fornisce quindi al dispositivo le istruzioni per inviare il pacchetto all’hop successivo sul suo percorso attraverso la rete.
Una tabella di routing di base include le seguenti informazioni:
- Destinazione: L’indirizzo IP della destinazione finale del pacchetto
- Next hop: L’indirizzo IP a cui il pacchetto viene inoltrato
- Interfaccia: L’interfaccia di rete in uscita che il dispositivo dovrebbe usare quando inoltra il pacchetto verso l’hop successivo o la destinazione finale
- Metrica: Assegna un costo ad ogni percorso disponibile in modo che il percorso più conveniente possa essere scelto
- Routes: Include sottoreti collegate direttamente, sottoreti indirette che non sono collegate al dispositivo ma che possono essere raggiunte attraverso uno o più salti, e percorsi predefiniti da utilizzare per alcuni tipi di traffico o quando mancano le informazioni.
Le tabelle di routing possono essere mantenute manualmente o dinamicamente. Le tabelle per i dispositivi di rete statici non cambiano a meno che un amministratore di rete non le cambi manualmente. 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.