Travaux Dirigés
Le protocole de transport TCP (1
èrepartie)
TD sur le protocole TCP-1ère partie-
corrigé.doc
2ème année Page:1/2
Extrait du référentiel : BTS Systèmes Numériques option A (Informatique et Réseaux) Niveau(x) S7. Réseaux, télécommunications et modes de
transmission
S7.1. Concepts fondamentaux de la transmission
Modèle en couches et protocoles de l’Internet : IP, ICMP, ARP, UDP, TCP, etc.
3
Objectif du TD :
- Analyse du protocole TCP Pré-requis :
- Cours sur le protocole de transport TCP
Vous devez disposer d’un PC avec une distribution Linux (sur une partition spécifique, sur une clé USB bootable ou encore à l’aide d’un logiciel de virtualisation du type VMware ou VirtualBox) et d’un accès à Internet.
Le logiciel « Wireshark » doit être (ou devra être) installé sur votre système Linux.
ANALYSE DU PROTOCOLE TCP
Lancez le logiciel « Wireshark », et établissez une connexion TCP avec un serveur HTTP de votre choix (vous pouvez mettre un filtre à la capture sur le protocole tcp).
Aidez-vous des outils « Flow Graph et TCP StreamGraph » disponibles dans l’onglet
« statistics » de Wireshark pour répondre aux questions ci-après.
Question 1
Quelles sont les valeurs des flags TCP sur les trois premiers segments ?
Travaux Dirigés
Le protocole de transport TCP (1
èrepartie)
TD sur le protocole TCP-1ère partie-
corrigé.doc
2ème année Page:2/2
Question 2
Quel flag TCP permet d’effectuer une demande d’ouverture de connexion ? Question 3
Quel flag est toujours à 1 sauf sur le premier segment ? Question 4
Pourquoi le troisième segment d’ouverture de connexion est-il nécessaire ? Question 5
Quelles sont les valeurs des fenêtres TCP (window) sur les segments suivants ? Question 6
Pourquoi ces valeurs sont-elles différentes côté client et côté serveur ? Comment ces valeurs évoluent-elles ?
Question 7
Quelle est la taille des segments ? Combien de segments sont généralement transmis avant acquittement ? À quoi correspond le flag PSH ? Faites une conclusion sur l’optimisation du contrôle de flux TCP.
Question 8
Combien de segments sont-ils nécessaires pour fermer la connexion TCP ? Quel flag TCP permet d’effectuer une demande de fermeture de connexion ? Peut-on réduire le nombre de segments pour une fermeture ?