eBGP permet à un réseau (par exemple Facebook) de se faire connaître auprès des autres réseaux. Et d'exister. Un peu comme si vous indiquiez à vos voisins qui vous êtes, pour qu'ils vous transmettent votre courrier s'ils voient passer des lettres qui vous sont destinées.
— GRZ (@GuillaumeRozier) October 5, 2021
Non classé
Par exemple ici, imaginons que AS1 c'est vous, et AS3 c'est Facebook. eBGP permet à chaque AS de se faire connaître auprès des voisins. Grâce à ce protocole, les routeurs vont trouver le chemin le plus rapide pour atteindre AS5. Si ce chemin est coupé, ils vont trouver un autre. pic.twitter.com/khHYxwlvMH
— GRZ (@GuillaumeRozier) October 5, 2021
Les AS communiquent régulièrement entre eux via des messages eBGP ("e" pour external, il existe iBGP pour gérer le routage *dans* un réseau), qui peuvent annoncer la modification d'un réseau (comme l'ajout d'un routeur, donc d'un voisin, ou sa suppression).
— GRZ (@GuillaumeRozier) October 5, 2021
A 16:58 UTC, Facebook a arrêté d'annoncer l'existence de ses serveurs DNS (via BGP, donc) à ses voisins. En gros, d'un coup, on ne savait où se situait le GPS qui faisait la traduction entre "https://t.co/mpxYS1FzxB" et une adresse informatique IP.
— GRZ (@GuillaumeRozier) October 5, 2021
Cloudflare conserve quasiment tous les messages BGP afin de pouvoir mettre à jour le "schéma" d'internet, pour acheminer les communications correctement. À 15:50 UTC, ils ont reçu de Facebook une vague de messages BGP indiquant… la suppression d'un réseau. pic.twitter.com/K349cxKasU
— GRZ (@GuillaumeRozier) October 5, 2021
En clair, Facebook s'est tout simplement lui même supprimé d'internet. Ils ont indiqué à tous leurs voisins de les oublier, ils leur ont indiqué qu'ils n'existaient plus, et ont arrêté de fournir le GPS qui permet de trouver ses serveurs. pic.twitter.com/9AyHvA7IYw
— GRZ (@GuillaumeRozier) October 5, 2021
Ainsi, hier, lorsque vous vouliez charger "https://t.co/mpxYS1FzxB", votre navigateur vous demandait si vous n'aviez pas fait une faute d'orthographe. Tout simplement car votre DNS ne connaissant pas ce nom, car les serveurs DNS de Facebook étaient rayés de la carte. pic.twitter.com/U4OVKCspPU
— GRZ (@GuillaumeRozier) October 5, 2021
Reste à savoir pourquoi ces messages BGP ont été envoyés par Facebook. Pas de communication officielle, mais d’après des messages sur Reddit, cela pourrait être la cause d’une mise à jour automatique de routeurs entrainant une mauvaise configuration.
— GRZ (@GuillaumeRozier) October 5, 2021
Pourquoi la résolution a été aussi longue ? Pas de communication officielle non plus, mais cela a probablement nécessité une intervention manuelle et un accès physique aux serveurs pour les re-configurer.
— GRZ (@GuillaumeRozier) October 5, 2021
Comment Facebook, Insta et WhatsApp ont pu tomber ?
— GRZ (@GuillaumeRozier) October 5, 2021
Cloudflare (qui fournit un CDN très utilisé), a écrit un article complet qui détaille ce qui s’est passé hier soir. https://t.co/10O5c23ZXl
J’essaye de vous le résumer en Français #Thread ⤵ pic.twitter.com/P3cRIxQyBz