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

From Livre IPv6

Line 2: Line 2:
 
----
 
----
 
__NOTOC__
 
__NOTOC__
 +
=Session 3=
 
<pre>
 
<pre>
 
<problem>
 
<problem>
 
<p>Soit l'en-tête IPv6 suivant :<br /></p>
 
<p>Soit l'en-tête IPv6 suivant :<br /></p>
<span style="font-family: courier new,courier;">
+
<span style="font-family: courier new,courier;">
<pre>
+
<pre>
<tt> 62 80 00 00 05 1E 2C 38  20 01 0D B8 D0 C1 B4 CA </tt>
+
<tt> 62 80 00 00 05 1E 2C 38  20 01 0D B8 D0 C1 B4 CA </tt>
<tt> 65 82 59 4A 1F 2C 88 99  20 01 0D B8 C3 F1 00 B4 </tt>
+
<tt> 65 82 59 4A 1F 2C 88 99  20 01 0D B8 C3 F1 00 B4 </tt>
<tt> 00 00 00 00 0F F0 C3 A4  11 00 00 01 00 12 D6 87 </tt>
+
<tt> 00 00 00 00 0F F0 C3 A4  11 00 00 01 00 12 D6 87 </tt>
<tt> 00 35 00 35 00 08 1F A9                          </tt>
+
<tt> 00 35 00 35 00 08 1F A9                          </tt>
  </pre></span>
+
    </pre></span>
<br />
+
<br />
<i>Note : Les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits.</i>  
+
<i>Note : Les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits. </i>  
<i>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. </i>
+
<i>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. </i>
<br />
+
<br />
<br />
+
<br />
 
   <p>S2Ex01 : Quelle est la valeur du champ <b>Version</b> ?</p>
 
   <p>S2Ex01 : Quelle est la valeur du champ <b>Version</b> ?</p>
<stringresponse type="ci" answer="6">
+
<stringresponse type="ci" answer="6">
 
   <additional_answer>0x6</additional_answer>
 
   <additional_answer>0x6</additional_answer>
 
   <additional_answer>0x06</additional_answer>
 
   <additional_answer>0x06</additional_answer>
 
   <textline label="S2Ex01" size="20"/>
 
   <textline label="S2Ex01" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
 
   <p>S2Ex02 : Quelle est la valeur du champ <b>Classe de trafic</b> ?</p>
 
   <p>S2Ex02 : Quelle est la valeur du champ <b>Classe de trafic</b> ?</p>
<stringresponse type="ci" answer="40">
+
<stringresponse type="ci" answer="40">
 
   <additional_answer>0x28</additional_answer>
 
   <additional_answer>0x28</additional_answer>
 
   <textline label="S2Ex02" size="20"/>
 
   <textline label="S2Ex02" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
 
   <p>S2Ex03 : Quelle est la valeur du champ <b>Identificateur de flux</b> ?</p>
 
   <p>S2Ex03 : Quelle est la valeur du champ <b>Identificateur de flux</b> ?</p>
<stringresponse type="ci" answer="0">
+
<stringresponse type="ci" answer="0">
 
   <additional_answer>0x0</additional_answer>
 
   <additional_answer>0x0</additional_answer>
 
   <additional_answer>0x00</additional_answer>
 
   <additional_answer>0x00</additional_answer>
 
   <additional_answer>0x00000</additional_answer>
 
   <additional_answer>0x00000</additional_answer>
 
   <textline label="S2Ex03" size="20"/>
 
   <textline label="S2Ex03" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
 
   <p>S2Ex04 : Quelle est la valeur du champ <b>Longueur de donnée</b> ?</p>
 
   <p>S2Ex04 : Quelle est la valeur du champ <b>Longueur de donnée</b> ?</p>
<stringresponse type="ci" answer="1310">
+
<stringresponse type="ci" answer="1310">
 
   <additional_answer>0x51e</additional_answer>
 
   <additional_answer>0x51e</additional_answer>
 
   <additional_answer>0x051e</additional_answer>
 
   <additional_answer>0x051e</additional_answer>
 
   <textline label="S2Ex04" size="20"/>
 
   <textline label="S2Ex04" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
 
   <p>S2Ex05 : Quelle est la valeur du champ <b>En-tête suivant</b> ?</p>
 
   <p>S2Ex05 : Quelle est la valeur du champ <b>En-tête suivant</b> ?</p>
<stringresponse type="ci" answer="44">
+
<stringresponse type="ci" answer="44">
 
   <additional_answer>0x2c</additional_answer>
 
   <additional_answer>0x2c</additional_answer>
 
   <textline label="S2Ex05" size="20"/>
 
   <textline label="S2Ex05" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
