TP2 : le protocole IPv4
Filière : GINF S5
Nom et Prénomme: AHANSAL ZAKARIA
Groupe : A1
Atelier1:
1)-Linux : ping [Link] –c 4 :
2)-Analyse les champs suivants :
1️ Quelle est la taille totale du paquet observé ?
• Total Length dans l’en-tête IPv4 = 188 octets pour ce fragment (#63).
• Astuce TP : si on parle du paquet original complet, c’est 4028 octets (charge utile
4000 + 20 octets IP + 8 octets ICMP).
2 Quelle est la valeur du TTL ?
• TTL (Time To Live) = 64.
• Signification : le nombre maximum de sauts (routers) que le paquet peut traverser
avant d’être supprimé.
3️ Quelle est la valeur du champ Protocole et que signifie-t-elle ?
• Protocole = 1 → ICMP (Internet Control Message Protocol)
• Signification : ce paquet est un ping (Echo Request), utilisé pour tester la
connectivité entre hôtes.
4️ Que représente le champ "Identification" ?
• Identification = 0x6c22 (27682)
• Signification : identifie de manière unique le paquet original.
o Tous les fragments issus du même paquet ont le même Identification pour que
le destinataire puisse reconstituer le paquet original.
Atelier2 :
ip link show :
Ip link show dev enp0s3:
Sudo ip link set dev enp0s3 mtu 500:
Ip route show:
Ping -s 4000 [Link]:
6. Capture Wireshark :
• Interface → celle utilisée pour le ping
• Filtre : icmp
• Laisse passer quelques pings puis Stop Capture
7. Observer la fragmentation :
• Identification → même pour tous les fragments (ex: 0xaa98 / 43672)
• MF → 1 pour tous sauf le dernier
• Fragment Offset → multiples de 8 octets
• Nombre de fragments → 9 pour ton ping de 4000 octets avec MTU 500
8. Reconstituer le paquet original :
Fragment Charge utile (octets) MF Fragment Offset
496 480 1 0
497 480 1 60
498 480 1 120
499 480 1 180
500 480 1 240
501 480 1 300
502 480 1 360
503 480 1 420
504 168 0 480
Réponses aux questions
Question Réponse
Taille totale du paquet 4028 octets (4000 charge utile + 20 IP + 8 ICMP)
TTL 64
Protocole ICMP (1) → ping
Identification 0xaa98 (43672) → même pour tous les fragments
Calcul manuel
1. Nombre de fragments : 1980 ÷ 600 = 3,3 → 4 fragments
2. Taille de la charge utile : 600, 600, 600, 180
3. Fragment Offset : 0, 75, 150, 225
4. MF : 1, 1, 1, 0
Tableau
Fragment Charge utile (octets) MF Fragment Offset
1 600 1 0
2 600 1 75
3 600 1 150
4 180 0 225