TD réseau: TCP
Exercice 1
expliquez la différence entre TCP et UDP en matière de numéros de séquence
Exercice 2 No de séquences TCP
indiquez comment évoluent les numéros de séquence TCP en fonction du contenu des trames et de leur drapeaux.
Exercice 3 TCP: évolution des No de séquence
On considère l'échange suivant capturé sur l'interface réseau de la machine M1. La colonne "No trame" est une information de l'outil de capture de trame utile pour désigner les trames mais n'a rien à voir avec TCP.
No
trame Source:
hôte/Port destination No seq No ack flag taille données
1 M1/P1 M2/P2 SYN
2 M2/P2 M1/P1
3 M1/P1 M2/P2
4 M1/P1 M2/P2 ack
5 M2/P2 M1/P1 1001 ack
6 M1/P1 M2/P2 ack
7 M1/P1 M2/P2 2001 301 ack 1000
8 M2/P2 M1/P1 301 2001 ack 0
9
● indiquez les valeurs correctes dans les cases vides. On supposera qu'il n'y a pas de pertes de trames.
● le protocole "stop & wait" imposait d'attendre un accusé de réception avant d'envoyer une nouvelle trame. Est-ce le cas de TCP ? Le constate-t-on sur cette capture de trame ?
● Les informations de la trame No 8 vous semblent-elles cohérentes avec les précédentes ? expliquez.
Exercice 4 TCP: fenêtre et contrôle de flux
Rappelez ce que l'on appelle le contrôle de flux.
Le contrôle de flux se fait en TCP par ce que l'on appelle la taille de fenêtre. Cette information est transmise dans tous les paquets TCP. Elle représente la taille des données que peut ancore recevoir une machine avant de devoir détruire les paquets faute de pouvoir les traiter.
On considère l'échange suivant capturé sur l'interface réseau de la machine M1. La colonne "No trame" est une information de l'outil de capture de trame utile pour désigner les trames mais n'a rien à voir avec TCP.
No trame
Source:
hôte/Po rt
destinati on
No seq No ack flag taille données fenêtre
1 M1/P1 M2/P2 SYN
2 M2/P2 M1/P1
3 M1/P1 M2/P2
4 M1/P1 M2/P2 ack 4096
5 M2/P2 M1/P1 1001 ack 3096
6 M1/P1 M2/P2 ack 4096
7 M1/P1 M2/P2 2001 301 ack 1000 4096
8 M2/P2 M1/P1 301 2001 ack 0 3096
9 M1/P1 M2/P2
● indiquez les valeurs correctes dans les cases vides. On supposera qu'il n'y a pas de pertes de trames ( note: c'est le même tableau qu'à l'exercice précédent: reprenez votre résultat)
● expliquez l'évolution des taille de fenêtre
● Combien de données au maximum la M1/P1 peut-il envoyer dans la trame 9