Difference between revisions of "MOOC:Sequence 4"

From Livre IPv6

(Introduction)
(L'intégration d'IPv6 dans l'Internet)
 
(75 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
----
 
----
  
= Thème Intégration IPv6=
+
= L'intégration d'IPv6 dans l'Internet=
  
  
Line 23: Line 23:
 
* installer et configurer la solution d'intégration choisie
 
* installer et configurer la solution d'intégration choisie
  
== Vidéo introductive==
+
==[[MOOC:Info_4|Info cours – Semaine 4]]==  
1 vidéo introductive du thème de la séquence (face caméra, ~ 3min)
+
* Présentation de la problématique globale
+
* Présentation de l'intervenant
+
* Présentation de la démarche pédagogique / des activités
+
 
+
== [[MOOC:companon 4|Document compagnon]]==
+
  
 
== Activités ==
 
== Activités ==
=== Introduction ===
 
Cette séquence d'activités traite du thème du déploiement d'IPv6.  Elle revient sur les motivations au passage d'IPv6.  Les limitations d'IPv4 deviennent problématique dans le développement de l'Internet. Nous voyons justement ces problèmes issues de la pénurie d'adresses.
 
La migration vers IPv6 initialement planifiée est  rappelée. Le passage à IPv6 doit se faire avec méthode que nous exposons. Pour chacun des problèmes soulevés par une migration à IPv6, nous détaillons les propositions adaptées. Les propositions étudiées portent soit sur l'infrastructure de communication, soit sur  l'inteopérabilité des services effectuée tant au niveau réseau qu'au niveau applicatif. Nous concluons cette séquence par un exercice de mise en oeuvre pratique.
 
 
<!-- par une synthèse des propositions et nous indiquons les groupes de travail de l'IETF impliqué dans les propositions pour la migration. -->
 
 
=== [[MOOC:Activité 41 |Activité 41]] Déployer IPv6 maintenant ===
 
 
=== [[MOOC:Activité 42 |Activité 42]] Activer IPv6 dans un réseau ===
 
 
=== [[MOOC:Activité 43 |Activité 43]] Etablir la connectivité IPv6 ===
 
 
=== [[MOOC:Activité 44 |Activité 44]] Interopérabilité avec les services IPv4 par traduction ===
 
 
=== [[MOOC:Activité 45 |Activité 45]] Interopérabilité avec les services IPv4 par passerelles applicatives ===
 
 
=== [[MOOC:Activité 46 |Activité 46]] Pratique===
 
  
==Conclusion ==
+
=== Déployer IPv6 maintenant ===
  
== Interview ==
+
Cette activité porte plus sur la connaissance que sur la compréhension. Les activités suivantes dans cette séquence s'attacheront à la compréhension des mécanismes de transition.
Intégrée à une activité choisie
+
  
==webographie « Pour aller plus loin » ==
+
* Les motivations de la transition : pourquoi intégrer IPv6 ?
 +
** Expliquer la dérive de l’Internet IPv4
 +
*** Rappel de la problématique du NAT
 +
*** IPv4 est en bout de course
 +
*** Où va l'Internet ?
 +
** IPv6 comme une solution pour revenir à une archi de bout en bout
 +
* Scénarios de déploiement
 +
** Plan initial
 +
** Intégration vs. transition
 +
** Cas de transition / coexistence
 +
** Exposé des solutions génériques pour chaque cas
 +
** Recommandation pour le déploiement
  
== Ressources ==
 
  
===Support du G6===
+
Niveau 1 :
* Cours IPv6 déploiement de P. Anelli ([http://lim.univ-reunion.fr/staff/panelli/4_teaching/IUT/RT2-TR3/P-IPv6-transition.pdf pdf])
+
* connaitre les limites d'IPv4 et les motivations à l'intégration d'IPv6 ;
* Chapitre du livre Intégration du G6 [http://livre.g6.asso.fr/index.php?title=Intégration_d%27IPv6_et_des_applications ici]
+
* rappeler l'état des protocoles IP de l'Internet ;
* Slides du G6 sur l'Intégration ([http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/G6_slides-integration.pdf pdf])
+
* lister les différentes formes d'interopérabilité entre IPv4 et IPv6.
* Formation G6 par L Toutain [http://c2.touta.in/?page_id=323]
+
  
===Articles===
+
Niveau 2 :
* Souissi, M. (2011). AFNIC. [http://www.afnic.fr/medias/afnic-issue-paper-ipv6-2011-05.pdf IPv6, A Passport For The Future Internet].
+
* comprendre la problématique de l'interopérabilité d'IPv6 avec IPv4.
* Boucadair, M.; Binet, D. and Jacquenet, C. (2011). Techniques de l'ingénieur Transition IPv6 - Outils et stratégies de migration.
+
* Huston, G. (2011). Cisco Internet Protocol Journal, Vol. 14, No. 1, pp. 14-21, March. [http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_14-1/ipj_14-1.pdf Transitional Myths].
+
* [http://cr.yp.to/djbdns/ipv6mess.html The IPv6 mess] article by Daniel J. Bernstein about issues affecting ipv4-to-ipv6 transition
+
  
===Du Web===
+
=== Déployer IPv6 dans un réseau ===
* [http://www.ipv6actnow.org/info/transition/ Mécanismes de Transition] par IPv6 Act Now
+
* [http://www.ripe.net/lir-services/training/e-learning/ipv6/useful-links Les mécanismes de Transition] par RIPE (des liens, des vidéos)
+
* [https://www.youtube.com/watch?v=AfFG5jA2S_w Spirent video] sur la transition et globalement les vidéos you tube liées
+
* [https://www.youtube.com/results?search_query=alantalkstech Vidéos alantalkstech sur Youtube] de spirent
+
* [https://www.youtube.com/results?search_query=IPv6+Ipv4&search_sort=video_view_count Les vidéos IPv6 sur Youtube]
+
* [http://www.isatap.org/ isatap.org] Les ressources pour ISATAP
+
* [https://www.nanog.org/archives/presentations?k=IPv6&s=0&m=0&a=search NANOG] Présentations NANOG sur IPv6
+
  
* [http://www.potaroo.net/ispcol/index.html The ISP Column]
+
Présenter la démarche pour activer IPv6 en parallèle d’IPv4 sur une infra existante
* Nanog: [http://www.nanog.org/meetings/nanog49/presentations/IPv6atGoogle.pdf IPv6atGoogle]
+
* Comment obtenir un préfixe IPv6 ?
* Moving to IPv6 (Nanog) [https://www.nanog.org/sites/default/files/moving-to-ipv6_Nobile_Kosters.v2.pdf pdf]
+
** PI ou PA
* IPv6 to Standard [http://www.ipv6-to-standard.org/ url]
+
** ULA, le pb de connectivité est abordé ensuite
* The IPv6 Portal [http://www.ipv6tf.org url]
+
* Comment définir un plan d’adressage (se baser sur le plan IPv4 ou non ?)  
 +
* Déploiement double pile (DHCP, DNS, Supervision)
 +
* Fonctionnement double pile (Accès au service, pb de eye-ball)
  
 +
Niveau 1:
 +
* Décrire les éléments pour une intégration en double pile
 +
* Indiquer la compatibilité des applications: ''Address IPv4 mapped''
 +
* Lister les Implication au niveau du DNS
  
====IETF WG====
+
Niveau 2
* [https://datatracker.ietf.org/wg/v6ops/charter/ V6ops]
+
* Comprendre le fonctionnement d'un réseau en double pile
* [https://datatracker.ietf.org/wg/6man/charter/ IPv6 maintenance]
+
* Evaluer la technique de la double pile
* [https://datatracker.ietf.org/wg/softwire/charter/ Softwire]
+
  
====vidéo====
+
Niveau 3
* [https://www.youtube.com/watch?v=Od8DDowENMI IPv6 pour les nuls] une présentation faite par des personnels de Microsoft dans un techday.
+
* Configurer sous Linux d'une machine en dougle-pile
* [https://www.ripe.net/lir-services/training/e-learning/ipv6/transition-mechanisms Transition mechanisms] by RIPE
+
* [http://www.bortzmeyer.org/transition-ipv6-guilde.html Comment assurer une transition heureuse] par S. Bortzmeyer (2011)
+
  
===RFC===
+
Le draft de la rédaction: [https://docs.google.com/document/d/1MtwbM7mivXWZWhvhylseIUlvgRtsHpLOyPCRZQAmqvc/edit?usp=sharing | doc]
  
* RFC 7381 Enterprise IPv6 Deployment Guidelines ([http://www.bortzmeyer.org/7381 Bortzmeyer])
+
=== Etablir la connectivité IPv6 ===
* RFC 7269 NAT64 Deployment Options and Experience ([http://www.bortzmeyer.org/7269 Bortzmeyer])
+
* RFC 7225 Discovering NAT64 IPv6 Prefixes Using the Port Control Protocol (PCP)  ([http://www.bortzmeyer.org/7225 Bortzmeyer])
+
* RFC 7123 Security Implications of IPv6 on IPv4 Networks ([http://www.bortzmeyer.org/7123 Bortzmeyer])
+
* RFC 7059 A Comparison of IPv6-over-IPv4 Tunnel Mechanisms ([http://www.bortzmeyer.org/7059 Bortzmeyer])
+
* RFC 7051 Analysis of Solution Proposals for Hosts to Learn NAT64 Prefix
+
* RFC 7050 Discovery of the IPv6 Prefix Used for IPv6 Address Synthesis ([http://www.bortzmeyer.org/7050 Bortzmeyer])
+
* RFC 7040 Public IPv4-over-IPv6 Access Network
+
* RFC 6935 IPv6 and UDP Checksums for Tunneled Packets ([http://www.bortzmeyer.org/6935 Bortzmeyer])
+
* RFC 6908 Deployment Considerations for Dual-Stack Lite ([http://www.bortzmeyer.org/6908 Bortzmeyer])
+
* RFC 6889 Analysis of Stateful 64 Translation
+
* RFC 6877 464XLAT: Combination of Stateful and Stateless Translation
+
* RFC 6791 Stateless Source Address Mapping for ICMPv6 Packets
+
* RFC 6782 Wireline Incremental IPv6 ([http://www.bortzmeyer.org/6782 Bortzmeyer])
+
* RFC 6732 6to4 Provider Managed Tunnels
+
* RFC 6654 Gateway-Initiated IPv6 Rapid Deployment on IPv4 Infrastructures (GI 6rd)
+
* RFC 6589 Considerations for Transitioning Content to IPv6 ([http://www.bortzmeyer.org/6589 Bortzmeyer])
+
* RFC 6555 Happy Eyeballs: Success with Dual-Stack Hosts ([http://www.bortzmeyer.org/6555.html Bortzmeyer])
+
* RFC 6384  An FTP Application Layer Gateway (ALG) for IPv6-to-IPv4 Translation
+
* RFC 6343 Advisory Guidelines for 6to4 Deployment
+
* RFC 6334 Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Option    for Dual-Stack Lite ([http://www.bortzmeyer.org/6334 Bortzmeyer])
+
* RFC 6333 Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion ([http://www.bortzmeyer.org/6333 Bortzmeyer])
+
* RFC 6324 Routing Loop Attack Using IPv6 Automatic Tunnels
+
* RFC 6180 Guidelines for Using IPv6 Transition Mechanisms during IPv6 Deployment ([http://www.bortzmeyer.org/6180 Bortzmeyer])
+
* RFC 6147 DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers ([http://www.bortzmeyer.org/6147 Bortzmeyer])
+
* RFC 6146 Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers ([http://www.bortzmeyer.org/6146 Bortzmeyer])
+
* RFC 6145 IP/ICMP Translation Algorithm ([http://www.bortzmeyer.org/6145 Bortzmeyer])
+
* RFC 6144 Framework for IPv4/IPv6 Translation ([http://www.bortzmeyer.org/6144 Bortzmeyer])
+
* RFC 6127 IPv4 Run-Out and IPv4-IPv6 Co-Existence Scenarios
+
* RFC 6092: Recommended Simple Security Capabilities in Customer Premises Equipment for Providing Residential IPv6 Internet Service [http://www.bortzmeyer.org/6092 Bortzmeyer])
+
* RFC 6081 Teredo Extensions
+
* RFC 6052 IPv6 Addressing of IPv4/IPv6 Translators ([http://www.bortzmeyer.org/6052 Bortzmeyer])
+
* RFC 6036 Emerging Service Provider Scenarios for IPv6 Deployment ([http://www.bortzmeyer.org/6036 Bortzmeyer])
+
* RFC 5569 IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) ([http://www.bortzmeyer.org/5569 Bortzmeyer])
+
* RFC 5572 IPv6 Tunnel Broker with the Tunnel Setup Protocol (TSP) ([http://www.bortzmeyer.org/5572 Bortzmeyer])
+
* RFC 5902 IAB Thoughts on IPv6 Network Address Translation ([http://www.bortzmeyer.org/5902 Bortzmeyer])
+
* RFC 5214 Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)
+
* RFC 4966 Reasons to Move the Network Address Translator - Protocol Translator (NAT-PT) to Historic Status
+
* RFC 4925 Softwire Problem Statement ([http://www.bortzmeyer.org/4925 Bortzmeyer])
+
* RFC 4380 Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs)
+
* RFC 4213 Transition Mechanisms for IPv6 Hosts and Routers  ([http://www.bortzmeyer.org/4213 Bortzmeyer])
+
  
===Activités===
+
Niveau 1:
 +
* Définir le principe de fonctionnement d'un tunnel
  
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/4-TD-Deploiement.pdf  TD déploiement] de P. Anelli
+
Niveau 2:  
 +
* comprendre les techniques à mettre en oeuvre pour des tunnels manuels et des tunnels manuels
  
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/5-IPv6_TP-6over4.pdf TP déploiement en double pile] de P. Anelli
+
=== Interopérer des applications par traduction  ===
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/6-IPv6_TP-developpement.pdf TP deploiement 6to4] de P. Anelli
+
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/7-IPv6_TP-NAT64.pdf TP deploiement NAT64] de P. Anelli (non fini)
+
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/8-IPv6_TP-DNS.pdf TP installation DNS ] de P. Anelli (non fini)
+
* [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/91-IPv6_TP-6Proxy4.pdf TP deploiement ALG] de P. Anelli (non fini)
+
  
 +
Niveau 1
 +
* Rappel du principe de la traduction
 +
* La translation d'adresse entre IPv6 et IPv4
 +
* Les adresses IPv6 contenant une adresse IPv4
 +
* DNS64, le relai DNS auxilliaire
 +
* Solution d'opérateur: NAT64 avec / sans état
 +
* Modèle d'interaction client-serveur sur réseau multi-protocole IP
  
=== Livres===
+
Niveau 2
 +
* Comprendre les principes de fonctionnement de l'association DNS64 / NAT64
 +
* Identifier les cas d'utilisation de la solution de traduction de niveau réseau
  
* Graziani, R. (2012). Ed.: Cisco Press. [http://proquest.safaribooksonline.com/book/networking/ip/9780133033496 BookOnLine] IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6
+
== Retour vidéos==
  
 +
Les demandes de corrections sont à écrire dans ce [https://mypads.framapad.org/mypads/?/mypads/group/mooc-ipv6-6h2qka5/pad/view/ipv6-lot-4-ixiqkpo PAD], et un mail doit être envoyé au scénariste pour l'informer qu'il y a des demandes de corrections
 +
Le scénariste prend alors connaissance des demandes de corrections en accédant au [https://mypads.framapad.org/mypads/?/mypads/group/mooc-ipv6-6h2qka5/pad/view/ipv6-lot-4-ixiqkpo PAD]. Il notera, au fur et à mesure ce qui est fait dans le [https://mypads.framapad.org/mypads/?/mypads/group/mooc-ipv6-6h2qka5/pad/view/ipv6-lot-4-ixiqkpo PAD].
  
 +
A défaut du PAD, utilisation de ce [https://docs.google.com/document/d/1rLwyp8Etsk7s-4GJ_wtPPMdjKMohFMsZ3zNHCkGc0yw/edit?usp=sharing google doc]
  
=== Références générales ===
+
== Archive ==
* [[Table des matières|Livre "IPv6, Théorie et Pratique"]]
+
http://livre.g6.asso.fr/index.php/Argumentaire_transition
* [http://g6.asso.fr/formation Support de cours G6]
+
* La base des slides du G6 ( [http://lim.univ-reunion.fr/staff/panelli/Mooc-IPv6/AllG6Slides.pdf pdf] )
+
* [http://www.6deploy.eu/index.php?page=tutorials2 Cours 6Deploy]
+
* Support TutTelNet IPv6 (Telecom Lille)
+
* Cours IPv6 de P. Anelli (IUT R&T) [http://lim.univ-reunion.fr/staff/panelli/4_teaching/IUT/index.html lien]
+
* [http://www.ripe.net/lir-services/training/courses Cours de RIPE ]
+
* [http://ipv6now.com.au/RFC.php Les RFC IPv6], ou par thème: https://sites.google.com/site/ipv6center/ipv6-rfcs
+
* [http://www.internetsociety.org/deploy360/roadmap/ipv6/  Dossier IPv6 par l'Internet Society]: cours stats, video, how-to, etc.
+
  
* A titre de demonstration, il y a ce site: http://www.fredbovy.com/modulation/Modules.html qui présente quelques animations
+
[[MOOC:Archive4]]

Latest revision as of 08:36, 19 June 2021

> MOOC>Contenu>Séquence 4


L'intégration d'IPv6 dans l'Internet

Objectifs Pédagogiques

Note : se limiter aux niveaux 1, 2 voir 3 selon la taxonomie de Bloom

Niveau 1: Lister les solutions d'intégration d'IPV6 dans un réseau IPv4

  • Rappeler les motivations au passage à IPv6, les problèmes en IPv4
  • Indiquer quel est besoin d'intégration, comment doit se déployer IPv6.
  • Rappeler les différentes communications possibles entre IPv4 et IPv6
  • Définir les problèmes types soulevés au déploiement d'IPV6

Niveau 2: Comprendre le fonctionnement des différents types de mécanismes d'intégration

  • Expliquer le fonctionnement des principales solutions d'intégration
  • Discuter des avantages et inconvénients de chaque solution
  • Identifier quelle proposition est applicable à quel problème soulevé par le passage à IPv6

Niveau 3: Mettre en oeuvre une solution d'intégration

  • Choisir une solution d'intégration pour un scénario de réseau donné
  • installer et configurer la solution d'intégration choisie

Info cours – Semaine 4

Activités

Déployer IPv6 maintenant

Cette activité porte plus sur la connaissance que sur la compréhension. Les activités suivantes dans cette séquence s'attacheront à la compréhension des mécanismes de transition.

  • Les motivations de la transition : pourquoi intégrer IPv6 ?
    • Expliquer la dérive de l’Internet IPv4
      • Rappel de la problématique du NAT
      • IPv4 est en bout de course
      • Où va l'Internet ?
    • IPv6 comme une solution pour revenir à une archi de bout en bout
  • Scénarios de déploiement
    • Plan initial
    • Intégration vs. transition
    • Cas de transition / coexistence
    • Exposé des solutions génériques pour chaque cas
    • Recommandation pour le déploiement


Niveau 1 :

  • connaitre les limites d'IPv4 et les motivations à l'intégration d'IPv6 ;
  • rappeler l'état des protocoles IP de l'Internet ;
  • lister les différentes formes d'interopérabilité entre IPv4 et IPv6.

Niveau 2 :

  • comprendre la problématique de l'interopérabilité d'IPv6 avec IPv4.

Déployer IPv6 dans un réseau

Présenter la démarche pour activer IPv6 en parallèle d’IPv4 sur une infra existante

  • Comment obtenir un préfixe IPv6 ?
    • PI ou PA
    • ULA, le pb de connectivité est abordé ensuite
  • Comment définir un plan d’adressage (se baser sur le plan IPv4 ou non ?)
  • Déploiement double pile (DHCP, DNS, Supervision)
  • Fonctionnement double pile (Accès au service, pb de eye-ball)

Niveau 1:

  • Décrire les éléments pour une intégration en double pile
  • Indiquer la compatibilité des applications: Address IPv4 mapped
  • Lister les Implication au niveau du DNS

Niveau 2

  • Comprendre le fonctionnement d'un réseau en double pile
  • Evaluer la technique de la double pile

Niveau 3

  • Configurer sous Linux d'une machine en dougle-pile

Le draft de la rédaction: | doc

Etablir la connectivité IPv6

Niveau 1:

  • Définir le principe de fonctionnement d'un tunnel

Niveau 2:

  • comprendre les techniques à mettre en oeuvre pour des tunnels manuels et des tunnels manuels

Interopérer des applications par traduction

Niveau 1

  • Rappel du principe de la traduction
  • La translation d'adresse entre IPv6 et IPv4
  • Les adresses IPv6 contenant une adresse IPv4
  • DNS64, le relai DNS auxilliaire
  • Solution d'opérateur: NAT64 avec / sans état
  • Modèle d'interaction client-serveur sur réseau multi-protocole IP

Niveau 2

  • Comprendre les principes de fonctionnement de l'association DNS64 / NAT64
  • Identifier les cas d'utilisation de la solution de traduction de niveau réseau

Retour vidéos

Les demandes de corrections sont à écrire dans ce PAD, et un mail doit être envoyé au scénariste pour l'informer qu'il y a des demandes de corrections Le scénariste prend alors connaissance des demandes de corrections en accédant au PAD. Il notera, au fur et à mesure ce qui est fait dans le PAD.

A défaut du PAD, utilisation de ce google doc

Archive

http://livre.g6.asso.fr/index.php/Argumentaire_transition

MOOC:Archive4

Personal tools