0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Analyse du protocole IPv4 et ping ICMP

Ce document présente un TP sur le protocole IPv4, incluant des exercices pratiques sur l'utilisation de Linux pour analyser des paquets IP. Les résultats montrent la taille totale du paquet, la valeur du TTL, le protocole utilisé (ICMP), et l'identification des fragments. Des observations sur la fragmentation des paquets et la reconstitution du paquet original sont également fournies.

Transféré par

ahazakaria230
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Analyse du protocole IPv4 et ping ICMP

Ce document présente un TP sur le protocole IPv4, incluant des exercices pratiques sur l'utilisation de Linux pour analyser des paquets IP. Les résultats montrent la taille totale du paquet, la valeur du TTL, le protocole utilisé (ICMP), et l'identification des fragments. Des observations sur la fragmentation des paquets et la reconstitution du paquet original sont également fournies.

Transféré par

ahazakaria230
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi