Difference between revisions of "MOOC:Activité 12"

From Livre IPv6

(Quiz)
(Blanked the page)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
> [[MOOC:Accueil|MOOC]]>[[MOOC:Ebauche_Contenu|Contenu]]>[[MOOC:Sequence_1|Sequence 1]]
 
----
 
= La notation des adresses IPv6 =
 
  
* Notation hexadécimale
 
* Notation CIDR
 
 
== Objectifs pédagogiques ==
 
 
Niveau 1
 
 
* Définir la répresentation d'une adresse IPv6
 
** Notation hexadecimal
 
** structuration en 8 mots de 16 bits séparé par le caractère ':'
 
** notation abrégé
 
** représentation canonique d'une adresse
 
 
Niveau 2
 
 
* Etre capable de reconnaitre une adresse IPv6
 
 
Niveau 3
 
 
* Etré capable de différencier les représentations valide-invalide d'une adresse IPv6
 
 
== Vidéo ==
 
Petit scénario pour une vidéo de 5 min maximum
 
 
== Slides ==
 
 
== [[MOOC:Compagnon_Act12|Texte de référence]] ==
 
[[MOOC:Compagnon_Act12_vademecum_hexadecimal|Vadémécum de notation hexadécimale]]<br>
 
<u>Le vadémécum de notation hexadécimale est un préambule à l'activité destiné aux auditeurs peu familiers avec cette notation. '''Il doit être intégré au document compagnon !'''</u>
 
 
'''Textes pouvant servir de référence'''
 
 
Livre
 
 
Poly Introduction IPv6 (JL)
 
 
* 2.5 Notation (p. 24)
 
** 2.5.1 Notation des adresses (p. 24)
 
** 2.5.2 Notation canonique pour l'affichage (p. 25)
 
*** - Notation des préfixes (p. 25)
 
 
*représentation canonique des adresses IPv6 : RFC5952   http://www.bortzmeyer.org/5952.html
 
 
== Quiz ==
 
 
<quiz display=simple>
 
{Les notations compactées (partiellement ou totalement) suivantes sont elles équivalentes à cette adresse :
 
<center><tt>2001:0db8:0000:0ab0:0000:0000:0012:3400</tt></center>
 
|type="[]"}
 
| équivalente | non équivalente
 
+-  a) <tt>2001:0db8:0:0ab0:0:0:012:3400</tt>
 
+-  b) <tt>2001:db8:0:ab0:0:0:12:3400</tt>
 
+-  c) <tt>2001:0db8:0:AB0:0:0:012:3400</tt>
 
+-  d) <tt>2001:db8:0:ab0::12:3400</tt>
 
-+  e) <tt>2001:db8:0:ab::12:3400</tt>
 
+-  f) <tt>2001:db8::ab0:0:0:12:3400</tt>
 
-+  g) <tt>2001:db8::ab0:0:0:12:34</tt>
 
|| Explication : Les adresses référencées e) et f) ne sont pas équivalentes à cette adresse, car on ne peut compacter les zéros de poids faible qui sont significatifs. Ainsi en e) <tt>ab</tt> n'est pas équivalent à <tt>ab0</tt>. De même en g) <tt>34</tt> n'est pas équivalent à <tt>3400</tt>
 
 
{Les notations des adresses IPv6 suivantes sont elles syntaxiquement valides pour la saisie de paramètres
 
|type="[]"}
 
| valide | invalide
 
 
+-  a) <tt>2001:0db8:900d:cafe:0100:0012:3456:789A</tt>
 
+-  b) <tt>2001:0DB8:900D:CAFE:0100:0012:3456:789A</tt>
 
-+  c) <tt>2001:db8:900d:CAfe:01000:0012:3456:789A</tt>
 
+-  d) <tt>2001:db8:900d:cafe:100:12:3456:789A</tt>
 
-+  e) <tt>2001:db8:g00d:cafe:100:12:3456:789A</tt>
 
+-  f) <tt>2001:db8:01d:beef:0054:50ff:fec0:ffee</tt>
 
-+  g) <tt>2001:db8:1d:0:beef:54:50ff:fec0:ffee</tt>
 
-+  h) <tt>2001:db8:001d:0054:50ff:fec0:ffee</tt>
 
+-  i) <tt>2001:db8:1d::54:50ff:fec0:ffee</tt>
 
-+  j) <tt>2001:db8::1d::54:50ff:fec0:ffee</tt>
 
+-  k) <tt>fe80::54:50ff:fec0:ffee</tt>
 
+-  l) <tt>ff02::1:ffc0:ffee</tt>
 
+-  m) <tt>ff02::1</tt>
 
+-  n) <tt>::1</tt>
 
+-  o) <tt>::</tt>
 
|| Explication : L'adresse c) est invalide car elle comporte un champ trop long de 20 bits : <tt>01000</tt>. L'adresse e) est invalide, car la lettre '<tt>g</tt>' (g miniscule), n'est pas un chiffre hexadécimal, bien que typographiquement proche du chiffre neuf. L'adresse g) est invalide car trop longue : 9 champs de 16 bits soit 144 bits. Inversement h) est invalide car trop courte : 7 champs de 16 bits soit 112 bits. j) est invalide car on ne peut pas utiliser deux fois la contraction '<tt>::</tt>'.
 
 
{Les adresses valides suivantes sont elles sous la '''forme canonique''' correcte ?
 
|type="[]"}
 
| Oui | Non
 
 
+-  a) <tt>2001:db8:900d:cafe:100:12:3456:789a</tt>
 
-+  b) <tt>2001:db8:900d:cafe:100:12:3456:789A</tt>
 
+-  c) <tt>2001:db8:900d::12:0:789a</tt>
 
+-  d) <tt>2001:db8:900d:0:12::789a</tt>
 
-+  e) <tt>2001:db8:900d:0:0:12::789a</tt>
 
+-  f) <tt>ff02::1:ffc0:ffee</tt>
 
+-  g) <tt>ff02::1</tt>
 
-+  h) <tt>FF02::1</tt>
 
+-  i) <tt>::1</tt>
 
+-  j) <tt>::</tt>
 
|| Explication : b) n'est pas sous la forme canonique, car le quartet final '<tt>A</tt>' est en majuscule. e) n'est pas sous la forme canonique, car la contraction '<tt>::</tt>' n'est pas appliquée sur la série nulle la plus longue. h) n'est pas sous la forme canonique, car l'octet de poids fort '<tt>FF</tt>' est en majuscule. 
 
 
{Soit le préfixe suivant :
 
<center><tt>2001:db8:beef:1200::/56</tt></center>
 
La '''première adresse''' de la plage d'adresses de ce préfixe est :
 
''(une seule réponse valide)''
 
|type="()"}
 
- a) <tt>2001:db8:beef:1201::</tt>
 
- b) <tt>2001:db8:beef:1201::1</tt>
 
- c) <tt>2001:db8:beef:1200:1:1:1:1</tt>
 
+ d) <tt>2001:db8:beef:1200::</tt>
 
- e) <tt>2001:db8:beef:12ff::</tt>
 
- f) <tt>2001:db8:beef:1200::ffff</tt>
 
- g) <tt>2001:db8:beef:12ff:ffff:ffff:ffff:ffff</tt>
 
- h) <tt>2001:db8:beef:12ff:ff:ff:ff:ff</tt>
 
|| Explication : d) est la première adresse de la plage d'adresses de ce préfixe.
 
 
{Soit le préfixe suivant :
 
<center><tt>2001:db8:beef:1200::/56</tt></center>
 
La '''dernière adresse''' de la plage d'adresses de ce préfixe est :
 
''(une seule réponse valide)''
 
|type="()"}
 
- a) <tt>2001:db8:beef:1201::</tt>
 
- b) <tt>2001:db8:beef:1201::1</tt>
 
- c) <tt>2001:db8:beef:1200:1:1:1:1</tt>
 
- d) <tt>2001:db8:beef:1200::</tt>
 
- e) <tt>2001:db8:beef:12ff::</tt>
 
- f) <tt>2001:db8:beef:1200::ffff</tt>
 
+ g) <tt>2001:db8:beef:12ff:ffff:ffff:ffff:ffff</tt>
 
- h) <tt>2001:db8:beef:12ff:ff:ff:ff:ff</tt>
 
|| Explication : g) est la dernière adresse de la plage d'adresses de ce préfixe.
 
</quiz>
 
 
== Exercices ==
 
 
Les notations d'adresse suivantes sont elles correctes, justifier votre réponse
 
 
{{Question|2001:0DB8:0789:ABCD:EFEF:0099:8877:6655
 
<response>
 
Notation VALIDE elle correspond à la forme complète, dans laquelle les 0 en tête de mot n'ont pas été condensés. L'équivalent étant 2001:DB8:789:ABCD:EFEF:99:8877:6655
 
</response>
 
}}
 
 
{{Question|2001:DB8:9aBC:DEF0:FfEe:DDcC:BBaA:9876:5432
 
<response>
 
Notation INVALIDE elle comporte 144 bits !!
 
</response>
 
}}
 
 
{{Question|2001:DB8:0:0045::560
 
<response>
 
Notation VALIDE elle correspond à  2001:DB8:0:0045:0:0:0:560
 
</response>
 
}}
 
 
{{Question|2001:DB8:0:00045::560
 
<response>
 
Notation INVALIDE le champ :00045: comporte 20 bits et non pas 16 !!
 
</response>
 
}}
 
 
{{Question|2001:DB8:3:4:5:6:7:8
 
<response>
 
Notation VALIDE c'est la version condensée de l'adresse  2001:0DB8:0003:0004:0005:0006:0007:0007
 
</response>
 
}}
 
 
{{Question|2001:DB8::5678::9ABC
 
<response>
 
Notation INVALDE la contraction en « :: » ne peut apparaître qu'une seule fois, sinon il y ambiguité sur le nombre de 0 correspondants.
 
</response>
 
}}
 
 
{{Question|2001:DB8::6789:gabc
 
<response>
 
Notation INVALDE, la lettre 'g' n'est pas un chiffre hexadécimal valide.
 
Attention lors de la saisie, une erreur typographique peut se glisser et être difficilement détectable en première lecture, car la lettre 'g' peut être visuellement confondue avec le chiffre '9'.</response>
 
}}
 
 
{{Question|2001:db8::5678:0000:9abc
 
<response>
 
Notation VALIDE elle correspond à  2001:db8:0:0:0:5678:0:9abc</response>
 
}}
 
 
{{Question|2001:db8:9abc::def
 
<response>
 
Notation VALIDE elle correspond à  2001:0db8:9abc:0:0:0:0:0def ou 2001:db8:9abc:0:0:0:0:def</response>
 
}}
 
 
{{Question|2001:db8:9abc::def/48
 
<response>
 
Notation VALIDE elle correspond à  2001:0db8:9abc:0:0:0:0:0def/48 avec préfixe de 48 bits valant 2001:db8:9abc::/48</response>
 
}}
 
 
{{Question|2001:db8:9abc::def/130
 
<response>
 
Notation INVALIDE un préfixe est limité à la taille maxi d'une adresse, soit <= à 128</response>
 
}}
 
 
 
{{Question|::abcd:1234
 
<response>
 
Notation VALIDE</response>
 
}}
 
 
 
{{Question|2001:db8:abcd:1234::
 
<response>
 
Notation VALIDE</response>
 
}}
 
 
Les paires de notations sont elles équivalentes ?
 
 
{{Question|2001:0db8:0000:0000:0000:0AB0:0CDE:789A et
 
2001:db8:0:0:0:ab0:cde:789a
 
<response>
 
EQUIVALENTES</response>
 
}}
 
 
{{Question|2001:0db8:0000:0000:0000:0AB0:0CDE:789A et
 
2001:db8::ab0:cde:789a
 
<response>
 
EQUIVALENTES</response>
 
}}
 
 
{{Question|2001:0db8:0:0:0:0ab0:cde:789a et
 
2001:db8::ab:cde:789a
 
<response>
 
NON EQUIVALENTES car 'ab' n'est pas la contraction correcte de '0ab0' </response>
 
}}
 
 
 
 
{{Question|Donnez les adresses de début et de fin des préfixes suivants
 
* 2001:db8:1:a000::/56
 
* 2001:db8:1:a054::/64}}
 
 
== Lab ==
 
 
== Références ==
 
 
Livre
 
 
Web
 
* [http://www.bortzmeyer.org/5952.htm Bortzmeyer, "Représentation canonique des adresses IPv6" : RFC 5952]
 

Latest revision as of 05:37, 30 April 2020

Personal tools