Les routeurs permettent de concevoir des réseaux sans limitation de taille et de nombre d’équipements. Le routage devient indispensable pour interconnecter un réseau au reste de l’Internet, pour construire un grand réseau ou gérer des flux à l’intérieur du réseau. La difficulté de configuration d’un réseau routé n’est pas uniquement liée à l’administration du routeur proprement dit. Un plan d’adressage (c’est-à-dire l’ensemble de règles appliquées pour affecter une adresse à un équipement) doit être conçu et géré par l’administrateur du réseau.
Cet article présente les différents aspects d’ingénierie liés au routage. Après quelques définitions de base, le lecteur trouvera les règles d’attribution d’adresses mises en œuvre dans les réseaux Internet, ainsi que leurs évolutions au cours du temps, notamment la technique d’allocation hiérarchique CIDR et l’adressage privé. La présentation du protocole IP et du format des paquets insiste sur les champs utilisés pour le routage. On décrit également l’architecture d’un routeur et les règles de configuration ; la découpe en domaines de l’Internet et les différentes familles de protocoles de routage sont détaillées. Les protocoles mis en œuvre dans un site (RIP, OSPF, IS-IS) et les protocoles de routage mis en œuvre entre les sites (BGP) sont présentés, avant de décrire les évolutions du routage et en particulier le récent protocole IPv6.