Tabelle di routing

Esempio di tabella di routing
Netmask Destination Next Hop Flag Metric Use Interface

Flags:

  • U: route attiva
  • G: destinatario fuori dalla sottorete
  • H: destinatario è un host specifico
  • D: rotta dinamica creata dal protocollo di routing o reindirizzamento ICMP
  • M: rotta modificata dal protocollo di routing o reindirizzamento ICMP

Metric: numero di connessioni attive per quella rotta
Use: numero pacchetti verso il destinatario
Interface: nome interfaccia di uscita

Inoltro diretto con le netmask

Per inoltrare un pacchetto occorre capire se appartiene alla sottorete di una delle interfacce. Per farlo si fa un AND bit a bit tra l'indirizzo dell'interfaccia e netmask, e tra l'indirizzo di destinazione e netmask. Se i due risultati coincidono allora la sottorete è la stessa e si procede all'inoltro diretto.

Inoltro indiretto con le netmask

Se il precedente confronto è negativo si procede con un inoltro indiretto. Si effettua un confronto riga per riga AND bit a bit usando la netmask relativa a ciascuna riga. Se il confronto da esito positivo per più right della tabella viene selezionata la tabella con il maggior numero di 1, in quanto un prefisso più lungo equivale ad una rotta più specifica.