« Petit quizz BGP : sans relire le RFC 4271, pouvez-vous dire si 0 est acceptable comme numéro de système autonome dans un message BGP ? »
http://www.bortzmeyer.org/7607.html ---------------------------- Auteur(s) du RFC: W. Kumari (Google), R. Bush (Internet Initiative Japan), H. Schiller (Verizon), K. Patel (Cisco) Chemin des normes ---------------------------- Petit quizz BGP : sans relire le RFC 4271, pouvez-vous dire si 0 est acceptable comme numéro de système autonome dans un message BGP ? Si vous ne pouvez pas, ce n'est pas grave, vous n'êtes pas le seul, ce point n'avait jamais été clairement précisé. Ce très court RFC règle le problème : 0 est désormais officiellement interdit. Pourtant, cela fait longtemps que l'AS 0 (zéro, pas O) est spécial : il est indiqué dans le registre IANA <http://www.iana.org/assignments/as-numbers/as-numbers.xml> comme non routable. En outre, les ROA ("Route Origin Authorizations") IANA du RFC 6491 utilisent l'AS 0 pour indiquer pour indiquer qu'un préfixe IP ne peut *pas* être annoncé sur l'Internet. Mais est-ce que cela veut dire qu'un message BGP, par exemple une annonce de route, n'a pas le droit de contenir l'AS 0 dans son chemin d'AS (AS_PATH) ? La plupart des mises en œuvre de BGP avaient choisi cette voie et rejettaient ces annonces. Ce comportement est désormais officiel. Donc, en deux mots, la nouvelle règle : il est défendu d'utiliser l'AS 0 dans les attributs BGP AS_PATH, AS4_PATH, AGGREGATOR et AS4_AGGREGATOR qu'on émet. Si un pair BGP le fait, et vous envoie de tels attributs, ses messages doivent être considérés comme malformés et rejettés selon les procédures du RFC 7606. Si jamais un pair ouvre une session en indiquant que son AS est zéro, on doit avorter ladite session avec le message d'erreur n° 2, "Bad peer AS" (RFC 4271, section 6.2). --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/
