
Internet donne l’impression d’être un espace continu, où chaque site, application ou service est accessible en quelques millisecondes. En réalité, ce réseau mondial repose sur une immense coordination entre opérateurs, fournisseurs d’accès, hébergeurs et grandes plateformes. Au cœur de cette mécanique discrète se trouve le protocole BGP, souvent présenté comme le système de routage qui permet à Internet de savoir par où faire passer les données.
BGP signifie Border Gateway Protocol. Il s’agit du protocole utilisé pour échanger des informations de routage entre les grands réseaux qui composent Internet. Contrairement à l’idée d’un réseau unique et centralisé, Internet est en réalité formé de milliers de réseaux indépendants, appartenant à des opérateurs télécoms, des entreprises, des universités, des hébergeurs ou des fournisseurs de cloud.
Ces réseaux doivent pouvoir se parler, même lorsqu’ils appartiennent à des organisations concurrentes ou situées dans des pays différents. BGP sert précisément à cela : il permet à chaque réseau d’indiquer aux autres quelles adresses IP il peut joindre et par quel chemin. Sans routage interdomaines, il serait impossible d’assurer la circulation mondiale des paquets de données.
Créé à la fin des années 1980, BGP a évolué avec Internet. Sa version la plus utilisée aujourd’hui, BGP-4, prend en charge le routage moderne des adresses IPv4 et IPv6. Malgré son ancienneté, il reste indispensable, car il offre une grande souplesse dans un environnement où chaque acteur veut garder le contrôle de ses propres politiques réseau.
Lorsqu’un internaute saisit l’adresse d’un site web, son appareil envoie des paquets de données vers une adresse IP. Mais entre l’ordinateur de départ et le serveur de destination, le trajet n’est pas direct. Les paquets traversent souvent plusieurs réseaux, chacun prenant une décision sur la meilleure direction à suivre. BGP fournit les informations nécessaires pour construire ces chemins.
On peut comparer son fonctionnement à un système mondial d’indications routières. Chaque réseau annonce les destinations qu’il connaît, ainsi que les chemins disponibles. Les autres réseaux enregistrent ces informations dans leurs tables de routage. Ces tables permettent ensuite aux routeurs de déterminer, presque en temps réel, la route à utiliser pour atteindre une plage d’adresses IP donnée.
La particularité de BGP est qu’il ne cherche pas toujours le chemin le plus court au sens géographique. Il tient compte de critères techniques, commerciaux et stratégiques. Un opérateur peut préférer un chemin moins direct s’il est plus stable, moins coûteux ou conforme à un accord d’interconnexion. C’est pourquoi la politique de routage joue un rôle central dans son fonctionnement.
Pour comprendre BGP, il faut connaître la notion de système autonome, souvent abrégée en AS pour Autonomous System. Un système autonome est un ensemble de réseaux IP géré par une même entité administrative et appliquant une politique de routage commune. Chaque AS dispose d’un numéro unique, appelé ASN, attribué par des registres régionaux.
Un fournisseur d’accès à Internet, un grand hébergeur ou une plateforme mondiale peut posséder un ou plusieurs ASN. Par exemple, un opérateur national annonce à ses voisins les plages d’adresses IP de ses clients. De leur côté, ces voisins relaient l’information à d’autres réseaux, selon leurs propres règles. Progressivement, l’annonce se propage à travers Internet.
BGP fonctionne donc comme une conversation permanente entre systèmes autonomes. Les routeurs situés aux frontières de ces réseaux échangent des messages pour signaler l’apparition, la modification ou le retrait d’une route. Cette architecture décentralisée constitue l’une des forces d’Internet : aucun acteur unique ne décide de tous les chemins. Mais elle implique aussi une forte dépendance à la confiance entre réseaux.
Le mécanisme de base repose sur les annonces de routes. Lorsqu’un réseau veut indiquer qu’il est capable d’acheminer du trafic vers une plage d’adresses IP, il envoie une annonce BGP à ses voisins. Cette annonce contient notamment le préfixe IP concerné et le chemin d’AS à traverser pour l’atteindre.
Imaginons qu’un hébergeur annonce le préfixe 203.0.113.0/24. Son opérateur reçoit cette information, l’intègre à sa table de routage, puis peut la transmettre à d’autres réseaux. Ceux-ci font de même si leurs politiques l’autorisent. En quelques instants, la route peut devenir visible depuis une grande partie du réseau mondial. Cette diffusion contrôlée explique la rapidité avec laquelle les routes Internet évoluent.
BGP utilise une connexion fiable basée sur TCP, généralement sur le port 179. Les sessions sont établies entre routeurs BGP, appelés pairs ou voisins. Une fois la session active, les routeurs n’envoient pas en permanence toute leur table de routage : ils communiquent surtout les changements. Cette logique limite le volume d’échanges, même si les tables mondiales contiennent aujourd’hui plusieurs centaines de milliers de routes.
BGP est souvent décrit comme un protocole de type path-vector, car il transporte la liste des systèmes autonomes traversés. Cette information aide à éviter les boucles et à comparer plusieurs chemins possibles. Toutefois, le choix final dépend de nombreux attributs, dont certains sont configurés par les administrateurs réseau.
Ces attributs montrent que BGP n’est pas un simple calculateur de distance. Il reflète aussi les accords entre acteurs d’Internet. Certains réseaux ont des relations de transit payant, d’autres pratiquent le peering, c’est-à-dire un échange direct de trafic. Le choix d’une route peut donc dépendre autant de contraintes économiques que de considérations purement techniques.
La grande force de BGP, sa souplesse, est aussi une faiblesse. Le protocole a été conçu à une époque où Internet était plus restreint et où les participants se connaissaient davantage. Par défaut, BGP ne vérifie pas toujours qu’un réseau est réellement autorisé à annoncer un préfixe IP. Cette absence de contrôle natif peut provoquer des incidents importants.
Un mauvais paramétrage peut ainsi détourner involontairement du trafic. C’est ce que l’on appelle parfois un incident de routage ou un BGP leak. Dans certains cas, un réseau annonce à tort des routes qu’il ne devrait pas relayer, ce qui attire une partie du trafic mondial vers un chemin inadapté. Les conséquences vont de simples ralentissements à l’indisponibilité de services majeurs.
Il existe aussi des scénarios malveillants, regroupés sous le terme de détournement BGP ou BGP hijacking. Un acteur annonce frauduleusement un préfixe appartenant à une autre organisation afin d’intercepter, perturber ou rediriger le trafic. Ces attaques restent complexes, mais elles rappellent que la sécurité du routage est un enjeu essentiel pour l’ensemble de l’écosystème numérique. Comme pour la synchronisation horaire en cybersécurité, un service d’infrastructure discret peut avoir des effets très concrets sur la fiabilité des systèmes.
Face à ces risques, plusieurs mécanismes ont été développés. Le plus connu est RPKI, pour Resource Public Key Infrastructure. Il permet à un détenteur légitime d’adresses IP de publier des autorisations cryptographiques indiquant quels systèmes autonomes peuvent annoncer ses préfixes. Les opérateurs peuvent ensuite valider les annonces reçues et rejeter celles qui semblent illégitimes.
RPKI ne résout pas tous les problèmes, mais il apporte une couche de vérification importante. Son efficacité dépend toutefois de son adoption par les réseaux. Plus les opérateurs publient leurs autorisations et filtrent les routes invalides, plus Internet devient résistant aux erreurs et aux détournements. La progression de la validation RPKI est donc suivie de près par les professionnels du réseau.
D’autres bonnes pratiques complètent ce dispositif : filtrage des préfixes, surveillance des annonces, limitation des routes acceptées, coordination entre opérateurs et plans de réponse aux incidents. Dans les organisations critiques, ces mesures s’inscrivent souvent dans une approche plus large de résilience, proche des démarches liées à la continuité informatique. L’objectif est de réduire l’impact d’un incident de routage sur les services essentiels.
On pourrait se demander pourquoi un protocole ancien, parfois critiqué, reste au centre d’Internet. La réponse tient à sa capacité d’adaptation. BGP permet à des réseaux autonomes, aux intérêts variés, d’échanger des routes sans autorité centrale. Il respecte la structure réelle d’Internet, faite d’accords commerciaux, de contraintes techniques et de décisions locales.
Remplacer BGP à l’échelle mondiale serait extrêmement complexe. Il faudrait convaincre des milliers d’acteurs, mettre à jour d’innombrables équipements et garantir une transition sans interruption massive. À court et moyen terme, l’enjeu n’est donc pas de supprimer BGP, mais de renforcer son usage. Les efforts portent sur la sécurisation progressive, la supervision et l’amélioration des pratiques opérationnelles.
Pour les utilisateurs, BGP reste invisible. Pourtant, il influence directement l’accès aux sites, la rapidité des connexions, la disponibilité des services cloud et la résilience des applications. Lorsqu’un incident majeur survient, il rappelle que l’infrastructure d’Internet repose sur des mécanismes complexes, souvent méconnus, mais essentiels au quotidien numérique.
Le protocole BGP est l’un des piliers techniques d’Internet. Il permet aux systèmes autonomes d’échanger des informations de routage et de déterminer les chemins empruntés par les paquets de données. Son fonctionnement repose sur des annonces de routes, des attributs de sélection et des politiques propres à chaque réseau.
Sa conception décentralisée a permis à Internet de grandir à une échelle mondiale. Mais cette même décentralisation impose une vigilance permanente. Erreurs de configuration, annonces illégitimes et détournements peuvent affecter de vastes portions du trafic. Les mécanismes comme RPKI, le filtrage et la surveillance contribuent à renforcer la fiabilité d’Internet.
Comprendre comment fonctionne BGP, c’est mieux saisir la réalité d’un réseau mondial qui n’a rien de magique. Derrière chaque page affichée, chaque vidéo lancée et chaque service en ligne, des routeurs échangent des décisions de routage en continu. BGP reste ainsi l’un des grands protocoles invisibles qui permettent à Internet de fonctionner.