Réseaux et adresses
BGP (Border Gateway Protocol)
Le protocole par lequel les réseaux s'indiquent mutuellement quels préfixes IP ils peuvent atteindre. C'est ainsi qu'Internet route le trafic entre systèmes autonomes.
BGP est le protocole de routage entre réseaux. Chaque système autonome annonce les préfixes dont il est l'origine et transmet ce qu'il a appris de ses voisins, avec le chemin de numéros d'AS que l'annonce a parcouru. Un routeur choisit le meilleur chemin pour chaque préfixe selon sa politique : chemin d'AS le plus court, préférence locale, ce que l'opérateur a configuré.
Une session BGP s'établit entre deux routeurs sur TCP, généralement par un lien direct ou à travers un point d'échange Internet. Les fournisseurs amont (transit) transportent vos préfixes vers l'ensemble d'Internet ; les pairs n'échangent entre eux que leurs propres routes et celles de leurs clients.
BGP fait confiance à ce qu'on lui dit, et c'est pourquoi une annonce mal saisie dans un réseau peut mettre un autre réseau hors ligne. RPKI ajoute un enregistrement signé de qui peut être l'origine de quel préfixe, et la plupart des grands réseaux rejettent désormais les annonces qui le contredisent. Faire du BGP demande un numéro d'AS, de l'espace d'adressage à annoncer et au moins un voisin disposé à monter la session.