maehdros
Transcription
maehdros
Histoire d’un déploiement IPv6 Bruno Mairlot Managing director and founder of Maehdros: hosting and connectivity MAEHDROS Internet Services Twitter: @bmairlot LinkedIn: brunomairlot Notre Position dans l’Internet Historique IPv4 • Maehdros est considéré comme « small » par la définition du RIPE (comparé aux niveaux Xtra-Small, Big, Xtra-Big,…) • Nous fournissons les deux types de services : contenu et connexion • Notre allocation IPv4 est un unique /21 (2048 IPs) Réseau Simple • Notre réseau est assez simple comparé à des réseaux géants des opérateurs nationaux et internationaux – Pratiquement toute notre infrastructure est localisée dans un seul datacenter (à quelques exceptions près) – Tous les réseaux spécifiques aux clients sont très concentrés • Notre transition vers l’IPv6 se rapproche très fort de la transition d’un réseau d’une moyenne entreprise Topologie IPv4 de notre réseau TiNet Level 3 Interoute WDC IPv4 /30 IPv4 /30 Maehdros BGP Hosting 1 Hosting 2 ISP Topologie IPv4 relativement simple • Notre topologie IPv4 est construite sur un design très classique : – Border : BGP – Aggregation : Ensemble de routeurs avec des protocoles de routage static et dynamique relativement simple – Firewall – VLANs avec quelques configurations de sécurité (pve) Topologie IPv4 relativement simple • Nous n’utilisons que des connexion Ethernet • Pas de MPLS • Pas de backbone historique compliqué, pas de ring • Cela nous a amené à garder cette approche simple lorsque nous avons abordé l’IPv6 Notre histoire IPv6 • En tant qu’hébergeur nous étions à la recherche de connectivité IPv6 depuis début 2007, avec chaque fois la même réponse de la part de nos fournisseurs : « Non, nous ne fournissons pas de connectivité IPv6 et nous ne l’envisageons pas à court ni à moyen terme » • Peu après nous sommes devenus LIR (Local Internet Registry) ce qui nous a permis de devenir autonome et de gérer notre propre réseau. • Evidemment, au début, nous nous sommes concentrés sur la reconfiguration de tout notre réseau en IPv4 tout en gardant à l’esprit qu’un jour nous allions devoir intégrer l’IPv6. Historique IPv6 • En Belgique, l’organisation IPv6Council est très active dans le déploiement de l’IPv6 tant au niveau ISP qu’hébergeur. • En Août 2010, Eric Vyncke (Cisco) et Olivier Bonaventure vinrent nous trouver pour discuter et nous aider à planifier notre migration IPv6 • Après quelques échanges de mails et réunions, nous avons remarqué qu’il n’y avait aucun concurrent sur notre marché qui disposait d’une offre officielle en IPv6 Historique IPv6 • La première motivation pour l’Ipv6 était alors « d’être le premier ». C’était pour nous une opportunité de nous différencier de nos concurrents • A ce moment, les objectifs étaient : – Acquérir la connaissance technologique et l’expérience avant les autres – Avoir la capacité de communiquer sur l’IPv6 • Nous n’avions pratiquement aucune demande (0.25% de nos clients) Démarrage avec l’IPv6 • Nous avons obtenu notre /32 le 27 juillet 2010, en seulement 2 jours • Ok et maintenant ? • Nous n’avions aucun plans précis, ni aucune de vers où aller, mais au moins nous pouvions commencer à expérimenter, à penser au futur réseau. Connexion avec le monde IPv6 • Depuis quelques années les opérateurs Tiers 1 géraient un réseau IPv6. Encore fallait-il pouvoir s’y connecter (nativement) • Nos deux fournisseurs n’étaient alors pas prêt • Nous avons dû attendre environ 6 mois pour finalement être connecté à travers un seul lien Topologie IPv6 au démarrage TiNet (IPv4+IPv6) Level3 (IPv4+IPv6) Interoute WDC (IPv4+IPv6) IPv4 /30 IPv4 /30 Maehdros BGP (IPv4+IPv6) Dual Stacking • Le passage en mode dual-stack est assez simple; c’est comme si vous configuriez un nouveau réseau, avec la différence que vous disposez déjà d’un accès aux équipements. • L’activation de la pile IPv6 ne va pas couper votre lien IPv4 car vous ajoutez une couche réseau indépendante à la première • Cela permet par exemple de migrer d’un opérateur vers un autre, en utilisant alternativement IPv4, ensuite IPv6 et enfin IPv4 Subnetting • Les choses sérieuses commencent avec le subnetting. • Gérer un aussi grand nombre d’adresse peut vite amener à faire des erreurs de conception. Il est donc très important de prévoir une phase d’expérimentation et de garder à l’esprit que cela peut toujours changer : – Penser différent – Penser large – Rester près des standards • Demander à votre fournisseur un /48 • Diviser celui-ci par des /64 (vous en avez 65535) – Rester flexible – Utiliser les DNS massivement La couche d’aggrégation et le subnetting • Nous avons copié notre structure IPv4 lorsque nous avons commencé à subnetter de manière à rester cohérent de bout en bout. • La première étape a été de subdiviser notre /48 en plusieurs morceaux. Nous avons également choisi de simplifier et travailler de manière à éviter les erreurs d’écriture. – 2a02:21d0:0 pour le Hosting – 2a02:21d0:3 pour nos VLANs, Routing, … – 2a02:21d0:ffff pour le clients ISP La couche d’aggrégation et le subnetting • A l’intérieur de notre /48 de routage, nous avons décidé de créer des mini-subnet /112, principalement pour l’écriture des adresses. • A l’intérieur de notre /48 de Hosting, nous sommes resté collés à la structure IPv4 • Par VLAN, nous avons attaché un /96 Subnetting IPv6 World Day • Afin d’être prêt pour le World Day, nous avons activé le dual-stack sur les serveurs sur lesquels nous avions le contrôle. • Cette opération fut complètement transparente pour le traffic et pour les clients. • Nous avons ensuite créé massivement les AAAA records dans les zones DNS, et parfois nous avons dû recourir à des agents extérieurs lorsque nous ne gérions pas les zones. Résultats IPv6 World Day • Aucun problème sur les serveurs Linux et OpenBSD • Aucun problème sous Windows 2008 • Nous n’avons pas activé IPv6 sur les machines Windows 2003 (et nous ne le feront probablement pas) Statistiques IPv6 World Day/Launch • Le 8 juin, le trafic de pointe est monté jusqu’à 0.8% (par rapport à l’IPv4) • Le lendemain, le trafic était déjà retombé à 0.3% • Avant le 6 juin, nous étions à 0.2% IPv6 en pratique pour les administrateur réseau et système • Dès le moment où l’on active une adresse IPv6 unicast, votre hôte va essayer de communiquer en IPv6 prioritairement. • Cela peut parfois provoquer des latences lorsque certains maillons de la chaîne ne sont pas configuré en IPv6. Activation d’IPv6 • Les étapes pour l’activation d’IPv6 : – – – – Les routeurs Les firewalls Les resolver DNS Tester avec un host, en mode configuration manuel (tester des urls like www.ipv6-test.org, www.ipv6council.org, www.multitel.be) – Configurer vos serveurs en premier (resolver, sites intranet, extranet,…) – Choisissez d’utiliser l’autoconfiguration en mode actif/passif – Ping www.google.com (if after 6th june) Nos statistiques de déploiement IPv6 • 100% de nos routeurs sont dual-stack • 95 % de nos serveurs sont dual-stack • Le trafic Global IPv6 évolue lentement jusqu’au 6 juin Statistiques IPv6 World Launch Déploiement dans les entreprises • Le déploiement d’IPv6 dans les entreprises est beaucoup plus compliqué, mais pas pour des raisons techniques – résistance au changement – Quel utilité – Peur de « casser » le réseau IPv4 • Les utilisateurs finaux ne se préoccupent pas vraiment d’IPv6 (mais ils ne se préoccupent pas vraiment d’IPv4 non plus) • Les intégrateurs et les ISPs ne se sentent pas vraiment concernés car il n’y a pas beaucoup de demande ni d’opportunité de configurer IPv6. Les grands ISP ne délivrant pas encore IPv6 jusqu’aux boitiers ADSL • Il n’y a pas (encore) une réelle urgence Pourquoi IPV6 est important • L’épuisement d’IPv4 est inévitable • Sur les 84 derniers jours 11 millions d’adresse IPv4 ont été assignées rien que pour l’Europe. • Il en reste 35 millions. • A cette vitesse (130k/jour), la fin de l’IPv4 en europe est estimée dans 9 mois. • Le continent asiatique ne dispose que de 17 million d’adresses disponibles. • On estime le nombre d’appareils connecté à Internet d’ici 2020 à 50 milliard Que va-t-il se passer ? Ceci est mon avis et n’engage que moi ! • Un premier RIR (vraisemblablement l’Asie) va épuiser définitivement son pool d’adresse IPv4 et va entrer dans l’ère de l’IPv6 only • Ces futurs utilisateurs n’auront d’accès qu’au monde IPv6 • La demande pour l’IPv6 va alors s’accélerer tout en restant propre au continent touché • Ensuite, un deuxième RIR (vraisemblablement l’Europe ou l’Afrique) va également écouler complètement son pool d’IP. • L’effet boule de neige sera alors enclenché et les fournisseurs d’accès et de contenu vont être mis sous pression pour délivrer de l’IPv6 • Les futurs implémentation réseau IPv6 seront alors une norme • Les implémentations dans les réseaux existants seront également en grande demande • Ces déploiements seront guidés par des impératifs économiques (ne pas être coupé d’Internet) Impact Economique • L’impact économique peut être réduit à zéro si vous être IPv6 ready • Si vous n’êtes pas IPv6 ready, imaginez que l’on vous coupe l’accès à Internet que le service de support vous annonce qu’il n’y aura pas de solution avant plusieurs mois. IPv6 Statistics from Google These statistics are before IPv6 World Launch Belgian ISP Network Allocated by RIPE Belnet 2003-06-08 (traffic seen) Belgacom 2003-06-08 (traffic seen) Alpha Networks 2009-12-22 KPN 2012-02-26 (traffic seen) BT Infra 2012-03-04 Toledo Communications 2006-03-05 (traffic seen) Telnet 2011-01-17 (traffic seen) WIN 2012-02-19 (not announced) Maehdros 2010-09-27 Mobistar 2010-06-10 Orange Business Service 2012-03-04 EDPnet 2008-07-08 (traffic seen) Brutele (Voo) 2011-02-09 (traffic seen) Verizon 2010-12-01 Merci