Difference between revisions of "MOOC:Auto-eval Act24-exercice"

From Livre IPv6

 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[MOOC:Accueil|MOOC]] >[[MOOC:Contenu|Contenu]]>[[MOOC:Quizz|Quizzs]]
+
2 hôtes A et B communiquent à travers un réseau composés de 3 liens reliés par 2 routeurs. Chaque lien utilise une technologie différente (fibre, satellite, radio 5G) proposant des tailles maximales d'unité de transmission (MTU) différentes :  
----
+
* 9600 octets pour le lien fibre,
__NOTOC__
+
* 1280 octets pour le lien satellite,
=Session 3=
+
* 1500 octets pour le lien 5G.
  
<pre>
+
== Question A24E1 ==
 +
Quelle est la taille maximale d'unité de transmission sur le chemin (PMTU) entre A et B ?
  
<problem>
+
== Question A24E2 ==
<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>
+
L'hôte A établit une connexion TCP vers B pour lui envoyer un flux vidéo. Quelle est la quantité de données vidéo transportée par chacun des paquets du flux ?
  <span style="font-family: courier new,courier;">
+
Rappel :  
    <pre>
+
- Taille d'un en-tête IPv6 : 40 octets
      <tt> 60 00 00 00 04 7E 2B 1A  20 01 0D B8 AB D0 00 0F </tt>
+
- Taille d'un en-tête TCP : 20 octets
      <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>
+
    </pre>
+
  </span>
+
  <br/>
+
  <i>Note : Les données ci-dessus sont représentées en hexadécimal, une ligne pour 16 octets, soit 128 bits.</i><br/>
+
  <b>Conseil:</b> 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. <br />
+
  <span style="font-family: courier new,courier;">
+
<pre>
+
  0            7              15                              31 bits
+
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
  |Version| Traffic Class |          Flow Label                  |
+
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
  |        Payload Length        |  Next Header  |  Hop Limit  |
+
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
  |                                                              |
+
  +                                                              +
+
  |                                                              |
+
  +                        Source Address                        +
+
  |                                                              |
+
  +                                                              +
+
  |                                                              |
+
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
  |                                                              |
+
  +                                                              +
+
  |                                                              |
+
  +                      Destination Address                      +
+
  |                                                              |
+
  +                                                              +
+
  |                                                              |
+
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
</pre>
+
</span>
+
<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/>
+
  <p>A24Ex01 : Quelle est la valeur du champ <b>En-tête suivant</b> dans l'en-tête du paquet IPv6 ?</p>
+
  <stringresponse type="ci" answer="43">
+
    <additional_answer>0x2b</additional_answer>
+
    <textline label="A24Ex01" size="20"/>
+
  </stringresponse>
+
  <br/>
+
  <p>A24Ex02 : À quel protocole la valeur de ce champ <b>En-tête suivant</b> du fait-elle référence ?</p>
+
  <optionresponse>
+
    <optioninput label="A24Ex02" options="('Hop-by-Hop extension','Routing extension','Fragment extension','Destinatio extensionn','TCP protocol','UDP protocol')" correct="Next Header"/>
+
  </optionresponse> 
+
  <br/>
+
<script type="loncapa/python">
+
import socket
+
  
def test_address(expect, ans):
+
== Question A24E3 ==
    try:
+
L'hôte A communique maintenant en utilisant le protocole UDP. Le logiciel de diffusion vidéo génère des datagrammes UDP en se basant sur la MTU du réseau de A pour générer des paquets IP de 9600 octets.
        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>
+
Quelle est la quantité de données vidéo transportée dans un tel paquet ?
  <p>A24Ex03 : Quelle est l'adresse correspondante à la valeur du champ <b>Adresse destination</b>  dans l'en-tête du paquet IPv6 ?</p>
+
Rappel :  
  <customresponse cfn="test_address" expect="2001:db8:78:234:dc20:8eeb:2342:52df">
+
- Taille d'un en-tête UDP : 8 octets
    <textline size="40" correct_answer="11" label="Integer #2"/>
+
    <br/>
+
  </customresponse>
+
  <p>A24Ex04 : Quel est le nom du premier champ de l'en-tête suivant l'en-tête du paquet IPv6?</p>
+
  <optionresponse>
+
    <optioninput label="A24Ex04" options="('Version','Next Header','Source port','Destination port','Checksum')" correct="Next Header"/>
+
  </optionresponse>
+
  <br/>
+
  <p>A24Ex05 : Quelle est la valeur de ce champ ?</p>
+
  <stringresponse answer="0x06">
+
    <additional_answer>6</additional_answer>
+
    <additional_answer>0x6</additional_answer>
+
    <textline label="A24Ex05" size="20"/>
+
  </stringresponse>
+
  <br/>
+
  <p>A24Ex06 : Quelle est la valeur du deuxième champ de cet en-tête ?</p>
+
  <stringresponse answer="0x4">
+
    <additional_answer>4</additional_answer>
