MOOC:Auto-eval Act25-exercice

From Livre IPv6

MOOC >Contenu>Quizzs



Session 5



<problem><p>Cette exercice reprend l'idée de celui que vous avez fait dans l'activité 21. Nous avons ici un autre en-tête IPv6 que nous vous proposons de décoder : <br/></p><span style="font-family: courier new,courier;"><pre><tt> 60 00 00 00 04 7E 2B 1A  20 01 0D B8 AB D0 00 0F </tt><tt> 00 00 00 00 FF 01 00 01  20 01 0D B8 00 78 02 34 </tt><tt> DC 20 8E EB 23 42 52 DF  06 04 00 01 00 00 00 00 </tt><tt> 20 01 0D B8 00 78 00 01  00 00 00 00 00 00 00 01 </tt><tt> 20 01 0D B8 00 82 02 03  00 00 00 00 00 00 03 85 </tt><tt> 00 14 00 50 00 00 00 00  00 00 00 00 50 02 20 00 </tt><tt> 83 20 00 00                                      </tt>
</span>
Note : les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits.
Conseil : vous devez vous aider du document compagnon mais également du RFC 2460 pour retrouver le format du paquet et des extensions IPv6. Vous trouverez ci-dessous le rappel du format du paquet IPv6 dont le schéma a été repris du RFC 2460.
   0             7               15                              31 bits
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version| Traffic Class |           Flow Label                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Payload Length        |  Next Header  |   Hop Limit   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                         Source Address                        +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                      Destination Address                      +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 
Note : pour les questions qui suivent, la valeur d'un champ est à donner en hexadécimal (avec le préfixe 0x) ou en décimal. 
 

A25E01 : Quelle est la valeur du champ En-tête suivant dans l'en-tête du paquet IPv6 ?

 <stringresponse type="ci" answer="43"><additional_answer>0x2b</additional_answer><textline label="A24E01" size="20"/></stringresponse>
 

A25E02 : À quel protocole la valeur de ce champ En-tête suivant fait-elle référence ?

  <optionresponse><optioninput label="A24E02" options="('Hop-by-Hop extension','Routing extension','Fragment extension','Destination extension','TCP protocol','UDP protocol')" correct="Routing extension"/></optionresponse>   
  

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

A25E03 : Quelle est l'adresse correspondante à la valeur du champ Adresse destination dans l'en-tête du paquet IPv6 ?

 <customresponse cfn="test_address" expect="2001:db8:78:234:dc20:8eeb:2342:52df"><textline size="40" correct_answer="11" label="Integer #2"/>
</customresponse>

A25E04 : Quel est le nom du premier champ de l'en-tête suivant l'en-tête du paquet IPv6?

 <optionresponse><optioninput label="A24E04" options="('Version','Next Header','Source port','Destination port','Checksum')" correct="Next Header"/></optionresponse>
 

A25E05 : Quelle est la valeur de ce champ ?

 <stringresponse answer="0x06"><additional_answer>6</additional_answer><additional_answer>0x6</additional_answer><textline label="A24E05" size="20"/></stringresponse>
 

A25E06 : Quelle est la valeur du deuxième champ de cet en-tête ?

 <stringresponse answer="0x4"><additional_answer>4</additional_answer><additional_answer>0x04</additional_answer><textline label="A24E06" size="20"/></stringresponse>
 

A25E07 : Quelle est la valeur du quatrième champ de cet en-tête ?

 <stringresponse answer="0x1"><additional_answer>1</additional_answer><additional_answer>0x01</additional_answer><textline label="A24E07" size="20"/></stringresponse>
 

A25E08 : Que contient le reste de cet en-tête ?

 <optionresponse><optioninput label="A24E08" options="('des adresses IPv6','des données applicatives','un nouvel en-tête','une somme de contrôle')" correct="des adresses IPv6"/></optionresponse>
 
</problem>



</pre>

Session 3


 <problem>
 <p>Cette exercice reprend l'idée de celui que vous avez fait dans l'activité 21. Nous avons ici un autre en-tête IPv6 que nous vous proposon de décoder : <br/></p>
  <span style="font-family: courier new,courier;">
    <pre>
      <tt> 60 00 00 00 04 7E 2B 1A  20 01 0D B8 AB D0 00 0F </tt>
      <tt> 00 00 00 00 FF 01 00 01  20 01 0D B8 00 78 02 34 </tt>
      <tt> DC 20 8E EB 23 42 52 DF  06 04 00 01 00 00 00 00 </tt>
      <tt> 20 01 0D B8 00 78 00 01  00 00 00 00 00 00 00 01 </tt>
      <tt> 20 01 0D B8 00 82 02 03  00 00 00 00 00 00 03 85 </tt>
      <tt> 00 14 00 50 00 00 00 00  00 00 00 00 50 02 20 00 </tt>
      <tt> 83 20 00 00                                      </tt>
    
 </span>
 
