0% ont trouvé ce document utile (0 vote)
49 vues2 pages

Analyse des flux HTTP avec Wireshark

Le document décrit deux flux réseau capturés avec Wireshark. Le premier flux est une requête HTTP et le second est la réponse correspondante. L'exercice demande d'identifier les éléments des flux et de calculer des temps de réponse pour différents scénarios.

Transféré par

etchiali
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)
49 vues2 pages

Analyse des flux HTTP avec Wireshark

Le document décrit deux flux réseau capturés avec Wireshark. Le premier flux est une requête HTTP et le second est la réponse correspondante. L'exercice demande d'identifier les éléments des flux et de calculer des temps de réponse pour différents scénarios.

Transféré par

etchiali
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

Université de BATNA 2- Département d'Informatique Section : 2 ème Année Licence Informatique Module : Réseaux de Communication 2016/2017

Travaux Dirigés N°2

Exercice 1 : Les flux de caractères suivants ont été capturés a l’aide du snifer Wireshark,

Flux 1 Flux 2

GET /Dept/[Link] HTTP/1.1<cr><lf>Host: Din HTTP/1.1 200 OK<cr><lf>Date: Tue, 07 Mar 2008
[Link]<cr><lf>User-Agent: Mozilla/5.0 ( [Link]GMT<cr><lf>Server: Apache/2.0.52 (Fedora)
Windows;U; Windows NT 5.1; en-US; rv:1.7.2) Gec <cr><lf>Last-Modified: Sat, 10 Dec2005 [Link]
ko/20040804 Netscape/7.2 (ax) <cr><lf>Accept:ex GMT<cr><lf>ETag: “526c3-f22-a88a4c80”<cr><lf>Accept-
t/xml, application/xml, application/xhtml+xml, text Ranges: bytes<cr><lf>Content-Length: 3874<cr><lf>
/html;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 Keep-Alive: timeout=15 max=100<cr><lf>Connection:
<cr><lf>Accept-Language: en-us,en;q=0.5<cr><lf>Accept- Keep-Alive<cr><lf>Content-Type: text/html; charset=
Encoding: zip,deflate<cr><lf>Accept-Charset: ISO ISO-8859-1<cr><lf><cr><lf><!doctype html public “-
-8859-1,utf-8;q=0.7,*;q=0.7<cr><lf>Keep-Alive: 300<cr> //w3c//dtd html 4.0 transitional//en”><lf><html><lf>
<lf>Connection:keep-alive<cr><lf><cr><lf> <head><lf> <meta http-equiv=”Content-Type”
content=”text/html; charset=iso-8859-1”><lf> <meta
name=”GENERATOR” content=”Mozilla/4.79 [en] (Windows NT
5.0; U) Netscape]”><lf> <title>CMPSCI 453 / 591 /
NTU-ST550A Spring 2005 homepage</title><lf></head><lf>
<Suite du document …>
1- En quoi consiste le flux 1 1- En quoi consiste le flux 2
2- Identifier le PDU : Entête + Données 2- Identifier le PDU : Entête + Données
3- Quelle est la méthode objet de ce flux 3- Est-ce que le serveur a réussi de trouver le document
4- Quelle est l’URL du document demandée par le 4- Quelle est la date de fourniture du document
navigateur 5- Quand est ce que la dernière mise a jour du document a eu lieu
5- Quelle est la version de HTTP supportée par le navigateur 6- Quelle est la taille du document retourné
6- Quel est le type de connexion (persistante ou non 7- Quel sont les six (6) premiers bytes (Octet) du document
persistante) demandé par le navigateur 8- Que signifient les valeurs du champ Keep-Alive
7- Quelle l’adresse IP de la machine de la machine exécutant 9- Est-ce que le serveur a accepté la demande de connexion
le navigateur persistante
8- Quelle est le type du navigateur initiant le message 10- A quoi servent les champs Last-Modified et ETag
9- Pourquoi on mentionne le type de navigateur

Exercice 2 :
1- Par le biais d’un navigateur on click sur un lien pour obtenir une page Web. L’adresse (IP) associée à l’URL n’est pas
cachée dans la machine locale, donc une résolution DNS (lookup) est nécessaire. Supposons que n serveurs DNS ont
été visités avant que la machine reçoit l’adresse IP du DNS. Les visites successives des serveurs DNS engendrent les
temps RTT1, RTT2, …, RTTn. On suppose que la page Web demandée contient un objet unique : petit texte html. On
note par RTT0 le RTT entre la machine locale et le serveur Web. En négligeant le temps de transmission de l’objet,
calculer le temps de réponse total (Depuis le click jusqu'à la réception de l’objet).
2- En se basant sur la question 1, on suppose que le fichier HTML fait référence à huit objets de petites tailles,
résidants dans le même serveur. . En négligeant le temps de transmission de l’objet, calculer le temps de réponse
total dans chacune des situations suivantes :
a- HTTP non persistant, pas de connexion TCP parallèle
b- HTTP non persistant, le navigateur étant configuré avec cinq connexions parallèles
c- HTTP persistant
Université de BATNA 2 - Département d'Informatique Section : 2 ème Année Licence Informatique Module : Reseau de Communication 2016/2017

Solution Travaux Dirigés N°3

Exercice 1 :
Flux 1
1- Le flux 1 consiste en une Requête HTTP
2- PDU :
Entête = Flux 1 (tous le flux)
Données = Vide (Empty Entity Body)
3- GET
4- [Link]
5- HTTP version 1.1
6- Le navigateur sollicite une connexion persistante, indiquée par : Connection : keep-alive
7- On ne peut pas savoir à ce niveau. Ce genre d’information ne concerne en aucun cas le protocole http, et ne peut être
contenu dans le message
8- Mozilla/5.0
9- Ce type d’information est utile pour le serveur, afin qu’il puisse transmettre différentes versions du même objet aux
différents type de navigateurs

Flux 2
1- Le flux 2 consiste en une Réponse HTTP
2- PDU :
Entête = Début du Flux jusqu'à <cr><lf><cr><lf>
Données = La suite
3- Oui : 200 OK
4- La réponse HTTP a été envoyé le : Tue, 07 Mar 2008 [Link]GMT
5- La dernière mise à jour du document [Link] a eu lieu le : Sat, 10 Dec2005 [Link]GMT
6- 3847 Byte
7- <!doct
8- Keep-Alive
Max =Nombre de requête maximum que le serveur peut accepter durant une connexion (TCP)
Timeout = temps (en seconds) d’attente, après lequel le serveur mis fin (close) a une connexion inactive (Idle)
9- Oui le serveur a accepté la demande. Indiquée par Connection : keep-alive
10- Les champs Last-Modified et Etag servent pour la validité des objets (Expiration). Indique si l’objet dans le cache local est
identique à celui se trouvant dans le serveur Web

Exercice 2 :
1- T = RTT1 + RTT2 + …….…+ RTTn + 2RTT0

2-
a- T = RTT1 + RTT2 + …….…+ RTTn + 2RTT0 + 8 . 2RTT0
T = 18RTT0 + RTT1 + RTT2 + …….…+ RTTn
b- T = RTT1 + RTT2 + …….…+ RTTn + 2RTT0 + 2 . 2RTT0
T = 6RTT0 + RTT1 + RTT2 + …….…+ RTTn
c- T = RTT1 + RTT2 + …….…+ RTTn + 2RTT0 + RTT0
T = 3RTT0 + RTT1 + RTT2 + …….…+ RTTn

Vous aimerez peut-être aussi