<p>S2Ex06 : À quel protocole la valeur du champ <b>En-tête suivant</b> fait-elle référence ?</p>
+
<p>S2Ex06 : À quel protocole la valeur du champ <b>En-tête suivant</b> fait-elle référence ?</p>
<stringresponse answer="Fragment" type="ci" >
+
<stringresponse answer="Fragment" type="ci" >
 
   <additional_answer>Fragmentation</additional_answer>
 
   <additional_answer>Fragmentation</additional_answer>
 
   <additional_answer>Extension fragmentation</additional_answer>
 
   <additional_answer>Extension fragmentation</additional_answer>
 
   <additional_answer>Extension de fragmentation</additional_answer>
 
   <additional_answer>Extension de fragmentation</additional_answer>
 
   <textline label="S2Ex06" size="20"/>
 
   <textline label="S2Ex06" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
 
   <p>S2Ex07 : Quelle est la valeur du champ <b>Nombre maximal de sauts</b> ?</p>
 
   <p>S2Ex07 : Quelle est la valeur du champ <b>Nombre maximal de sauts</b> ?</p>
<stringresponse type="ci" answer="0x38">
+
<stringresponse type="ci" answer="0x38">
 
   <additional_answer>56</additional_answer>
 
   <additional_answer>56</additional_answer>
 
   <textline label="S1x07" size="20"/>
 
   <textline label="S1x07" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
  
 
<script type="loncapa/python">
 
<script type="loncapa/python">
Line 78: Line 79:
  
 
</script>
 
</script>
<p>S1Ex08 : Quelle est l'adresse correspondant à la valeur du champ <b>Adresse source</b> ?</p>
+
<p>S1Ex08 : Quelle est l'adresse correspondant à la valeur du champ <b>Adresse source</b> ?</p>
<customresponse cfn="test_address" expect="2001:db8:d0c1:b4ca:6582:594a:1f2c:8899">
+
<customresponse cfn="test_address" expect="2001:db8:d0c1:b4ca:6582:594a:1f2c:8899">
 
   <textline size="40" correct_answer="11" label="Integer #1"/><br/>
 
   <textline size="40" correct_answer="11" label="Integer #1"/><br/>
</customresponse>
+
</customresponse>
<p>S1Ex09 : Quelle est l'adresse correspondant à la valeur du champ <b>Adresse destination</b> ?</p>
+
<p>S1Ex09 : Quelle est l'adresse correspondant à la valeur du champ <b>Adresse destination</b> ?</p>
<customresponse cfn="test_address" expect="2001:db8:c3f1:b4::ff0:c3a4">
+
<customresponse cfn="test_address" expect="2001:db8:c3f1:b4::ff0:c3a4">
 
   <textline size="40" correct_answer="11" label="Integer #2"/><br/>
 
   <textline size="40" correct_answer="11" label="Integer #2"/><br/>
</customresponse>
+
</customresponse>
  
<p>S1Ex10 : Quel est le nom du premier champ de l'en-tête suivant</p>
+
<p>S1Ex10 : Quel est le nom du premier champ de l'en-tête suivant</p>
<optionresponse>
+
<optionresponse>
 
   <optioninput label="S2Ex10" options="('Version','Next Header','Source port','Destination port','Checksum')" correct="Next Header"></optioninput>
 
   <optioninput label="S2Ex10" options="('Version','Next Header','Source port','Destination port','Checksum')" correct="Next Header"></optioninput>
</optionresponse>
+
</optionresponse>
<br />
+
<br />
<p>S2Ex11 : Quelle est la valeur de ce champ ?</p>
+
<p>S2Ex11 : Quelle est la valeur de ce champ ?</p>
<stringresponse answer="0x11">
+
<stringresponse answer="0x11">
 
   <additional_answer>17</additional_answer>
 
   <additional_answer>17</additional_answer>
 
   <textline label="S2Ex11" size="20"/>
 
   <textline label="S2Ex11" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
<p>S2Ex12 : Quelle est la valeur du second champ de cet en-tête?</p>
+
<p>S2Ex12 : Quelle est la valeur du second champ de cet en-tête?</p>
<stringresponse answer="0x0">
+
<stringresponse answer="0x0">
 
   <additional_answer>0</additional_answer>
 
   <additional_answer>0</additional_answer>
 
   <textline label="S2Ex12" size="20"/>
 
   <textline label="S2Ex12" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
<p>S2Ex13 : Quelle est la valeur du troisième champ de cet en-tête?</p>
+
<p>S2Ex13 : Quelle est la valeur du troisième champ de cet en-tête?</p>
<stringresponse answer="0x1">
+
<stringresponse answer="0x1">
 
   <additional_answer>1</additional_answer>
 
   <additional_answer>1</additional_answer>
 
   <textline label="S2Ex13" size="20"/>
 
   <textline label="S2Ex13" size="20"/>
