Qual è la differenza tra una tabella di routing e una tabella di inoltro?
Qual è la differenza tra una tabella di routing e una tabella di inoltro?
Risposte:
Nei router normalmente hai due piani separati, spesso chiamati "piano di controllo" e "piano di inoltro".
Il piano di controllo è il "cervello" del router e gestisce le cose come gestione del dispositivo e protocolli di routing tra le altre cose. A volte viene chiamato "motore di routing" o "supervisore" dai fornitori.
Il piano di inoltro è responsabile dell'effettivo inoltro di pacchetti. Nei router più grandi è spesso implementato da chip specializzati e memoria molto veloce per le ricerche delle rotte.
La tabella di routing (o più di una tabella di routing) risiede nel piano di controllo. Contiene informazioni di routing ricevute tramite protocolli di routing (OSPF, BGP, ...) e dalla configurazione (route connesse, route statiche). Potrebbe esserci più di una voce per un dato prefisso se il piano di controllo riceve più informazioni di instradamento.
Da tutte queste informazioni viene selezionato il percorso "migliore" per un prefisso. Questa selezione viene quindi raccolta nella tabella di inoltro. La tabella di inoltro contiene le informazioni di destinazione definitive in cui viene instradato un pacchetto per un determinato prefisso IP (o indirizzo MAC a seconda del livello). Questa tabella di inoltro viene quindi inserita nel piano di inoltro del router e spesso distribuita in ciascuna scheda lineare in router basati su chassis più grandi.
Sicuramente non mantengono le stesse informazioni.
La tabella di routing è una tabella L3 che indica la destinazione IP XXXX / Y, passare attraverso il router zzzz.
La tabella di inoltro è una tabella L2 che indica per comunicare con il router zzzz, inviare pacchetti all'indirizzo Mac aa: bb: cc: dd: ee: ff.
Nella tua rete locale, usi la tabella di inoltro per ottenere gli indirizzi mac degli altri host e inviare loro i pacchetti. Il dispositivo di rete avrà trasmesso un arp che ha ip zzzz dire al pacchetto ME su L2 per ottenere l'indirizzo mac pertinente.
Per comunicare con un host in una sottorete diversa, è necessario instradarlo attraverso un router all'interno della rete locale. La tabella di routing indicherà quale IP ha questo router. Quale router raggiungi utilizzando lo stesso meccanismo di inoltro di cui sopra.