Difference between revisions of "MOOC:Devoir Seq1-exercice"

From Livre IPv6

(Devoir de fin de séquence 1 : Exercice)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Devoir de fin de séquence 1 : Exercice  ==
+
[[MOOC:Accueil|MOOC]] >[[MOOC:Contenu|Contenu]]>[[MOOC:Quizz|Quizzs]]> Devoir Seq1 Quiz
 +
----
 +
__NOTOC__
  
==== Act11 : En supposant que l'on attribue 1 million (1e+6) de préfixes de longueur 64 bits par seconde, combien de temps sera-t-il nécessaire pour épuiser l'espace d'adressage unicast global IPv6 (identifié par 2000::/3)?====
+
= Session 5.1 =
 +
<pre>
 +
<left>Soit l'adresse IPv6 suivante : <b>fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42</b></left>
 +
====
  
==== Act12 : Les notations d'adresse suivantes sont elles correctes, justifier votre réponse : ====
+
<p> </p>
 +
>>S1Ex01<<
 +
>>Cette adresse est une adresse ________ <<
 +
[[
 +
    indéfinie {{mauvaise proposition}}
 +
    de bouclage/loopback {{L'adresse de bouclage est utilisée par un noeud pour s'envoyer des paquets à lui-même.}}
 +
    lien-local {{L'adresse "lien-local" est une adresse dont l'étendue de validité est restreinte au lien ou au domaine de diffusion de niveau 2.}}
 +
    (unicast locale unique ULA) {{L'adresse ULA est destinée à une utilisation locale. Elle n'est pas définie pour être routée dans l'Internet public, mais seulement au sein d'une zone limitée (topologie privative) telle qu'un site.}}
 +
    unicast globale / adresse publique  {{L'adresse globale est routable sur l'Internet V6. Elle est communément qualifiée « d'adresse publique ».}}
 +
    unicast globale à usage documentaire {{Le préfixe d'adresse 2001:db8::/32 est réservé à la documentation. Ces adresses ne sont théoriquement pas routées par les opérateurs sur l'Internet public.}}
 +
    multicast {{Une adresse de type multicast désigne un groupe d'interfaces appartenant à différents nœuds pouvant être situés n'importe où sur le réseau.}}
 +
  non valide {{mauvaise proposition}}
 +
]]
 +
|| L'adresse fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42 est une adresse unicast, reste à identifier sa portée.||
  
 +
S1Ex02
 +
<p>Avec cette adresse,il est possible de joindre </p>
 +
[[aucune station, uniquement les stations du même réseau, (uniquement les stations d'une infrastructure privative), toutes les stations de l'internet]]
 +
[explanation] L'adresse est de type unicast locale unique (ULA) donc routable uniquement sur une infrastructure privative.[explanation]
  
2001:DB8::6789:gabc
+
 +
<problem>
 +
<p>S1Ex03</p>
 +
<script type="loncapa/python">
 +
import socket
  
2001:DB8:9aBC:DEF0:FfEe:DDcC:BBaA:9876:5432
+
def test_address(expect, ans):
 +
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
  
2001:db8::5678:0000:9abc
+
</script>
 +
  <p>À quel préfixe de largeur 64 bits appartient cette adresse ? (<b>saisissez votre réponse sans la notation '/64' finale</b>)</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce::">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
 +
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le mot <tt>2dce</tt>. </p>
 +
  </div>
 +
</solution>
 +
</problem>
  
2001:DB8:0:00045::560
 
  
::abcd:1234
 
  
2001:db8:abcd:1234::
+
S1Ex04
 +
Quelles sont la première et la dernière adresse de ce préfixe de largeur 64 bits?
 +
 +
<problem>
 +
<script type="loncapa/python">
 +
import socket
  
 +
def test_address(expect, ans):
 +
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
  
==== Act12 : Les paires de notations sont elles équivalentes ? ====
+
</script>
 +
  <p>Saisissez la <b>première adresse</b> disponible dans ce préfixe (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:0000:0000:0000:0000">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
  <p>Saisissez la <b>dernière adresse</b> disponible dans ce préfixe (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:ffff:ffff:ffff:ffff">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le  mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
 +
  </div>
 +
</solution>
 +
</problem>
  
2001:0db8:0000:0000:0000:0AB0:0CDE:789A et 2001:db8:0:0:0:ab0:cde:789a
+
 +
S1Ex05
 +
>>Quelle est la valeur du préfixe local unique, généré pseudo aléatoirement conformément à l'agolrithme du RFC4193 de cette adresse ?  <<
 +
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/8
 +
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/32
 +
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/40
 +
(x) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/48
 +
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/64
 +
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42
  
2001:0db8:0:0:0:0ab0:cde:789a et 2001:db8::ab:cde:789a
+
Note : une seule réponse valide
  
 +
[explanation]
 +
L'algorithme pseudo aléatoire du RFC4193, alloue un préfixe local unique de longueur 48.
 +
[explanation]
  
Donnez les adresses de début et de fin des préfixes suivants  :
 
  
2001:db8:1:a000::/56
+
S1Ex06
  
2001:db8:1:a054::/64
+
>>Quelle est la valeur hexadécimale de l'identifiant de sous réseau (SID) de cette adresse ? <<
 +
( ) fd75
 +
( ) e4d9
 +
( ) cb77
 +
(x) 2dce
 +
( ) 25e1
  
 +
Note : une seule réponse valide
  
<quiz display=simple>
+
[explanation]
{Soit le préfixe suivant :
+
L’identifiant de sous réseau d'une adresse ULA est le mot de 16 bits entre l'identifant unique global du préfixe ULA et l'identifiant d'interface (4ieme mot de 16 bits en partant la gauche)
<center><tt>2001:db8:beef:1200::/56</tt></center>
+
[explanation]
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 :
+
S1Ex07
<center><tt>2001:db8:beef:1200::/56</tt></center>
+
Etendue du champ SID : Le préfixe de largeur 64 bits associé à cette adresse a été défini par l'administrateur du réseau à partir d'un préfixe ULA de 48 bits conformémént à la méthode décrite par le RF4193.
La '''dernière adresse''' de la plage d'adresses de ce préfixe est :
+
<problem>
''(une seule réponse valide)''
+
<script type="loncapa/python">
|type="()"}
+
import socket
- 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>
+
  
==== Act13====
+
def test_address(expect, ans):
<quiz display=simple>
+
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
  
{"Routabilité" : Pour chacune des adresses suivantes, indiquez la portée de routage.
+
</script>
|type="[]"}
+
  <p>Indiquez le <b>premier préfixe /64 disponible</b> de ce préfixe ULA (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
| non routable | routage limité (confiné une infra privative) | routage global (sur l'Internet public)  
+
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:0000::">
+-- a) <tt>fe80::5054:ff:fe20:1506/64</tt>
+
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
--+ b) <tt>2001:660:7307:6666:3797:f3f4:7500:24b6/64</tt>
+
  </customresponse>
-+-  c) <tt>fda9:44c3:2f5e::10/64</tt>
+
  <p>Indiquez le <b>dernier préfixe /64 disponible</b> de ce préfixe ULA (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
-+-  d) <tt>2001:db8:300c:666:5054:ff:fe20:1506/64</tt>
+
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:ffff::">
+-e) <tt>::1/128</tt>
+
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
+-- f) <tt>::/128</tt>
+
  </customresponse>
|| Explication : a) est une adresse lien local, donc non routable. b) est une adresse unicast globale du plan d'adressage agrégé (GUA), c'est à dire une adresse publique, donc routable sur l'Internet IPv6. c) est une adresse unicast locale unique (ULA) donc routable uniquement sur une infrastructure privative. d) est une adresse unicast globale à usage documentaire, donc théoriquement non routée, mais on ne peut empécher un administrateur maladroit de la router sur une infrastructure privative. e) et f) sont les adresses particulières de bouclage et adresse indéfinie donc non routable.
+
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 48 bits définis dans le préfixe ULA s'arrêtent après le  mot <tt>cb77</tt>. Les 16 bits suivants, jusqu'à la frontière de l'identifiant d'interface (limite du /64), sont libres pour l'identification des sous réseaux. Le premier identifiant de sous réseau a la valeur de SID "tout à zéro", le dernier identifiant de sous réseau est le SID "tout à 1".</p>
 +
  </div>
 +
</solution>
 +
</problem>
 +
 
 +
</pre>
 +
 
 +
= Session 3 =
 +
<pre>
 +
<left>Soit l'adresse IPv6 suivante :  fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42</left>
 +
====
 +
 
 +
<p> </p>
 +
>>S1Ex01<<
 +
>>Cette adresse est une adresse ________ <<
 +
[[
 +
    indéfinie {{mauvaise proposition}}
 +
    de bouclage/loopback {{L'adresse de bouclage est utilisée par un noeud pour s'envoyer des paquets à lui-même.}}
 +
    lien-local {{L'adresse "lien-local" est une adresse dont l'étendue de validité est restreinte au lien ou au domaine de diffusion de niveau 2.}}
 +
    (unicast locale unique ULA) {{L'adresse ULA est destinée à une utilisation locale. Elle n'est pas définie pour être routée dans l'Internet public, mais seulement au sein d'une zone limitée (topologie privative) telle qu'un site.}}
 +
    unicast globale / adresse publique  {{L'adresse globale est routable sur l'Internet V6. Elle est communément qualifiée « d'adresse publique ».}}
 +
    unicast globale à usage documentaire {{Le préfixe d'adresse 2001:db8::/32 est réservé à la documentation. Ces adresses ne sont théoriquement pas routées par les opérateurs sur l'Internet public.}}
 +
    multicast {{Une adresse de type multicast désigne un groupe d'interfaces appartenant à différents nœuds pouvant être situés n'importe où sur le réseau.}}
 +
  non valide {{mauvaise proposition}}
 +
]]
 +
|| L'adresse fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42 est une adresse unicast, reste à identifier sa portée.||
 +
 
 +
S1Ex02
 +
<p>Avec cette adresse,il est possible de joindre </p>
 +
[[aucune station, uniquement les stations du même réseau, (uniquement les stations d'une infrastructure privative), toutes les stations de l'internet]]
 +
[explanation] L'adresse est de type unicast locale unique (ULA) donc routable uniquement sur une infrastructure privative.[explanation]
 +
 
 +
   
 +
<problem>
 +
<p>S1Ex03</p>
 +
<script type="loncapa/python">
 +
import socket
 +
 
 +
def test_address(expect, ans):
 +
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
 +
 
 +
</script>
 +
  <p>À quel préfixe de largeur 64 bits appartient cette adresse ? (sans la notation /64)</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce::">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
 +
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le mot <tt>2dce</tt>. </p>
 +
  </div>
 +
</solution>
 +
</problem>
 +
 
 +
 
 +
 
 +
S1Ex04
 +
  Quelles sont la première et la dernière adresse de ce préfixe ?
 +
 +
<problem>
 +
<script type="loncapa/python">
 +
import socket
 +
 
 +
def test_address(expect, ans):
 +
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
 +
 
 +
</script>
 +
  <p>Saisissez la première adresse disponible dans ce préfixe :</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:000:0000:0000:0000">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
  <p>Saisissez la dernière adresse disponible dans ce préfixe :</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:ffff:ffff:ffff:ffff">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
 +
  </div>
 +
</solution>
 +
</problem>
 +
 
 +
 +
S1Ex05
 +
>>Quelle est la méthode de construction utilisée pour cet identifiant d'interface ?  <<
 +
( ) identifiant fixé par l'administrateur
 +
( ) identifiant automatiquement dérivé de l'adresse matérielle de l'interface réseau
 +
( ) identifiant généré à partir de l'identifiant du processeur
 +
(x) identifiant aléatoire ou cryptographique
 +
Note : une seule réponse valide
 +
[explanation]
 +
L’identifiant d'interface est basé sur une adresse aléatoire ou cryptographique.
 +
[explanation]
 +
 
 +
 
 +
S1Ex06
 +
 
 +
>>Donnez la valeur de l’adresse MAC de la station. <<
 +
(x) Elle ne peut pas être déduite de l’adresse.
 +
( ) b0-f7-65-c9-ab-42
 +
( ) 25e1:b0f7:65c9:ab42
 +
( ) 25-e1-65-c9-ab-42
 +
Note : une seule réponse valide
 +
[explanation]
 +
L’identifiant d'interface est basé sur une adresse aléatoire ou cryptographique.
 +
[explanation]
 +
 
 +
S1Ex07
 +
>>L’adresse de multicast sollicité correspondant à cette adresse est ________ <<
 +
 
 +
[[
 +
    fe80::25e1:b0f7:65c9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
 +
    ff05::1:ffc9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
 +
    (ff02::1:ffc9:ab42) {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface, c9:ab42 dans le cas présent.}}
 +
    ff01::2:ffc9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
 +
    ::ff:0:1c9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
 +
]]
 +
 
 +
S1Ex08
 +
Cette adresse appartient à une infrastructure pour laquelle l'administrateur a assigné le préfixe fd75:e4d9:cb77:2d00::/56.
 +
<problem>
 +
<script type="loncapa/python">
 +
import socket
 +
 
 +
def test_address(expect, ans):
 +
    try:
 +
        a = socket.inet_pton(socket.AF_INET6, expect)
 +
        b = socket.inet_pton(socket.AF_INET6, ans)
 +
        return a == b
 +
    except socket.error:
 +
        return False
 +
 
 +
</script>
 +
  <p>Saisissez le premier préfixe /64 disponible (sans la notation /64) :</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2d00::">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
  <p>Saisissez le dernier préfixe /64 disponible (sans la notation /64) :</p>
 +
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dff::">
 +
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 +
  </customresponse>
 +
<solution>
 +
  <div class="detailed-solution">
 +
    <p>Explication</p>
 +
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le  mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
 +
  </div>
 +
</solution>
 +
</problem>
 +
 
 +
 
 +
</pre>
 +
= Session 2 =
 +
 
 +
== Devoir de fin de séquence 1 : Exercice  ==
  
</quiz>
+
Soit l'adresse IPv6 suivante :  <tt>fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42</tt>
==== Act14====
+
<quiz display=simple>
+
  
</quiz>
+
S1E1: Quelle est le type de cette adresse ?
==== Act15====
+
<quiz display=simple>
+
  
{L'adresse de multicast sollicité de l'interface d'adresse 2001:db8:c0ff:ee:5054:ff:fe0c:aca0 est :
+
S1E2:  Avec cette adresse, il est possible de joindre (aucune station / uniquement les stations du même réseau / les stations d’une même organisation / les stations de l’Internet)
''(une seule réponse valide)''
+
|type="()"}
+
- fe80::5054:ff:fe0c:aca0
+
- ff05::1:ff0c:aca0
+
+ ff02::1:ff0c:aca0
+
- ff01::2:ff0c:aca0
+
- ::ff:0:10c:aca0
+
|| Explication : L'adresse multicast est l'association du préfixe prédéfini <tt>ff02::1:ff00:0/104</tt> aux trois derniers octets de l'identifiant d'interface, <tt>0c:aca0</tt> dans le cas présent.
+
  
 +
S1E3:  Quel est le préfixe /64 auquel appartient cette adresse ?
  
 +
S1E4:  Quelles sont la première et la dernière adresse de ce préfixe ?
  
{L'adresse MAC ethernet de multicast correspondant à l'adresse de multicast IPv6  ff05::101 (tous les serveurs NTP du site) est :
+
S1E5Quelle est la méthode de construction utilisé pour l’identifiant d’interface ?
''(une seule réponse valide)''
+
|type="()"}
+
- ff:ff:ff:ff:ff:ff
+
- 01:01:01:01:01:01
+
- 55:55:01:01:01:01
+
- 55:55:00:00:01:01
+
- 33:33:01:01:01:01
+
+ 33:33:00:00:01:01
+
  
 +
S1E6:  Donnez la valeur de l’adresse MAC de la station (0 si elle ne peut pas être déduite de l’adresse)
  
</quiz>
+
S1E7:  Quelle est l’adresse de multicast sollicité correspondant à cette adresse ?

Latest revision as of 09:31, 23 May 2019

MOOC >Contenu>Quizzs> Devoir Seq1 Quiz



Session 5.1

<left>Soit l'adresse IPv6 suivante :  <b>fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42</b></left>
====

<p> </p> 
>>S1Ex01<<
>>Cette adresse est une adresse ________ <<
[[
    indéfinie {{mauvaise proposition}}
    de bouclage/loopback {{L'adresse de bouclage est utilisée par un noeud pour s'envoyer des paquets à lui-même.}}
    lien-local {{L'adresse "lien-local" est une adresse dont l'étendue de validité est restreinte au lien ou au domaine de diffusion de niveau 2.}}
    (unicast locale unique ULA) {{L'adresse ULA est destinée à une utilisation locale. Elle n'est pas définie pour être routée dans l'Internet public, mais seulement au sein d'une zone limitée (topologie privative) telle qu'un site.}}
    unicast globale / adresse publique  {{L'adresse globale est routable sur l'Internet V6. Elle est communément qualifiée « d'adresse publique ».}}
    unicast globale à usage documentaire {{Le préfixe d'adresse 2001:db8::/32 est réservé à la documentation. Ces adresses ne sont théoriquement pas routées par les opérateurs sur l'Internet public.}}
    multicast {{Une adresse de type multicast désigne un groupe d'interfaces appartenant à différents nœuds pouvant être situés n'importe où sur le réseau.}}
   non valide {{mauvaise proposition}}
]]
|| L'adresse fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42 est une adresse unicast, reste à identifier sa portée.||

S1Ex02
<p>Avec cette adresse,il est possible de joindre </p> 
[[aucune station, uniquement les stations du même réseau, (uniquement les stations d'une infrastructure privative), toutes les stations de l'internet]]
[explanation] L'adresse est de type unicast locale unique (ULA) donc routable uniquement sur une infrastructure privative.[explanation]

 
<problem>
<p>S1Ex03</p>
 <script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>À quel préfixe de largeur 64 bits appartient cette adresse ? (<b>saisissez votre réponse sans la notation '/64' finale</b>)</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
 
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le mot <tt>2dce</tt>. </p>
  </div>
</solution>
</problem>



S1Ex04
 Quelles sont la première et la dernière adresse de ce préfixe de largeur 64 bits?
 
<problem>
<script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>Saisissez la <b>première adresse</b> disponible dans ce préfixe (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:0000:0000:0000:0000">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
  <p>Saisissez la <b>dernière adresse</b> disponible dans ce préfixe (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:ffff:ffff:ffff:ffff">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le  mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
  </div>
</solution>
</problem>

 
S1Ex05
>>Quelle est la valeur du préfixe local unique, généré pseudo aléatoirement conformément à l'agolrithme du RFC4193 de cette adresse ?  <<
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/8
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/32
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/40
(x) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/48
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42/64
( ) fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42

Note : une seule réponse valide

[explanation]
L'algorithme pseudo aléatoire du RFC4193, alloue un préfixe local unique de longueur 48.
[explanation]


S1Ex06

>>Quelle est la valeur hexadécimale de l'identifiant de sous réseau (SID) de cette adresse ? <<
( ) fd75
( ) e4d9
( ) cb77
(x) 2dce
( ) 25e1

Note : une seule réponse valide

[explanation]
L’identifiant de sous réseau d'une adresse ULA est le mot de 16 bits entre l'identifant unique global du préfixe ULA et l'identifiant d'interface (4ieme mot de 16 bits en partant la gauche)
[explanation]

S1Ex07
Etendue du champ SID : Le préfixe de largeur 64 bits associé à cette adresse a été défini par l'administrateur du réseau à partir d'un préfixe ULA de 48 bits conformémént à la méthode décrite par le RF4193.
<problem>
<script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>Indiquez le <b>premier préfixe /64 disponible</b> de ce préfixe ULA (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:0000::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
  <p>Indiquez le <b>dernier préfixe /64 disponible</b> de ce préfixe ULA (<b>saisissez votre réponse sans la notation '/64' finale</b>):</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:ffff::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 48 bits définis dans le préfixe ULA s'arrêtent après le  mot <tt>cb77</tt>. Les 16 bits suivants, jusqu'à la frontière de l'identifiant d'interface (limite du /64), sont libres pour l'identification des sous réseaux. Le premier identifiant de sous réseau a la valeur de SID "tout à zéro", le dernier identifiant de sous réseau est le SID "tout à 1".</p>
  </div>
</solution>
</problem>

Session 3

<left>Soit l'adresse IPv6 suivante :  fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42</left>
====

<p> </p> 
>>S1Ex01<<
>>Cette adresse est une adresse ________ <<
[[
    indéfinie {{mauvaise proposition}}
    de bouclage/loopback {{L'adresse de bouclage est utilisée par un noeud pour s'envoyer des paquets à lui-même.}}
    lien-local {{L'adresse "lien-local" est une adresse dont l'étendue de validité est restreinte au lien ou au domaine de diffusion de niveau 2.}}
    (unicast locale unique ULA) {{L'adresse ULA est destinée à une utilisation locale. Elle n'est pas définie pour être routée dans l'Internet public, mais seulement au sein d'une zone limitée (topologie privative) telle qu'un site.}}
    unicast globale / adresse publique  {{L'adresse globale est routable sur l'Internet V6. Elle est communément qualifiée « d'adresse publique ».}}
    unicast globale à usage documentaire {{Le préfixe d'adresse 2001:db8::/32 est réservé à la documentation. Ces adresses ne sont théoriquement pas routées par les opérateurs sur l'Internet public.}}
    multicast {{Une adresse de type multicast désigne un groupe d'interfaces appartenant à différents nœuds pouvant être situés n'importe où sur le réseau.}}
   non valide {{mauvaise proposition}}
]]
|| L'adresse fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42 est une adresse unicast, reste à identifier sa portée.||

S1Ex02
<p>Avec cette adresse,il est possible de joindre </p> 
[[aucune station, uniquement les stations du même réseau, (uniquement les stations d'une infrastructure privative), toutes les stations de l'internet]]
[explanation] L'adresse est de type unicast locale unique (ULA) donc routable uniquement sur une infrastructure privative.[explanation]

 
<problem>
<p>S1Ex03</p>
 <script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>À quel préfixe de largeur 64 bits appartient cette adresse ? (sans la notation /64)</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
 
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le mot <tt>2dce</tt>. </p>
  </div>
</solution>
</problem>



S1Ex04
 Quelles sont la première et la dernière adresse de ce préfixe ?
 
<problem>
<script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>Saisissez la première adresse disponible dans ce préfixe :</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:000:0000:0000:0000">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
  <p>Saisissez la dernière adresse disponible dans ce préfixe :</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dce:ffff:ffff:ffff:ffff">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le  mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
  </div>
</solution>
</problem>

 
S1Ex05
>>Quelle est la méthode de construction utilisée pour cet identifiant d'interface ?  <<
( ) identifiant fixé par l'administrateur 
( ) identifiant automatiquement dérivé de l'adresse matérielle de l'interface réseau
( ) identifiant généré à partir de l'identifiant du processeur
(x) identifiant aléatoire ou cryptographique
Note : une seule réponse valide
[explanation]
L’identifiant d'interface est basé sur une adresse aléatoire ou cryptographique.
[explanation]


S1Ex06

>>Donnez la valeur de l’adresse MAC de la station. <<
(x) Elle ne peut pas être déduite de l’adresse.
( ) b0-f7-65-c9-ab-42
( ) 25e1:b0f7:65c9:ab42
( ) 25-e1-65-c9-ab-42
Note : une seule réponse valide
[explanation]
L’identifiant d'interface est basé sur une adresse aléatoire ou cryptographique.
[explanation]

S1Ex07
>>L’adresse de multicast sollicité correspondant à cette adresse est ________ <<

[[
    fe80::25e1:b0f7:65c9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
    ff05::1:ffc9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
    (ff02::1:ffc9:ab42) {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface, c9:ab42 dans le cas présent.}}
    ff01::2:ffc9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
    ::ff:0:1c9:ab42 {{L'adresse multicast est l'association du préfixe prédéfini  ff02::1:ff00:0/104 aux trois derniers octets de l'identifiant d'interface.}}
]]

S1Ex08
Cette adresse appartient à une infrastructure pour laquelle l'administrateur a assigné le préfixe fd75:e4d9:cb77:2d00::/56.
<problem>
<script type="loncapa/python">
import socket

def test_address(expect, ans):
    try:
        a = socket.inet_pton(socket.AF_INET6, expect)
        b = socket.inet_pton(socket.AF_INET6, ans)
        return a == b
    except socket.error:
        return False

</script>
  <p>Saisissez le premier préfixe /64 disponible (sans la notation /64) :</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2d00::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
  <p>Saisissez le dernier préfixe /64 disponible (sans la notation /64) :</p>
  <customresponse cfn="test_address" expect="fd75:e4d9:cb77:2dff::">
    <textline size="40" correct_answer="11" label="Integer #1"/><br/>
  </customresponse>
<solution>
  <div class="detailed-solution">
    <p>Explication</p>
    <p>Les 64 bits définis dans le préfixe s'arrêtent après le  mot <tt>2dce</tt>. Les bits suivants sont libres. En IPv6, il n'y a pas d'adresses réservées dans un sous-réseau. La première adresse disponible est donc celle avec l'ensemble des derniers 64 bits (128 - 64) à 0 ; la dernière, avec ces 64 bits à 1.</p>
  </div>
</solution>
</problem>


Session 2

Devoir de fin de séquence 1 : Exercice

Soit l'adresse IPv6 suivante : fd75:e4d9:cb77:2dce:25e1:b0f7:65c9:ab42

S1E1: Quelle est le type de cette adresse ?

S1E2: Avec cette adresse, il est possible de joindre (aucune station / uniquement les stations du même réseau / les stations d’une même organisation / les stations de l’Internet)

S1E3: Quel est le préfixe /64 auquel appartient cette adresse ?

S1E4: Quelles sont la première et la dernière adresse de ce préfixe ?

S1E5: Quelle est la méthode de construction utilisé pour l’identifiant d’interface ?

S1E6: Donnez la valeur de l’adresse MAC de la station (0 si elle ne peut pas être déduite de l’adresse)

S1E7: Quelle est l’adresse de multicast sollicité correspondant à cette adresse ?

Personal tools