</stringresponse>
+
</stringresponse>
<br />
+
<br />
<p>S2Ex15 : Quel est l'équipement qui a fixé les valeurs des champs de l'en-tête IPv6 (sauf le champ nombre maximal de saut) ?</p>
+
<p>S2Ex15 : Quel est l'équipement qui a fixé les valeurs des champs de l'en-tête IPv6 (sauf le champ nombre maximal de saut) ?</p>
<multiplechoiceresponse>
+
<multiplechoiceresponse>
 
   <choicegroup label="S2Ex15" type="MultipleChoice">
 
   <choicegroup label="S2Ex15" type="MultipleChoice">
 
     <choice correct="true">la source</choice>
 
     <choice correct="true">la source</choice>
Line 118: Line 119:
 
     <choice correct="false">la destination</choice>
 
     <choice correct="false">la destination</choice>
 
   </choicegroup>
 
   </choicegroup>
</multiplechoiceresponse>
+
</multiplechoiceresponse>
<br />
+
<br />
<p>S2Ex16 : Quel est le dernier équipement qui a fixé les valeurs de l'en-tête suivant?</p>
+
<p>S2Ex16 : Quel est le dernier équipement qui a fixé les valeurs de l'en-tête suivant?</p>
<multiplechoiceresponse>
+
<multiplechoiceresponse>
 
   <choicegroup label="S2Ex16" type="MultipleChoice">
 
   <choicegroup label="S2Ex16" type="MultipleChoice">
 
     <choice correct="true">la source</choice>
 
     <choice correct="true">la source</choice>
Line 128: Line 129:
 
     <choice correct="false">la destination</choice>
 
     <choice correct="false">la destination</choice>
 
   </choicegroup>
 
   </choicegroup>
</multiplechoiceresponse>
+
</multiplechoiceresponse>
<br />
+
<br />
<p>S2Ex17 : La station qui reçoit ce paquet s'attend à recevoir à la suite : </p>
+
<p>S2Ex17 : La station qui reçoit ce paquet s'attend à recevoir à la suite : </p>
 
<multiplechoiceresponse>
 
<multiplechoiceresponse>
 
   <choicegroup label="S2Ex17" type="MultipleChoice">
 
   <choicegroup label="S2Ex17" type="MultipleChoice">
Line 138: Line 139:
 
     <choice correct="false">aucun paquet particulier.</choice>
 
     <choice correct="false">aucun paquet particulier.</choice>
 
   </choicegroup>
 
   </choicegroup>
</multiplechoiceresponse>
+
</multiplechoiceresponse>
</problem>
+
</problem>
  
 
</pre>
 
</pre>

Revision as of 04:51, 12 April 2017

MOOC >Contenu>Quizzs


Session 3

<problem>
<p>Soit l'en-tête IPv6 suivant :<br /></p>
 <span style="font-family: courier new,courier;">
 <pre>
 <tt> 62 80 00 00 05 1E 2C 38  20 01 0D B8 D0 C1 B4 CA </tt>
 <tt> 65 82 59 4A 1F 2C 88 99  20 01 0D B8 C3 F1 00 B4 </tt>
 <tt> 00 00 00 00 0F F0 C3 A4  11 00 00 01 00 12 D6 87 </tt>
 <tt> 00 35 00 35 00 08 1F A9                          </tt>
     
</span>

Note : Les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits. 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.

S2Ex01 : Quelle est la valeur du champ Version ?

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

S2Ex02 : Quelle est la valeur du champ Classe de trafic ?

<stringresponse type="ci" answer="40">
 <additional_answer>0x28</additional_answer>
 <textline label="S2Ex02" size="20"/>
</stringresponse>

S2Ex03 : Quelle est la valeur du champ Identificateur de flux ?

<stringresponse type="ci" answer="0">
 <additional_answer>0x0</additional_answer>
 <additional_answer>0x00</additional_answer>
 <additional_answer>0x00000</additional_answer>
 <textline label="S2Ex03" size="20"/>
</stringresponse>

S2Ex04 : Quelle est la valeur du champ Longueur de donnée ?

<stringresponse type="ci" answer="1310">
 <additional_answer>0x51e</additional_answer>
 <additional_answer>0x051e</additional_answer>
 <textline label="S2Ex04" size="20"/>
</stringresponse>

S2Ex05 : Quelle est la valeur du champ En-tête suivant ?

<stringresponse type="ci" answer="44">
 <additional_answer>0x2c</additional_answer>
 <textline label="S2Ex05" size="20"/>
