Una funzione del router è quella di collegare reti diverse e l'altra funzione è quella di selezionare la linea per la trasmissione delle informazioni. La scelta di una scorciatoia fluida e veloce può migliorare notevolmente la velocità di comunicazione, ridurre il carico di comunicazione del sistema di rete, risparmiare risorse di sistema di rete e migliorare la velocità regolare del sistema di rete, in modo che il sistema di rete possa svolgere un ruolo maggiore.
Dal punto di vista del filtraggio del traffico di rete, i router funzionano in modo molto simile a switch e bridge. Ma a differenza dello switch che funziona a livello fisico della rete e divide fisicamente il segmento di rete, il router utilizza uno speciale protocollo software per dividere logicamente l'intera rete. Ad esempio, un router che supporta il protocollo IP può dividere la rete in più segmenti di subnet e solo il traffico di rete diretto a un indirizzo IP specifico può passare attraverso il router. Per ogni pacchetto ricevuto, il router ricalcola il valore di checksum e scrive un nuovo indirizzo fisico. Pertanto, l'utilizzo di un router per inoltrare e filtrare i dati tende ad essere più lento di uno switch che guarda solo l'indirizzo fisico di un pacchetto. ma
Per queste reti complesse, l'uso di router può migliorare l'efficienza complessiva della rete. Un altro ovvio vantaggio dei router è che possono filtrare automaticamente le trasmissioni di rete. In generale, l'intero processo di installazione dell'aggiunta di un router a una rete è molto più complicato di uno switch plug-and-play.
In generale, l'interconnessione di reti eterogenee e l'interconnessione di più subnet dovrebbero essere completate da router.
Il compito principale di un router è trovare un percorso di trasmissione ottimale per ogni frame di dati che passa attraverso il router e trasmettere in modo efficiente i dati al sito di destinazione. Si può vedere che la strategia di selezione del percorso migliore, cioè l'algoritmo di routing, è la chiave del router. Per completare questo lavoro, i dati rilevanti di vari percorsi di trasmissione - Tabella di routing (Tabella di routing) vengono salvati nel router per l'utilizzo nel routing. Nella tabella dei percorsi vengono archiviate le informazioni del flag della subnet, il numero di router nella rete e il nome del router successivo. La tabella dei percorsi può essere fissata dall'amministratore di sistema o modificata dinamicamente dal sistema, regolata automaticamente dal router o controllata dall'host.
1. Tabella dei percorsi statici
Una tabella di percorso fisso impostata in anticipo dall'amministratore di sistema è chiamata tabella di percorso statico, che è generalmente preimpostata in base alla configurazione di rete durante l'installazione del sistema e non cambierà con le future modifiche alla struttura della rete.
2. Tabella dei percorsi dinamici
La tabella di routing dinamica è la tabella di routing regolata automaticamente dal router in base al funzionamento del sistema di rete. Il router apprende e memorizza automaticamente il funzionamento della rete in base alle funzioni fornite dal protocollo di routing e calcola automaticamente il percorso migliore per la trasmissione dei dati quando necessario.