Que s'est-il passé le Jour 512K?
Que s'est-il passé quand Internet devient trop gros pour Internet? Le 12 août, les utilisateurs d’Internet du monde entier ont été bouleversés, de nombreux routeurs étant victimes d’un grave problème de gestion du trafic Internet, un jour connu sous le nom de «512K Day»..
Les utilisateurs concernés ont constaté une augmentation considérable des temps de réponse ping, de nombreux sites Web ayant échoué à se charger..
Le problème - qui était prédit depuis longtemps - était dû au tableau utilisé pour gérer comment atteindre certaines adresses IPv4 dépassant leur limite de 512 000 routes. En conséquence, les anciens routeurs encore utilisés par les principaux fournisseurs de services Internet (ISP) pour rencontrer des débordements de mémoire et des pannes de mémoire, entraînant des problèmes d'indisponibilité et de performances des utilisateurs..
Les FAI concernés - parmi lesquels BT, Comcast, AT & T, Sprint et Verizon - ont tous signalé de graves problèmes de performances mardi, tandis que certaines sociétés d'hébergement Web ont été complètement mises hors service..
Vous êtes curieux de savoir comment les détails de ce qui s'est passé le «512K Day» sont plus précis? Lisez la suite pour plus d'informations.
Border Gateway Protocol et vous
Lorsque vous visitez un site Web, vous avez tendance à taper un nom de domaine. Ce sont des adresses compréhensibles par l’homme qui vous permettent d’accéder à un site Web sans avoir à saisir manuellement une adresse IP dans votre navigateur Web. À partir de là, votre ordinateur le transforme en numérique - ou alphanumérique - dans le cas de la dernière génération d’adressage IP IPv6 et du prochain ARPAgeddon [Technologie expliquée] du IPv6 & du prochain ARPAgeddon [Technologie expliqué]. En savoir plus - adresse IP, ce qui correspond presque au numéro de téléphone du site Web que vous souhaitez visiter.
À partir de là, votre ordinateur doit déterminer comment accéder à ce site Web. Si vous avez déjà utilisé l'application Traceroute auparavant, vous saurez que lorsque vous visitez un site Web, votre ordinateur n'accède pas directement à ce serveur. Au lieu de cela, les paquets envoyés par votre ordinateur embarquent dans un voyage insolite à travers plusieurs serveurs et plusieurs pays avant d'arriver finalement à destination..
Heureusement, beaucoup de choses sont planifiées à l’avance. Les itinéraires vers des blocs d'adresses IP sont intégralement stockés par les fournisseurs de services Internet dans leurs routeurs hautes performances. Ce sont des appareils extrêmement puissants et extrêmement coûteux. Ils contiennent ce qui peut être décrit comme une carte d’Internet sur leur mémoire de stockage interne et permettent aux utilisateurs particuliers et professionnels d’accéder à Internet dans le monde entier. Ce ne sont pas vos boîtes de jardinage Linksys.
Cette carte d'Internet est stockée dans une table appelée BGP (Border Gateway Protocol). Les FAI ont toujours été en mesure d'ajouter de nouvelles routes à la table BGP, qui est ensuite partagée de manière globale entre tous les FAI. Chaque fois qu'une nouvelle route est ajoutée, la table de routage partagée est automatiquement mise à jour pour refléter ce changement. Cela signifie également que lorsqu'une partie ayant accès à la table BGP commet une erreur, cela affecte tous les utilisateurs..
L’exemple le plus célèbre est peut-être celui de 2008, lorsque Pakistan Telecom a bloqué YouTube en réponse à une décision de justice. Ils ont fait une erreur de calcul quant à la façon dont ils allaient bloquer le site et ont finalement modifié la table BGP, qui a été diffusée dans le monde entier, pour finalement le bloquer pour tout le monde..
Les routeurs utilisés pour héberger les tables BGP disposent d'un espace de stockage spécifiquement alloué à cette fin. Elle est mesurée en termes de routes, la limite par défaut étant établie artificiellement à 512 000 routes pour les adresses IPv4, avec 512 000 routes supplémentaires pour les adresses IPv6. IPv6 et le prochain ARPAgeddon [Technologie expliquée] IPv6 et le prochain ARPAgeddon [Technologie expliqué] En savoir plus . Bien que beaucoup aient prédit une augmentation de la table BGP dépassant les 512K itinéraires pendant des années, nous n’avons jamais vraiment dépassé cette limite. La taille allouée était plus que suffisante. Et puis tout à coup, ce n'était pas.
Alors, qu'est-ce-qu'il s'est passé?
Quelques petites choses vraiment. Le premier problème - et le plus criant - concerne les FAI eux-mêmes. Des années de sous-investissement avaient eu pour résultat que de nombreux routeurs tristement obsolètes fonctionnaient. Ces machines sont supposées être capables de gérer le trafic de millions d'utilisateurs, et pourtant, elles se sont trouvées totalement préparées à un jalon tant prédit dans la taille de la table BGP..
Un autre problème concernait le type d'adresse que nous utilisons pour identifier de manière unique les serveurs sur Internet. Jusqu'à récemment, nous utilisions presque exclusivement des adresses IPv4 IPv6 et IPv4: Devriez-vous vous soucier (ou faire quoi que ce soit) en tant qu'utilisateur? [MakeUseOf explique] IPv6 contre IPv4: Devriez-vous vous soucier (ou faire quoi que ce soit) en tant qu'utilisateur? [MakeUseOf explique] Plus récemment, on a beaucoup parlé de passer à IPv6 et de la manière dont cela apportera de nombreux avantages à Internet. Mais, cette "nouvelle" ne cesse de se répéter, car il y a toujours une occasion… Lire la suite, dont une quantité limitée est disponible. L'épuisement de ce bassin nous guette depuis des années et nous avons trouvé un certain nombre de réponses sans merci à ce problème..
L'une des techniques utilisées pour pallier le manque d'adresses a été créée par l'IETF (Internet Engineering Task Force). Ils ont utilisé de manière agressive une technique appelée CIDR (Classless Inter-Domain Routing), qui a efficacement «subdivisé» le système d'adressage IP et a distribué plus efficacement le nombre d'adresses IP disponibles. Cela a permis d'atténuer l'épuisement de ces adresses IP, mais cela a eu d'autres conséquences imprévues. À savoir, la table BGP est fragmentée et gonflée en une quantité ingérable, rapprochant 512K jours.
Et puis, nous devons accepter le fait qu'Internet a été victime de son propre succès. Plus d'utilisateurs, plus de sites Web et plus de fournisseurs d'accès à Internet ont entraîné plus de routes à mapper. Plus de routes à mapper signifie un plus grand tableau BGP. Une table BGP plus grande signifie… eh bien, vous voyez l'idée.
Ce qui a été fait?
Au crédit des FAI, ils ont résolu le problème de manière phénoménale rapidement. En attendant, des itinéraires efficaces (bien que moches) ont été créés pour réduire au minimum les temps d'arrêt. Les limites artificielles sur la table de routage BGP ont été rapidement augmentées et le matériel ancien qui ne peut pas physiquement gérer la taille accrue de la table de routage sera mis hors service et remplacé par du matériel plus récent..
Les doigts croisés, il se peut que nous n'ayons pas à faire face à un autre «Jour 512K» pendant très longtemps.
Avez-vous été touché par la perturbation?
En savoir plus sur: Réseaux informatiques, Adresse IP, Routeur.