Note : Les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits.
Conseil: Vous devez vous aider avec le document compagnon mais également avec le RFC 2460 pour retrouver le format du paquet et des extensions IPv6. Vous trouverez ci-dessous le rappel du format du paquet IPv6 dont le schéma a été repris du RFC 2460.
   0             7               15                              31 bits
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version| Traffic Class |           Flow Label                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Payload Length        |  Next Header  |   Hop Limit   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                         Source Address                        +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                      Destination Address                      +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 

Note : Pour les questions qui suivent, la valeur d'un champ est à donner en hexadécimal (avec le préfixe 0x) ou en décimal. 
 

A24E01 : Quelle est la valeur du champ En-tête suivant dans l'en-tête du paquet IPv6 ?

 <stringresponse type="ci" answer="43">
   <additional_answer>0x2b</additional_answer>
   <textline label="A24E01" size="20"/>
 </stringresponse>
 

A24E02 : À quel protocole la valeur de ce champ En-tête suivant fait-elle référence ?

  <optionresponse>
   <optioninput label="A24E02" options="('Hop-by-Hop extension','Routing extension','Fragment extension','Destination extension','TCP protocol','UDP protocol')" correct="Routing extension"/>
 </optionresponse>   
  

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

A24E03 : Quelle est l'adresse correspondante à la valeur du champ Adresse destination dans l'en-tête du paquet IPv6 ?

 <customresponse cfn="test_address" expect="2001:db8:78:234:dc20:8eeb:2342:52df">
   <textline size="40" correct_answer="11" label="Integer #2"/>
   
</customresponse>

A24E04 : Quel est le nom du premier champ de l'en-tête suivant l'en-tête du paquet IPv6?

 <optionresponse>
   <optioninput label="A24E04" options="('Version','Next Header','Source port','Destination port','Checksum')" correct="Next Header"/>
 </optionresponse>
 

A24E05 : Quelle est la valeur de ce champ ?

 <stringresponse answer="0x06">
   <additional_answer>6</additional_answer>
   <additional_answer>0x6</additional_answer>
   <textline label="A24E05" size="20"/>
 </stringresponse>
 

A24E06 : Quelle est la valeur du deuxième champ de cet en-tête ?

 <stringresponse answer="0x4">
   <additional_answer>4</additional_answer>
   <additional_answer>0x04</additional_answer>
   <textline label="A24E06" size="20"/>
 </stringresponse>
 

A24E07 : Quelle est la valeur du quatrième champ de cet en-tête ?

 <stringresponse answer="0x1">
   <additional_answer>1</additional_answer>
   <additional_answer>0x01</additional_answer>
   <textline label="A24E07" size="20"/>
 </stringresponse>
 

A24E08 : Que contient le reste de cet en-tête ?

 <optionresponse>
   <optioninput label="A24E08" options="('des adresses IPv6','des données applicatives','un nouvel en-tête','une somme de contrôle')" correct="des adresses IPv6"/>
 </optionresponse>
 
</problem>

</pre>


Session 2

60 00 00 00 04 7E 2B 1A  20 01 0D B8 AB D0 00 0F
00 00 00 00 FF 01 00 01  20 01 0D B8 00 78 02 34
DC 20 8E EB 23 42 52 DF  06 04 00 01 00 00 00 00
20 01 0D B8 00 78 00 01  00 00 00 00 00 00 00 01
20 01 0D B8 00 82 02 03  00 00 00 00 00 00 03 85
00 14 00 50 00 00 00 00  00 00 00 00 50 02 20 00
83 20 00 00                                     


Entête IPv6 avec extension à disséquer :

  • Valeur Trafic Class (=0)
  • Valeur Flow Label (=0)
  • Longueur de donnée (0x04fe / 1150 octets)
  • Type de l'en-tête suivante (0x2b / Entête Routage)
  • Valeur Hop-Limit (0x1A / 26)
  • Adresse source (2001:db8:abd0:f::ff01:1
  • Adresse destination (2001:db8:78:234:dc20:8eeb:2342:52df)
  • Extension
    • Type de l'en-tête suivante (0x06 / TCP)
    • Valeur Routing Type (0)
    • Valeur Segment left (1)
    • Combien d'adresses IPv6 à suivre ? (2 car la longueur de l'extension est de 4 mots de 64bits)

1. Quel est le dernier équipement qui a fixé les valeurs de l'en-tête IPv6

la source
un des routeurs intermédiaire
le dernier routeur intermédiaire
la destination

2. Quel est le dernier équipement qui a fixé les valeurs de l'extension d'en-tête

la source
un des routeurs intermédiaire
le dernier routeur intermédiaire
la destination

Your score is 0 / 0
Personal tools