Summary

  • Bryton Herdes et son équipe ont annoncé un préfixe de test depuis une session dont le voisin était AS13335 en plaçant leur autre numéro AS402542 en tête d'AS_PATH. Sept des quatorze réseaux Tier‑1 examinés ont accepté cette discordance.
  • Le contrôle se règle à la réception, voisin par voisin. Un serveur de routes transparent d'un point d'échange constitue une exception documentée par RFC 7947; un pair eBGP ordinaire doit annoncer son propre AS en premier.

Un voisin connu se présente à la porte. Sa route porte le nom d'un autre en première ligne. La vérification devrait tenir en une comparaison de deux nombres. Dans l'essai que Bryton Herdes a exposé à NANOG 98, cette comparaison manquait chez sept réseaux Tier‑1 sur quatorze testés.

Le geste était volontaire et mesurable. Les diapositives originales montrent l'export d'un préfixe de l'équipe depuis AS13335, avec AS402542 ajouté devant dans AS_PATH. L'AS d'origine au bout du chemin restait celui attendu. Une validation RPKI de l'origine s'intéresse à ce bout-là. Le voisin immédiat, lui, est connu par la session BGP. Comparer son numéro au premier AS écrit dans l'annonce arrête une route dont l'histoire commence par un mensonge.

Le compte rendu primaire de l'équipe donne le dénominateur: sept réseaux ont rejeté la route, sept l'ont installée. Le test utilisait un préfixe et un numéro appartenant à l'équipe. Son autre découverte concerne le coût d'une mesure continue. Certains pairs réinitialisaient la session devant un chemin mal formé; l'équipe a donc abandonné son projet d'annonce permanente. Une sonde de sécurité qui fait tomber la session ne mérite pas une cadence automatique.

Pourquoi le contrôle est-il parfois désactivé? Un serveur de routes d'IX relaie des chemins sans ajouter son propre AS. RFC 7947 prévoit que son client puisse désactiver la comparaison du premier AS pour ce voisin. C'est un réglage précis, avec un propriétaire et une raison. Un désarmement général épargne le serveur de routes et ouvre aussi la porte aux pairs qui n'ont aucune raison de recevoir cette faveur.

La table des implémentations dans le diaporama de Herdes montre des valeurs par défaut différentes. Pour l'exploitant, le bon inventaire commence donc avec les sessions: AS du voisin, rôle de route server ou pair ordinaire, valeur effective du contrôle, et preuve du comportement lors d'un essai autorisé. Les sept acceptations ne sont pas un verdict sur tous les réseaux. Elles prouvent que la faille existe là où la décision d'admettre la route est prise.

Sources: session NANOG 98 · diapositives originales · rapport primaire de l'équipe · RFC 7947.