Contents
Aperçu
Slogan de la formation À la découverte d'IPv6, le protocole pour l'Internet du 21ème siècle
Attention cette formation à un format différent de notre format habituelle. C'est une formation recyclée sur IPv6 sur la plateforme "FUN MOOC" https://www.fun-mooc.fr/fr/ (massive online classe) qui offre des formations gratuites avec du contenu sous licence libre (Peut-être pas toutes les formations de la plateforme... ). Ici, une partie des vidéos de présentation des différents séances ont été téléchargées et stockées dans notre nuage. De plus, certains documents avec des exercices ont été téléchargés.
Voici le lien vers le cours https://www.fun-mooc.fr/fr/cours/objectif-ipv6/
Formations préalables
Être familier, avec l'adressage IP version 4 minimalement et être capable de configurer manuellement un interface réseau dans linux par exemple. Tous.tes les sysadmins de Koumbit ont des connaissances suffisantes pour entamer cette formation.
Temps estimé
La formation original "upstream" annonce environ 20h sur une période de 4 semaines pour tout faire. Ici, on va réduire cela à 2 séances de +- 2 heures chacune.
Objectifs
C'est simplement de vous aider à évoluer vers la mise en œuvre d'IPv6 sur un réseau comme celui de Koumbit.
Après les deux séances, vous devrez pouvoir : (comme le cours upstream propose)
- décrire le besoin d'évolution du protocole IP vers une nouvelle version pour soutenir la croissance de l'internet ;
- expliquer les différents types d'adresses IPv6, leur notation et leurs usages ;
- créer un plan d'adressage IPv6 en tenant compte des évolutions du réseau ;
- mettre en application les mécanismes nécessaires à un réseau IPv6 opérationnel (ICMPv6, DHCPv6, DNS, etc.) ;
- planifier la gestion d'un réseau IPv6 : détecter les pannes, assurer le bon fonctionnement et la sécurité ;
- expliquer le besoin d'interopérabilité des réseaux et services entre les internets IPv6 et IPv4 ;
- appliquer des solutions dans différents contextes d'interopérabilité.
À la fin, vous aurez acquis les compétences clés pour mettre en œuvre et gérer un réseau IPv6 opérationnel !
Préparation des participant.e.s
pour la présentation
- Démarrez vous un pad ou un endroit pour prendre des notes sur la formation!
pour les exerices
Télécharger l'image de la VM pour les exercices: https://boxes.koumbit.net/moocIPv6.qcow2
Dans virt-manager, créer une nouvelle machine virtuelle et "importer le disque" que vous venez de télécharger. Dans le champs du choix de l'OS, cherchez "linux" et choisissez "Generic Linux 2020". Donnez-lui de 2 à 4 Gb de mémoire, et branchez la VM dans un réseau qui peut accéder à internet (le réseau "default" devrait faire l'affaire).
Une fois la VM démarrée, le clavier est par défaut configuré en azerty. Pour modifier ça, vous pouvez faire un click-droit sur le drapeau de la france dans la barre en bas à droite de l'écran, puis choisir "Paramètres du claver". De là, rendez vous sur le tab "Disposition", puis cliquez sur le bouton "Ajouter" et dans la liste choisissez "Français (Canada)". Ensuite sélectionnez "Français (France)" dans la liste et cliquez sur "Supprimer".
Si vous avez cette erreur: KVM acceleration cannot be used (/dev/kvm doesn't exist). It is possible to turn off KVM support in the gns3_server.conf by adding enable_kvm = false to the [Qemu] section.
Vous pouvez allez modifier le fichier suivant: .config/GNS3/2.2/gns3_server.conf Ajouter la conf suivante:
[Qemu] enable_kvm = false
Guide pour se préparer aux travaux pratiques
Vous trouverez un guide pour la mise en route des travaux pratiques qui est nommé Manuel Apprenant
Ce manuel est destiné aux apprenants du MOOC Objectif IPv6 afin de leur expliquer le fonctionnement de la plateforme d'activité pratique. Il complète utilement la vidéo de présentation de la plateforme et aborde: les commandes utilisées pour les activités.
Survol du sujet
séance 1
- Le fonctionnement de l'Internet
- Les adresses IPv6
- La communication en IPv6
séance 2
- Exercice pratique pour communiquer en IPv6
- retour sur les dernières vidéos
séance 3
- Détail du protocole IPv6 (entête, acheminement, ICMPv6, taille)
- Exercice : analyse d'un tcpdump du protocole
prochaine séance
- La mise en opération d'un réseau IPv6
- L’intégration d’IPv6 dans l'internet
Information, séance 1
- Présentation de nos panélistes!
Véronique Vèque : Véronique Vèque est Professeur des Universités à l’Université Paris-Saclay. Elle enseigne les réseaux depuis plus de 20 ans en Master Réseaux et Télécoms. Elle poursuit ses recherches au sein du L2S (Laboratoire des Signaux et Systèmes) où elle est responsable de l’équipe Réseaux, optimisation et codage. Elle est directrice-adjointe de l’école doctorale STIC de l’Université Paris-Saclay.
Jacques Landru : Enseignant-chercheur au département Informatique et Réseaux à l'IMT Nord Europe, Jacques est responsable de l'UV de spécialisation ARES (Architecture des RESeaux); il enseigne à la fois en mode présentiel et à distance dans le cadre du cursus diplômant TutTelNet. Outre les architectures, les réseaux et les protocoles, il a ces dernières années repris une orientation système avec banalisation de la virtualisation et le cloud computing. Il développe actuellement une plateforme de salles de TP systèmes et réseaux entièrement dématérialisée dans le cloud.
- Intro à ipv6
1ère vidéo avec Véronique Vèque IPv4 avec ses problèmes qui ont menés à IPv6
2ième vidéo avec Véronique Vèque Pourquoi IPv6 ?
- Notion d'adressage
3ième avec Jacques Landru Fonctions d'une adresse ip
4ième avec Jacques Landru Ipv6 (taille, fonction et états)
Détour sur la notion de notation hexadécimale dans le document compagnon à la page 28 du document sequence-1.pdf voir la section "Annexe: Vadémécum de notation hexadécimale"
5ième avec Jacques Landru La notation des adresses IPV6
6ième avec Jacques Landru "Famille d'adresses IPv6 (unicast, multicast, anycast)" A13-1
7ième avec Jacques Landru "Famille d'adresses IPv6 (multicast, anycast)" A13-2
Information, séance 2
- Commençons par l'exercice comme à la séance 1, nous n'avons pas pu faire de travail pratique. (voir la prochaine section pour les détails)
- Ensuite, on reprend la visualisation collective des vidéos suivantes, pour les repasser comme il y avait beaucoup de détails.
5ième avec Jacques Landru La notation des adresses IPV6
6ième avec Jacques Landru "Famille d'adresses IPv6 (unicast, multicast, anycast)" A13-1
7ième avec Jacques Landru "Famille d'adresses IPv6 (multicast, anycast)" A13-2
Exercices, séance 2
- Présentation de plateforme pour les exercices pratiques (voir le document "Manuel-apprenant" dans la section de préparation pour les travaux pratiques plus haut dans cette page)
Réalisation de l'exercice 1 (A16), regarder la vidéo de présentation. Activité A16
Voir le document pour la réalisation de l'activité: Séquence 1 Découvrez un réseau IPv6
Les grandes lignes de l'activité.
- Objectifs de l'activité
- prendre en main l'environnement de virtualisation GNS3,
- vous familiariser avec l'adressage en IPv6 et les commandes de consultation d'état d'une interface réseau.
- effectuer des communications locales au lien, ou des communications avec remises indirectes des paquets.
Table des matières
- Démarrage de votre machine virtuelle
- Etape 1 : Adressage local
- Découverte de l'adressage IPv6
- Détermination des adresses IPv6
- Arrêt/Pause du simulateur
- Etape 2 : Communications en IPv6
- Etape 3 : Utiliser le web avec IPv6
- Etape 4 : Echanges en multicast
- Arrêt/Pause du simulateur
- Conclusion
Information, séance 3
- Présentation de notre panéliste!
Jean-Pierre RIOUAL : Ingénieur Conseil Réseaux – EURÊKOM. Fort de 30 années d'expérience dans le domaine des réseaux, il intervient auprès des entreprises pour des missions d'expertise sur leurs réseaux de transmission de données (intégration, mesures, optimisation, administration), conçoit et anime des actions de formation "réseaux" (Carrier Ethernet, TCP/IP, CISCO routing & switching, GNS3 ...).
- Séquence 3 : le protocole IPv6
Activité 20: l'architecture des protocoles de l'internet avec Jean-Pierre Rioual
Activité 21: l'entête IPv6 avec Jean-Pierre Rioual
Activité 22: l'acheminement des paquets IPv6 avec Jean-Pierre Rioual
Activité 23: le contrôle par ICPMv6 de l’acheminement des paquets avec Jean-Pierre Rioual
Activité 24: la taille des paquets IPv6 avec Jean-Pierre Rioual
Exercices, séance 4
- Réalisation de l'exercice 2 (Activité A26)
Voir le document pour la réalisation de l'activité: Séquence 2 Étudiez le fonctionnement du protocole IPv6
L'objectif de cette seconde activité pratique sera, pour vous, d'observer comment le réseau IPv6 fonctionne. Vous pourrez ainsi constater que les principes de son fonctionnement sont très similaires à ceux d'IPv4.
Vous allez :
- mettre en œuvre une capture de paquets IPv6 ;
- analyser le format des paquets IPv6 ;
- découvrir le routage des paquets et, plus précisément, l'acheminement des paquets dans un réseau IPv6 ;
- observer la fragmentation d'un paquet IPv6.
- Les différentes étapes de cette activité vont vous permettre d'observer les communications locales au lien et des communications impliquant plusieurs liens.
Information, séance 4
- Présentation de notre panéliste!
Bruno STEVANT : Bruno est enseignant-chercheur à l'IMT Atlantique. Il intervient dans l’enseignement et sur les projets de recherche autour d’IPv6 depuis plus de 10 ans. Il est secrétaire et responsable des activités de formation de l’association G6, association pour la promotion et le déploiement d'IPv6 en France.
- La mise en opération d'un réseau IPv6 : plan d'adressage IPV6
Activité A14 : "Plan d'adressage IPV6 unicast" avec Jacques Landru
- La gestion d'un réseau IPV6 (version écourtée)
Exercices, séance 5
- Réalisation de l'exercice 3 (Activité A36)
Voir le document pour la réalisation de l'activité: Séquence 3 Configurez votre premier réseau en IPv6
L'objectif de cette activité pratique est de mettre en œuvre un réseau IPv6 d'une façon proche de l'opérationnel. Nous présenterons comment configurer les routeurs mais aussi les hôtes en s'appuyant sur l'auto-configuration.
Vous allez configurer un réseau pour mettre en œuvre :
- l'auto-configuration sans état,
- l'auto-configuration avec état par le protocole DHCPv6,
- un service de noms afin d'associer un nom à certaines adresses IPv6.
Information, séance 5
- Présentation de notre panéliste!
Pascal ANELLI : Pascal ANELLI est enseignant-chercheur à l'Université de la Réunion. Il enseigne les réseaux depuis plus 20 ans. Il est membre du G6 depuis sa création. A ce titre, il est un des contributeurs du livre IPv6. En 1996, il a participé au développement d'une version de la pile IPv6 pour Linux.
- L'intégration d'IPv6 (vidéos sélectionnés)
(Optionel) Exercice 2, séance 5
- Réalisation de l'exercice 4 (Activité A46)
Voir le document pour la réalisation de l'activité: Séquence 4 Faites inter-opérer des applications IPv6 et IPv4
L'objectif de cette activité est de présenter les solutions d'inter-opération d'applications distribuées qui ne fonctionnent pas au-dessus de la même version du protocole IP.
Les différentes étapes de cette activité vont représenter une évolution temporelle de l'Internet. Pour chacune de ces évolutions, nous montrerons quelle technique de transition appliquer et comment l'appliquer. La plateforme mise en œuvre dans ce TP est représentée par la figure 1. Elle comporte :
- un client 'IPv6 uniquement' disposant seulement d'une adresse IPv6. Ce client, localisé sur le nœud PC-1, représente les nouvelles machines qui apparaissent dans l'Internet pour former ce que l'on appellera par la suite l'Internet en IPv6 ;
- un routeur R1 en double pile : c'est un nœud qui a une connectivité avec l'Internet en IPv6 et en IPv4 ;
- un routeur R2 en IPv4 : c'est un noeud représentant l'Internet en IPv4 ;
- un client 'IPv4 uniquement' localisé sur PC-2, représente les machines héritées de l'internet de la génération précédente ;
- un serveur web IPv4. Ce service sera hébergé sur le noeud SRV-3 et représentera les contenus disponibles sur l'Internet IPv4. Ce noeud hébergera également un serveur DNS.
Rétrospective
Pendant un maximum de 15 minutes, les participant.e.s sont invité.e.s à partager les éléments qui ont bien ou moins bien fonctionnés et les idées qui pourraient survenir pour des manières d'améliorer le processus.
Quelques éléments qui peuvent faire partie de la rétrospective, dépendant de la grosseur du projet ou de la formation:
- Sommaire collectif (e.g. résumé rapide en termes que tout le collectif peut comprendre)
Pas trop utile pour les projets vraiment simples ou les formations.
- Chronologie des événements marquant pour le projet
Surtout utile pour les projet qui se sont étalés sur plusieurs jours ou plus ou bien quand beaucoup de choses se sont produites simultanément, ce qui a rendu la compréhension des influences de chaque événement complexe.
- Les bons coups -- qu'est-ce qui a bien fonctionné et qu'on veut tenter de reproduire
- Les problèmes
- échecs -- avec l'aide de la chronologie (si elle a été faite), tenter de situer les échecs dans un contexte selon ce qui était connu des participant.e.s aux moments qui ont mené à l'échec
- problèmes techniques
- manques de ressources
- perturbations externes
- Une liste d'actions à court et/ou à plus long terme pour améliorer les choses telles que soulignées pendant les points précédents
- Transférer les actions dans redmine pour qu'elles puissent être suivies!
N'hésitez pas à partager les échecs à l'extérieur de l'équipe puisqu'on peut apprendre beaucoup de ceux-ci, mais surtout évitez de les formuler comme un blâme sur la/les personne(s) ayant échoué.
Une rétrospective est surtout utile quand on la partage: ça permet aux autres d'apprendre de nos erreurs et aussi de nos idées d'améliorations. On peut par exemple envoyer une forme écrite par email, ou bien sauvegardée comme page wiki.