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.
Les routeurs relient deux ou plusieurs sous-réseaux logiques, qui ne correspondent pas nécessairement à l'interface physique du routeur.