Un router è un dispositivo di rete che collega dispositivi e reti informatiche ad altre reti. I router svolgono principalmente tre funzioni principali.
Determinazione del percorso
Un router determina il percorso seguito dai dati quando si spostano da un'origine a una destinazione. Cerca di trovare il percorso migliore analizzando parametri di rete quale ritardo, capacità e velocità.
Inoltro dei dati
Un router inoltra i dati al dispositivo successivo sul percorso selezionato per raggiungere eventualmente la sua destinazione. Il dispositivo e il router possono trovarsi sulla stessa rete o su reti diverse.
Bilanciamento del carico
A volte il router può inviare copie dello stesso pacchetto di dati utilizzando più percorsi diversi. Lo fa per ridurre gli errori dovuti alla perdita di dati, creare ridondanza e gestire il volume di traffico.