</stringresponse>

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

<stringresponse answer="Fragment" type="ci" >
 <additional_answer>Fragmentation</additional_answer>
 <additional_answer>Extension fragmentation</additional_answer>
 <additional_answer>Extension de fragmentation</additional_answer>
 <textline label="S2Ex06" size="20"/>
</stringresponse>

S2Ex07 : Quelle est la valeur du champ Nombre maximal de sauts ?

<stringresponse type="ci" answer="0x38">
 <additional_answer>56</additional_answer>
 <textline label="S1x07" size="20"/>
</stringresponse>

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

S1Ex08 : Quelle est l'adresse correspondant à la valeur du champ Adresse source ?

<customresponse cfn="test_address" expect="2001:db8:d0c1:b4ca:6582:594a:1f2c:8899">
 <textline size="40" correct_answer="11" label="Integer #1"/>
</customresponse>

S1Ex09 : Quelle est l'adresse correspondant à la valeur du champ Adresse destination ?

<customresponse cfn="test_address" expect="2001:db8:c3f1:b4::ff0:c3a4">
 <textline size="40" correct_answer="11" label="Integer #2"/>
</customresponse>

S1Ex10 : Quel est le nom du premier champ de l'en-tête suivant

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

S2Ex11 : Quelle est la valeur de ce champ ?

<stringresponse answer="0x11">
 <additional_answer>17</additional_answer>
 <textline label="S2Ex11" size="20"/>
</stringresponse>

S2Ex12 : Quelle est la valeur du second champ de cet en-tête?

<stringresponse answer="0x0">
 <additional_answer>0</additional_answer>
 <textline label="S2Ex12" size="20"/>
</stringresponse>

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

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

S2Ex15 : Quel est l'équipement qui a fixé les valeurs des champs de l'en-tête IPv6 (sauf le champ nombre maximal de saut) ?

<multiplechoiceresponse>
 <choicegroup label="S2Ex15" type="MultipleChoice">
   <choice correct="true">la source</choice>
   <choice correct="false">un des routeurs intermédiaires</choice>
   <choice correct="false">le dernier routeur intermédiaire</choice>
   <choice correct="false">la destination</choice>
 </choicegroup>
</multiplechoiceresponse>

S2Ex16 : Quel est le dernier équipement qui a fixé les valeurs de l'en-tête suivant?

<multiplechoiceresponse>
 <choicegroup label="S2Ex16" type="MultipleChoice">
   <choice correct="true">la source</choice>
   <choice correct="false">un des routeurs intermédiaires</choice>
   <choice correct="false">le dernier routeur intermédiaire</choice>
   <choice correct="false">la destination</choice>
 </choicegroup>
</multiplechoiceresponse>

S2Ex17 : La station qui reçoit ce paquet s'attend à recevoir à la suite :

<multiplechoiceresponse>

 <choicegroup label="S2Ex17" type="MultipleChoice">
   <choice correct="false">un paquet contenant exactement la même extension d'en-tête.</choice>
   <choice correct="true">un paquet contenant la même extension d'en-tête avec éventuellement 1 bit modifié.</choice>
   <choice correct="false">un message ICMP d'erreur.</choice>
   <choice correct="false">aucun paquet particulier.</choice>
 </choicegroup>
</multiplechoiceresponse>
</problem>

</pre>


62 80 00 00 05 1E 2C 38  20 01 0D B8 D0 C1 B4 CA
65 82 59 4A 1F 2C 88 99  20 01 0D B8 C3 F1 00 B4
00 00 00 00 0F F0 C3 A4  11 00 00 01 00 12 D6 87
00 35 00 35 00 08 1F A9                         

Entête IPv6 avec extension à disséquer :

  • Valeur Traffic Class (0x28)
  • Valeur Flow Label (0)
  • Longueur de donnée (0x51E = 1310 octets)
  • Type de l'en-tête suivante (2C / Fragmentation)
  • Valeur Hop-Limit (0x38 = 56)
  • Adresse source (2001:db8:d0c1:b4ca:6582:594a:1f2c:8899)
  • Adresse destination (2001:db8:c3f1:b4::ff0:c3a4)
  • Extension
    • Type de l'en-tête suivante (11 / UDP)
    • Valeur du premier champ (Offset = 0)
    • Valeur du second champ (bit M = 1)

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

3. La machine qui reçoit ce paquet s'attend à recevoir à la suite :

un paquet contenant exactement la même extension d'en-tête
un paquet contenant la même extension d'en-tête avec éventuellement 1 bit modifié
un message ICMP d'erreur
aucun paquet

Your score is 0 / 0
Personal tools