Vous êtes sur la page 1sur 7

Scénario 2 : Analyse de protocole DNS et http

► Commencer par attribuer des adresses IP à PC5 et au serveur ;

► Au niveau du
serveur DNS, ajouter le nom de domaine www.RI3.tn à l’adresse IP que vous avez
attribué au serveur.

A partir du navigateur du poste PC5, demander le site


www.ri3.tn Laisser la simulation se poursuivre jusqu’à ce que
la page demandée soit affichée au niveau du navigateur.
I - Décrivez l’ordre et les différents types des paquets qui transitent depuis la
demande du site jusqu’à l’affichage de la page. Expliquer le rôle de chacun d’eux ;
On a :
Les paquets qui transitent dans l’ordre sont :
ARP : il permet de traduire une adresse de protocole de couche réseau (typiquement une
adresse IPV4) en une adresse de protocole e liaison (typiquement une adresse MAC)
ICMP : il permet de contrôler les erreurs de transmission.
TCP : permet de vérifier le flot de données afin d’éviter une saturation du réseau.
UDP : il permet d’envoyer sans connexion de datagrammes dans les réseaux basés sur le
protocole IP.

II – Respectivement pour la requête DNS et la réponse DNS, voir


en détails :

1) Les champs les plus importants des datagrammes ;

- Label par exemple www.lifi.fr donne 0377 7777 046c 6966 6c02 6672
les points ne sont pas codé mais on utilise des séparations (02 03 04)
- 00 pour indiquer la fin du nom
- Type (16 bits) pour indiquer le type de la requête
- Class (16 bits) indique le type de protocole
- TTL (32 bits) durée de vie de l’entrée
- RDLength (16bits): nombre d’octet de la zone RDData
- RDData (RDLength octects) : Réponse
2) Comment se fait l’ordre l’encapsulation ;
Le paquet UDP est encapsulé dans un paquet IP. Il comporte un entête suivi des
données proprement dites à transporter.
3) Quel est le protocole de transport utilisé et comment vous
avez fait pour l’identifier ;

Le protocole utilisé est le protocole UDP pour l’identifier on clique sur


l’icône du message Ouvert

Sur la fenêtre packet tracer on sélectionne DNS sur l’onglet fenêtre


application et on paramètre comme suit :

On obtient :
4) Les numéros de ports source et destination ;

Port de destination : 53
Port de source : 7
5) Les adresses IP et MAC

Adresse IP source : 192.168.10.1


Adresse IP Destination : 192.168.10.2
Adresse MAC source : 0060.31B.1779
Adresse MAC Destination : 00E0.F9E6.0ACB

III – L’établissement de connexion en trois étapes

1) Dans cette étape, vous allez suivre l’établissement de


la connexion TCP en 3 way handshake avant le début de
l’échange des données HTTP. Il faut mentionner comment
lesvaleurs des Flags SYN et ACK sont positionnées au
cours de cet échange ;
- SYN : Le client qui désire établir une connexion avec un serveur va envoyer un
premier paquet SYN (synchronized) au serveur. Le numéro de séquence de ce
paquet est un nombre aléatoire A.
- SYN-ACK : Le serveur va répondre au client à l'aide d'un paquet SYN-ACK
(synchronize, acknowledge). Le numéro du ACK est égal au numéro de séquence
du paquet précédent (SYN) incrémenté de un (A + 1) tandis que le numéro de
séquence du paquet SYN-ACK est un nombre aléatoire B.
- ACK : Pour terminer, le client va envoyer un paquet ACK au serveur qui va servir
d'accusé de réception. Le numéro d'acquittement de ce paquet est défini selon le
numéro de séquence reçu précédemment (par exemple : A + 1) et le numéro du
ACK est égal au numéro de séquence du paquet précédent (SYN-ACK)
incrémenté de un (B + 1).

2) Pourquoi une requête ARP n’est pas précédée par un


établissement de connexion entre
émetteur et récepteur.

IV - Respectivement pour la requête http et la réponse http,


examiner en détail :

(NOUS avnons étudiés la réponse http pour avoir les


valeurs des adresses mac et ip ainsi que les ports on
fera l’inverse de celles-ci-dessous )

1) Les champs les plus importants des datagrammes ;


SOURCE PORT:80

DESTINATION PORT:8

SEQUENCE NUMBER:0

ACKNOWLEDGEMENT NUMBER:1

OFFSET:0x0

RESERVED: 0

FLAGS:0b00010010

WINDOW:16384

CHECKSUM:0x0000

URGENT POINTER:0x0000

2) Comment se fait l’ordre d’encapsulation ;

L’encapsulation se fait de la couche 1 vers la couche 4

3) Quel est le protocole de transport utilisé ;


Le protocole de transport utilisé est le TCP

4) Les numéros de ports source et destination ;


Port de destination : 8
Port source : 80
5) Les adresses IP et MAC source et destination;

Adresse MAC source : 00E0.F9E6.0ACB


Adresse MAC de destination : 0060.3E1B.1779
Adresse IP source : 192.168.10.2
Adresse IP destination : 192.168.10.1

6) Le suivi des acquittements envoyés, en termes de valeurs


des champs numéro de
séquence et ACK ;

SEQUENCE NUMBER:0

Vous aimerez peut-être aussi