Vous êtes sur la page 1sur 2

FST LEEA3

TD N°4
Exercice 3
Soit un réseau de MTU de 150 octets.
1. Calculer la charge utile d'un paquet IP pour ce réseau.
150-20=130
2. En déduire la taille réelle d'un fragment dans ce réseau.
130/8=16.25
Soit une taille de fragment de 16x8=128 octets
Le datagramme d'origine à une taille de 576 octets. Son champ ID vaut 4345.
3. En combien de datagramme ce paquet sera-t-il fragmenté ?
576 - 20 (En-tête) = 556 octets
556/128 = 4.34 soit 4 fragments de 128 octets et un de 44 octets.
4. Quelle sera la taille en octets du champ "Data" du dernier fragment ?
44 octets
5. Déterminer en expliquant votre méthode, quelle sera la valeur du champ offset de chacun
des fragments ?
OFFSET FRAG1 = 0
OFFSET FRAG2 = 16
OFFSET FRAG3 = 32
OFFSET FRAG4 = 48
OFFSET FRAG5 = 64

Exercice 4
La taille d'un datagramme maximale est de 65535 octets. Cette valeur n'est jamais
atteinte car les réseaux n'ont pas une capacité suffisante pour envoyer de si gros
paquets. Les réseaux sur Internet utilisent différentes technologies la taille
maximale d'un datagramme varie suivant le type de réseau. La taille maximale d'une
trame est appelée MTU (Maximum Transfer Unit), elle entraînera la fragmentation du
datagramme si celui-ci a une taille plus importante que le MTU du réseau.
Le routeur envoie les fragments de manière indépendante et réencapsulé (il ajoute
un en-tête à chaque fragment) pour tenir compte de la nouvelle taille du fragment, et
ajoute des informations afin que la machine de destination puisse réassembler les
fragments dans le bon ordre.
Chaque datagramme possède plusieurs champs permettant leur réassemblage:
- champ déplacement de fragment: champ permettant de connaître la position du
début du fragment dans le datagramme initial
- champ identification: numéro attribué à chaque fragment afin de permettre leur
réassemblage dans le bon ordre
- champ longueur total: recalculé pour chaque fragment
- champ flag: composé de trois bits:
* Le premier non utilisé
* Le second (appelé DF: Don't Fragment) indique si le datagramme peut être
fragmenté ou non. Si jamais un datagramme a ce bit positionné à un et que le

1
FST LEEA3

routeur ne peut pas l'acheminer sans le fragmen


fragmenter,
ter, alors le datagramme est
rejeté avec un message d'erreur
*Le dernier (appelé MF: More Fragments, en français Fragments à suivre)
indique si le datagramme est un fragment de donnée (1). Si l'indicateur est à
zéro, cela indique que le fragment est le ddernier
ernier (donc que le routeur devrait
être en possession de tous les fragments précédents) ou bien que le
datagramme n'a pas fait l'objet d'une fragmentation
2-

Vous aimerez peut-être aussi