Résumé

  • RFC 827 autorisait un système autonome à employer une méthode de routage privée que ses voisins n’avaient ni à connaître ni à mettre en œuvre.
  • EGP annonçait la joignabilité et surveillait les voisins, mais n’offrait ni métrique commune fiable, ni chemin complet, ni langage de politique. L’architecture cœur–périphérie masquait ces absences.
  • Dans le NSFNET maillé, accords bilatéraux, base de politiques, filtres et alarmes du centre d’exploitation transformèrent les responsabilités humaines en refus locaux exécutables.
  • BGP fit voyager une séquence de systèmes autonomes avec l’annonce. Le numéro d’AS devint ainsi un repère de responsabilité de routage, non un titre de propriété ou de souveraineté.

L’intérieur pouvait rester intérieur

RFC 827, publié en 1982 par Eric Rosen de BBN, accordait une liberté très précise. Un ensemble de passerelles placé sous une même administration pouvait choisir son propre mécanisme de routage. Celui-ci n’avait pas à être reproduit hors du système autonome. Les autres réseaux ne devaient comprendre que l’interface extérieure.

La place de BBN est ici une provenance, non un droit de propriété. L’affiliation de Rosen situe la première définition formelle dans l’environnement de recherche et de sous-traitance qui participa aux passerelles DARPA. Elle ne fait de BBN ni le propriétaire du concept d’AS, ni celui de l’Internet ; l’exploitation de NSFNET et le travail sur BGP engagèrent ensuite d’autres institutions.

Ce choix limitait la coordination obligatoire. Remplacer un algorithme interne, modifier une métrique locale ou réagir à une panne ne devait pas provoquer une réforme simultanée de tout l’Internet. L’autonomie ne supprimait pourtant pas l’obligation de parler aux voisins : il fallait établir la relation, signaler son état et annoncer les réseaux atteignables.

L’image initiale était encore hiérarchique. Les passerelles DARPA reliées à ARPANET et SATNET formaient un cœur ; les autres systèmes se présentaient comme des périphéries qui ne transportaient pas le trafic de tiers. Le cœur détenait une vue privilégiée de la connectivité.

Le texte contenait néanmoins une autre possibilité. Si les systèmes devenaient pairs, disait-il, aucun ne conviendrait comme cœur. La notion d’autonomie était donc plus durable que la topologie utilisée pour la démarrer.

Une information volontairement insuffisante

EGP n’était pas un calculateur universel de bonnes routes. RFC 827 le présentait comme un échange d’informations utiles aux algorithmes de routage. RFC 904 détailla l’acquisition des voisins, les messages de surveillance, les sondages et les mises à jour de joignabilité.

Cette modestie protégeait la diversité, mais elle avait un prix. Une valeur de distance EGP n’était comparable qu’aux autres valeurs émises par le même système autonome. Deux administrations pouvaient compter des réalités différentes. Aucun étalon de confiance ne permettait au destinataire de transformer ces nombres en classement universel.

L’annonce ne portait pas non plus la liste complète des frontières traversées. Elle n’expliquait pas pourquoi un voisin était autorisé à représenter un réseau, ni quel accord commercial permettait le transit. RFC 975 qualifia donc EGP de mécanisme provisoire, adapté à une forme proche de l’arbre, où les chemins concurrents et les boucles arbitraires restaient limités.

Le protocole avait défini l’acteur autonome avant de savoir fournir toute la preuve nécessaire entre acteurs autonomes.

NSFNET transforma les omissions en travail d’exploitation

La nouvelle dorsale NSFNET ne ressemblait plus à l’arbre commode. RFC 1092 constata en 1989 que le concept de cœur était déficient dans un environnement maillé. Une passerelle pouvait annoncer un réseau qu’elle n’avait pas mandat de représenter. Une liaison latérale créait une possibilité de transit que les anciennes hypothèses décrivaient mal.

Les exploitants ne purent se contenter du contenu des paquets. Ils bâtirent une chaîne extérieure au protocole :

  • des accords bilatéraux définissaient ce qu’un réseau régional pouvait représenter ;
  • une base de politiques conservait ces autorisations ;
  • des filtres de route appliquaient le registre sur les passerelles du cœur ;
  • le centre d’exploitation déclenchait des alarmes sur les incohérences ;
  • les numéros d’AS rattachaient les messages à une administration identifiable.

Chaque composant réduisait un type d’ambiguïté. Le contrat attribuait la responsabilité, la base la rendait lisible, le filtre permettait le rejet local et l’alarme signalait la divergence entre le comportement et le dossier.

RFC 1093 montre que la confiance variait selon le voisin. Certains ne pouvaient annoncer que des réseaux explicitement enregistrés ; d’autres relations demandaient des règles différentes, des métriques fixes ou des suppressions. Un format commun n’impliquait donc pas une politique commune.

La maille exigeait une preuve transportable

Dans un arbre, l’annonce « cette destination est atteignable » semble suffisante parce que les alternatives sont rares. Dans une maille, deux voisins peuvent annoncer la même destination. Leurs distances EGP ne sont pas nécessairement comparables. Si l’un répète ce qu’il a appris de l’autre, le destinataire ne dispose pas d’un chemin AS complet pour reconnaître la boucle.

Le cœur réduisait cette difficulté en concentrant l’interprétation. Mais il concentrait du même coup le pouvoir de dire quelles relations étaient légitimes. Plus la connaissance des exceptions et des autorisations se trouvait au centre, plus une fonction de démarrage devenait une institution difficile à remplacer.

Le premier BGP, décrit par RFC 1105, déplaça une partie essentielle de cette connaissance. Une annonce transportait une séquence de systèmes autonomes. Le destinataire pouvait construire un graphe, éliminer le chemin contenant son propre AS et appliquer sa politique aux systèmes nommés.

Il ne s’agissait pas de découvrir une route objectivement meilleure. Un réseau restait libre de préférer un client, d’éviter un transit ou de refuser de transporter du trafic. Le chemin AS donnait à cette politique un objet vérifiable localement.

Ce que le chemin ne prouvait toujours pas

La liste d’AS ne garantissait ni l’autorisation de l’origine, ni la propriété des équipements, ni la sincérité de l’annonce. Les erreurs et les déclarations fausses demeuraient possibles. Les accords, registres, filtres et mesures n’étaient donc pas rendus inutiles par BGP.

La différence était plus étroite et plus importante : une information auparavant logée dans le cœur accompagnait désormais l’annonce. Chaque système recevait assez de contexte pour détecter certaines boucles et décider sans oracle permanent. Le cœur pouvait perdre son privilège parce que sa connaissance devenait portable.

Les recommandations ultérieures de RFC 1930 gardèrent la portée de l’AS étroite. Un AS distinct se justifie par une politique extérieure clairement distincte ; une simple commodité administrative ne suffit pas. Une entreprise peut exploiter plusieurs AS, plusieurs organisations peuvent participer au même montage, et un AS peut dépendre fortement de son fournisseur amont.

Le numéro ne représente ni territoire, ni personne morale, ni propriété. Il désigne la responsabilité d’une politique de routage présentée à une frontière. L’élargir en mandat institutionnel fabrique du pouvoir ; l’ignorer détruit la responsabilité nécessaire à la fédération.

Sources et limites de la preuve

Ces textes établissent des conceptions, des objectifs et des pratiques précises, pas un recensement mondial des déploiements. La perspective de systèmes pairs dans RFC 827 ne date pas la disparition de toutes les fonctions centrales. Les capacités ultérieures de BGP-4 ne doivent pas être projetées dans le protocole de 1982.