Le déploiement d`IPv6 dans le réseau métropolitain OSIRIS
Transcription
Le déploiement d`IPv6 dans le réseau métropolitain OSIRIS
Le déploiement d’IPv6 dans le réseau métropolitain OSIRIS JTR 2008 Philippe Pegon Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 2 Introduction ►Le réseau Osiris en quelques chiffres ■ créé en 1989 ■ 17 établissements ■ ~ 25 000 machines connectées ■ près de 50 000 utilisateurs ■ plus de 120 bâtiments (points de présence) ►2 équipes ■ réseau (8 ingénieurs, 3 techniciens) ■ téléphone (1 ingénieur, 2 techniciens, 7 standardistes) ■ + 1 directeur et 2 administratifs JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 3 Introduction ►Conditions favorables pour IPv6 en 2001 ■ maturité des implémentations ■ renouvellement des équipements actifs ■ proximité d'un laboratoire de recherche en réseau ►Mot d'ordre IPv6 = IPv4 ■ volonté politique du directeur ►Mobilisation de l'ensemble de l'équipe ■ pour chaque projet ►Objectif : généralisation d'IPv6 sur Osiris JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 4 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 5 Historique ►Préhistoire : tunnels, 6-Bone ►199x : ■ vlan transporté par le CRC vers le LSIIT ■ routage sur un routeur BSD au LSIIT ►2001 : ■ ELAN ATM de backbone pour le projet Wifi-IPv6 ■ routage sur un Cisco 2611 au LSIIT ■ routage pour les réseaux CRC sur un routeur FreeBSD ▪ Début du déploiement IPv6 sur Osiris JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 6 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 7 L'infrastructure réseau ►Préfixe IPv4 (/16) affecté à Osiris ►Pas de pénurie d'adresses ►Choix d'une transition double pile (dual-stack) JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 8 La dorsale ►Appel d'offres « Osiris 2 » en 2003 ■ IPv6 = élément clé de l'appel d'offres ►Choix du matériel en octobre 2003 ■ routeurs Juniper M20 pour le niveau 3 ■ commutateurs Cisco pour le niveau 2 ►IPv6 sur le backbone en décembre 2003 ■ plan d'adressage préalablement défini JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 9 Plan d'adressage 48 bits : préfixe d'établissement 4 bits : numéro de communauté d'usage - 0x0 dorsale - 0x1 recherche - 0x2 enseignement - 0x3 administration - 0x4 gestion technique (supervision,téléphone, etc) - 0x5-0xE réservé - 0xF expérimentation 4 bits : réservés pour utilisation future 8 bits : sous-réseau attribué séquentiellement (0x01 → 0xff) 0 48 64 64 bits : - 00FF:0000:0000:0000 → 00FF:FFFF:FFFF:FFFF : équipements réseau du CRC - 00FF:0000:0000:0000 (= FF:: ) : passerelle par défaut JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 10 Protocoles de routage ►Protocole de routage intérieur : IS-IS ■ un seul protocole de routage pour IPv4 et IPv6 ■ protocole plus simple... ►Protocole de routage extérieur : BGP4+ ■ deux peerings (v4 et v6) distincts JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 11 Sans fil ►Projet initié en 2001 ►But : couvrir tous les établissements strasbourgeois intéressés ►Exploitation délégué au CRC ►IPv6 pris en compte dès le départ ►57 bâtiments couverts aujourd'hui ■ JTR 2008 - Nancy 469 bornes Centre Réseau Communication - Strasbourg 12 Sans fil ►2 modes de connexion ■ 802.1X (mode « sécurisé ») ■ portail captif (mode « rapide ») ►Pas de problème pour IPv6 en 802.1X ■ = réseau classique routé sur un Juniper ►Développement d'un portail captif « maison » pour le support d'IPv6 ■ ■ JTR 2008 - Nancy pas de solution existante à l'époque basé sur FreeBSD/PF Centre Réseau Communication - Strasbourg 13 Sans fil @IPv4 : 192.168.254.254/16 @IPv6 : 2001:660:2402:2001:ff::/64 ajout d'un rêgle IPv4 + ajout d'une règle IPv6 pour l'adresse autoconfigurée si dans le cache NDP req uê te LD AP Client HTTPS n P o i C t a H c tifiD authen NDP Portail captif @MAC : 00:12:34:56:78:9A @IPv4 : 192.168.X.Y @IPv6 autoconfigurée : 2001:660:2402:2001:0212:34ff:fe56:789a/64 JTR 2008 - Nancy Centre Réseau Communication - Strasbourg Annuaire LDAP 14 VPN ►Projet initié en 2004 ►En remplacement du serveur RTC ►Permet d'accéder à des ressources privées ►IPv6 pris en compte dès le départ ►Matériel Cisco 3845 ■ pas de support IPv6 natif ►Utilisation d'ISATAP ►Packaging d'un client spécifique ■ pour FreeBSD, Linux et Windows JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 15 VPN client tunnel IPSEC Osiris serveur VPN tunnel ISATAP JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 16 Filtrage ►Filtrage : élément indispensable pour « ouvrir » le robinet IPv6 ►Deux types de filtrage ■ ■ JTR 2008 - Nancy filtrage par machine : en place sur tous les serveurs Osiris firewalls hébergés au CRC : en place sur les réseaux v6-fiés Centre Réseau Communication - Strasbourg 17 Métrologie ►Spécifique Juniper + MRTG ►Besoin d'un outil de métrologie plus évolué JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 18 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 19 DNS ►Deux étapes : ■ répondre à des requêtes AAAA : préhistoire ■ transporter sur IPv6 : passage à Bind 9 en 2004 ►Migration de VRRPv2 à CARP pour la redondance en 2005 ►Application WebDNS v6-fiée en 2004 ■ JTR 2008 - Nancy facilitée par l'intégration d'IPv6 dans les types de PostgreSQL 7.4 Centre Réseau Communication - Strasbourg 20 Autres services ►Transport SMTP ■ 8 serveurs regroupés sous un seul nom ■ 16 adresses (8 IPv4 et 8 IPv6) ►Hébergement des boîtes aux lettres ■ utilisation de courier-imap qui supporte IPv6 ■ webmail v6-fié par le passage à apache 2 en 2004 ►Serveur FTP public en 2004 ■ lors du support d'IPv6 par ProFTPD JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 21 Load-balancer ►Évolution de la redondance des services ■ avant : basée sur CARP (compatible IPv6) ■ en cours de déploiement : partage de charge (load balancer) basé sur OpenBSD et relayd ▪ compatible IPv6... ▪ ... sauf pour le DNS en UDP ■ JTR 2008 - Nancy migration des différents services au fur et à mesure Centre Réseau Communication - Strasbourg 22 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 23 Formations ►Généralisation d'IPv6 ■ nécessite l'adhésion des ~100 correspondants ■ problématique = poste client (≠opérateur réseau) ►Conception de 2 formations ► La première : « IPv6 principes et mise en œuvre » ■ durée : 1 journée (avec TP) ■ but : « dé-sacraliser » IPv6 ■ prérequies pour ouvrir le « robinet » IPv6 ▪ 47 préfixes de labos/services/établissements alloués et routés ■ à cette date : 93 personnes formées / 11 sessions JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 24 Formations ►La deuxième « IPv6 services avancés » ■ durée : 1 journée (avec TP) ■ but : accompagner les administrateurs à migrer leurs services réseaux ▪ apache, proftpd, postgresql, vlc, firewall (netfilter) ■ JTR 2008 - Nancy à cette date : 25 personnes formées / 3 sessions Centre Réseau Communication - Strasbourg 25 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 26 Problèmes rencontrés (couche réseau) ►Pas de connectivité IPv6 de bout en bout ■ exemples : panne d'un routeur intermédiaire, filtrage d'IPv6 par un firewall, îlot IPv6 isolé ■ ⇒ lenteurs ▪ timeout « trèèèèèèèèès long » ▪ bascule en IPv4 ►Machine émettant des RA dans un réseau ■ ⇒ perte de connectivité IPv6 pour les autres machines ■ solution : filtrage des RA sur les commutateurs JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 27 Problèmes rencontrés (DNS) ►Pas d'autoconfiguration du serveur DNS ■ pénalisant pour les réseaux uniquement en IPv6 ■ RFC 5006 depuis septembre 2007 (RA option) ►Timeout de la requête AAAA (firewall) ■ échec et fin pour certaines applications ►Réponse DNS fausse (implémentation ou configuration) ■ ■ JTR 2008 - Nancy « le nom n'existe pas » au lieu de « aucun enregistrement de ce type » échec et fin pour certaines applications Centre Réseau Communication - Strasbourg 28 Problèmes rencontrés (services) ►Client ■ quelle adresse l'application cliente doit-elle choisir ? ■ chaque application se comporte différemment... ►Serveur ■ adresse IPv6 déclarée ■ services écoutant uniquement en IPv4 ■ ⇒ rejet des clients IPv6 (certains ré-essaient en IPv4) JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 29 Problèmes rencontrés (supervision) ►Support du RFC 4001 pour SNMP ■ sinon lancement de scripts pour récupérer des valeurs ►Métrologie ■ différenciation du trafic IPv6 et IPv4 sur les routeurs ■ netflow IPv6 (IPFIX ?) JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 30 Ordre du jour 1- Introduction 2- Historique 3- L'infrastructure réseau 4- Les services 5- Formations 6- Problèmes rencontrés 7- Conclusion JTR 2008 - Nancy Centre Réseau Communication - Strasbourg 31 Conclusion ►Objectif IPv6 = IPv4 ■ atteint sur l'infrastructure (sauf BGP et VRRPv3) ■ progresse sur les postes clients ►Quelques chiffres ■ ~ 800 adresses distinctes aujourd'hui (4% d'IPv4) ■ 47 préfixes routés (50%) ►Malgré tout le trafic vers l'extérieur stagne ►Notre infrastructure est prête pour une montée en puissance ■ JTR 2008 - Nancy il manque juste les serveurs (Google, Yahoo, etc.)... et les sites institutionnels... Centre Réseau Communication - Strasbourg 32