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

From Livre IPv6

Line 5: Line 5:
 
= Session 5.1 =
 
= Session 5.1 =
 
<pre>
 
<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>
 
</pre>

Revision as of 16:02, 30 April 2019

MOOC >Contenu>Quizzs> Devoir Seq1 Quiz



Session 5.1

<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 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