Vous êtes sur la page 1sur 4

Série TP5 : ARP-HTTP

Partie 1 : L'interaction HTTP GET / RESPONSE de base

Commençons notre TP de HTTP en téléchargeant un fichier HTML très simple, très court et
ne contenant aucun objet incorporé. Procédez comme suit :

 Démarrez votre navigateur Web. Démarrez Wireshark puis commencez la capture de


paquets Wireshark. Entrez les informations suivantes dans votre navigateur
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html
Votre navigateur doit afficher le fichier HTML d'une ligne très simple. Arrêtez la capture des
paquets Wireshark. Filtré les trames http.
En Se basant sur les informations transportées dans le GET / RESPONSE trames, répondez
aux questions suivantes :
1) Quelle est la version du protocole HTTP, 1.0 Ou 1.1, Que votre navigateur utilise ? Quelle
Version est utilisée par le serveur ?
2) Quels langages (si plusieurs) votre navigateur supporte ?
3) Quelle est l'adresse IP De votre machine ?
4) Quel est le statut (code) Retourné par le serveur web à la requête du navigateur ?
5) Quelle est la date de la dernière modification du fichier envoyé par le serveur ?
6) Quelle est la taille en octets du contenu retourné vers votre navigateur ?
7) Quelle est la version du serveur web ?

Partie 2 : L'interaction HTTP CONDITIONAL GET / RESPONSE

Démarrez votre navigateur Web et assurez-vous que le cache de votre navigateur est vidé.
• Démarrez Wireshark et entrez l'URL suivante dans votre navigateur :
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html
Votre navigateur doit afficher un fichier HTML très simple de cinq lignes.
 Sélectionnez simplement le bouton d'actualisation de votre navigateur.
• Arrêtez la capture de paquets Wireshark et entrez «http» dans la spécification de filtre
d'affichage.
Répondre aux questions suivantes :

8) Inspectez le contenu de la première requête HTTP GET de votre navigateur vers le


serveur. Voyez-vous une ligne «IF-MODIFIED-SINCE» dans la trame HTTP GET?
9) Inspectez le contenu de la réponse du serveur. Le serveur a-t-il explicitement renvoyé de
réponse ?
10) Inspectez maintenant le contenu de la deuxième requête HTTP GET de votre navigateur
vers le serveur. Voyez-vous une ligne «IF-MODIFIED-SINCE:» dans la trame HTTP GET? Dans
l'affirmative, quelles informations suivent le champs «IF-MODIFIED-SINCE:»?
11) Quels sont le code d'état et la trame HTTP renvoyés par le serveur en réponse à ce
deuxième HTTP GET? Le serveur a-t-il explicitement renvoyé le contenu du fichier ?
Expliquer.

Partie 3 : Récupération de documents longs

Démarrez votre navigateur Web et assurez-vous que le cache de votre navigateur est vidé.
• Démarrez Wireshark et entrez l'URL suivante dans votre navigateur :
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file3.html
• Arrêtez la capture de paquets Wireshark.
Répondre aux questions suivantes :
12. Combien de messages requête HTTP GET votre navigateur a-t-il envoyés ?
13. Quels sont le code d'état et la phrase dans la réponse ?
14. Combien de segments TCP contenant des données étaient nécessaires pour porter la
réponse HTTP ?

Partie 4 : Documents HTML avec objets incorporés

Dans cette partir nous allons voir que se passe-t-il lorsque votre navigateur télécharge un
fichier avec des objets incorporés, c'est-à-dire un fichier qui comprend d'autres objets (dans
cette partie, des fichiers image) qui sont stockés sur un ou plusieurs autres serveurs.
 Démarrez votre navigateur Web et assurez-vous que le cache de votre navigateur est
vidé.
• Démarrez Wireshark et entrez l'URL suivante dans votre navigateur :
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file4.html
• Arrêtez la capture de paquets Wireshark et entrez «http» dans la spécification de filtre
d'affichage.
Répondre aux questions suivantes :
15. Combien de messages de requête HTTP GET votre navigateur a-t-il envoyés ?
16. À quelles adresses Internet ces demandes GET ont-elles été envoyées ?

Partie 5 : Authentification http


 le site Web suivant est protégée par mot de passe. Le nom d'utilisateur est «wireshark-
students» et le mot de passe est «network». Pour accéder à ce site sécurisé. Procédez
comme suit :
 Démarrez votre navigateur Web et assurez-vous que le cache de votre navigateur est vidé.
• Démarrez Wireshark et entrez l'URL suivante dans votre navigateur :
http://gaia.cs.umass.edu/wireshark-labs/protected_pages/HTTP-wiresharkfile5.html
 Tapez le nom d'utilisateur et le mot de passe demandés dans la fenêtre contextuelle.
• Arrêtez la capture de paquets Wireshark et entrez «http» dans la spécification de filtre
d'affichage.
Répondre aux questions suivantes :
17. Quelle est la réponse du serveur (code d'état et explication) en réponse au message
HTTP GET initial de votre navigateur ?
18. Lorsque votre navigateur envoie le message HTTP GET pour la deuxième fois, quel
nouveau champ est inclus dans le message HTTP GET?

Partie 6 : le protocole ARP

On ouvre l’invite de commande sur le client et on écrit arp/help pour demander l’aide de la
commande arp
19. Notez le contenu du cache ARP de votre ordinateur. Quelle est la signification de chaque
valeur de colonne ?
20. Afin d'observer l'envoi et la réception de messages ARP par votre ordinateur, nous
devrons vider le cache ARP. Utilisé la commande approprié.
Démarrez votre navigateur Web et assurez-vous que le cache de votre navigateur est vidé.
• Démarrez Wireshark et entrez l'URL suivante dans votre navigateur :
http://gaia.cs.umass.edu/wireshark-labs/ HTTP-wireshark-lab-file3.html
• Arrêtez la capture de paquets Wireshark.
Répondre aux questions suivantes :
21. Quelles sont les valeurs hexadécimales pour les adresses MAC source et de destination
dans la trame Ethernet contenant le message de demande ARP?
22. Quelle est la valeur du champ opcode dans la partie charge utile ARP de la trame
Ethernet dans laquelle une demande ARP est effectuée ?
23. Le message de demande ARP contient-il l'adresse IP de l’expéditeur ?
24. Où dans la demande ARP l’adresse broadcaste apparaît-elle ?
25. Recherchez maintenant la réponse ARP envoyée en réponse à la demande ARP.
26. Quelle est la valeur du champ opcode dans la partie de charge utile ARP de la trame
Ethernet dans laquelle une réponse ARP est effectuée ?
27. Où dans le message ARP apparaît la «réponse» à la demande ARP précédente et c’est
quoi son contenu ?
28. Quelles sont les valeurs hexadécimales pour les adresses MAC source et de destination
dans la trame Ethernet contenant le message de réponse ARP?

Vous aimerez peut-être aussi