Chaque paquet de données contient des informations d'adresse qu'un routeur peut utiliser pour déterminer si la source et la destination sont sur le même réseau, ou si le paquet de données doit être transféré d'un réseau à un autre.
Un routeur est un ordinateur dont le logiciel et le matériel sont habituellement personnalisés pour effectuer des tâches de routage et d'acheminement de l'information.