+
    <additional_answer>0x04</additional_answer>
+
    <textline label="A24Ex06" size="20"/>
+
  </stringresponse>
+
  <br/>
+
  <p>A24Ex07 : Quelle est la valeur du quatrième champ de cet en-tête ?</p>
+
  <stringresponse answer="0x1">
+
    <additional_answer>1</additional_answer>
+
    <additional_answer>0x01</additional_answer>
+
    <textline label="A24Ex07" size="20"/>
+
  </stringresponse>
+
  <br/>
+
  <p>A24Ex08 : Que contient le reste de cet en-tête ?</p>
+
  <optionresponse>
+
    <optioninput label="A24Ex08" options="('des adresses IPv6','des données applicatives','un nouvel en-tête','une somme de contrôle')" correct="des adresses IPv6"/>
+
  </optionresponse>
+
  <br/>
+
</problem>
+
  
</pre>
 
  
----
+
A émet un premier paquet sur le réseau mais celui-ci ne peut pas passer le premier routeur car il est trop volumineux. Le routeur lui signifie dans le message d'erreur ICMPv6 "Packet too big" d'utiliser des paquets d'une taille maximale de 1280 octets.
  
=Session 2=
+
Quelle sera la taille des données vidéo transportées dans le premier fragment ?
 +
Rappel :
 +
- Taille d'une extension d'en-tête IPv6 de fragmentation : 8 octets
  
60 00 00 00 04 7E 2B 1A  20 01 0D B8 AB D0 00 0F
+
Quelle sera la taille des données vidéo transportées dans le second fragment ?
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                                   
+
  
 
+
Donner la taille des fragments suivants (indiquez 0 si le fragment n'est pas utilisé) :  
Entête IPv6 avec extension à disséquer :
+
Fragment #3 :
* Valeur Trafic Class (=0)
+
Fragment #4
* Valeur Flow Label (=0)
+
Fragment #5 : 
* Longueur de donnée (0x04fe / 1150 octets)
+
Fragment #6 : 
* Type de l'en-tête suivante (0x2b / Entête Routage)
+
Fragment #7 : 
* Valeur Hop-Limit (0x1A / 26)
+
Fragment #8 : 
* Adresse source (2001:db8:abd0:f::ff01:1
+
Fragment #9 : 
* Adresse destination (2001:db8:78:234:dc20:8eeb:2342:52df)
+
Fragment #10 :
* 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)
+
 
+
<quiz display=simple>
+
{Quel est le dernier équipement qui a fixé les valeurs de l'en-tête IPv6
+
|type="()"}
+
+ la source
+
- un des routeurs intermédiaire
+
- le dernier routeur intermédiaire
+
- la destination
+
 
+
{Quel est le dernier équipement qui a fixé les valeurs de l'extension d'en-tête
+
|type="()"}
+
- la source
+
+ un des routeurs intermédiaire
+
- le dernier routeur intermédiaire
+
- la destination
+
</quiz>
+

Latest revision as of 12:02, 4 January 2023

2 hôtes A et B communiquent à travers un réseau composés de 3 liens reliés par 2 routeurs. Chaque lien utilise une technologie différente (fibre, satellite, radio 5G) proposant des tailles maximales d'unité de transmission (MTU) différentes :

  • 9600 octets pour le lien fibre,
  • 1280 octets pour le lien satellite,
  • 1500 octets pour le lien 5G.

Question A24E1

Quelle est la taille maximale d'unité de transmission sur le chemin (PMTU) entre A et B ?

Question A24E2

L'hôte A établit une connexion TCP vers B pour lui envoyer un flux vidéo. Quelle est la quantité de données vidéo transportée par chacun des paquets du flux ? Rappel : - Taille d'un en-tête IPv6 : 40 octets - Taille d'un en-tête TCP : 20 octets

Question A24E3

L'hôte A communique maintenant en utilisant le protocole UDP. Le logiciel de diffusion vidéo génère des datagrammes UDP en se basant sur la MTU du réseau de A pour générer des paquets IP de 9600 octets.

Quelle est la quantité de données vidéo transportée dans un tel paquet ? Rappel : - Taille d'un en-tête UDP : 8 octets


A émet un premier paquet sur le réseau mais celui-ci ne peut pas passer le premier routeur car il est trop volumineux. Le routeur lui signifie dans le message d'erreur ICMPv6 "Packet too big" d'utiliser des paquets d'une taille maximale de 1280 octets.

Quelle sera la taille des données vidéo transportées dans le premier fragment ? Rappel : - Taille d'une extension d'en-tête IPv6 de fragmentation : 8 octets

Quelle sera la taille des données vidéo transportées dans le second fragment ?

Donner la taille des fragments suivants (indiquez 0 si le fragment n'est pas utilisé) : Fragment #3 : Fragment #4 : Fragment #5 : Fragment #6 : Fragment #7 : Fragment #8 : Fragment #9 : Fragment #10 :

Personal tools