Outils pour utilisateurs

Outils du site


Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
010-deep:030-transport [le 14/02/2025 à 17:25] – [Agrandir la fenêtre] prof010-deep:030-transport [le 14/02/2025 à 17:41] (Version actuelle) – [Séquence TCP] prof
Ligne 22: Ligne 22:
   - Enfin, le champ Options + padding contient des options 8-o et le padding est un bourrage de bits pour que la taille de l'ensemble doit un multiple de 32 bits.   - Enfin, le champ Options + padding contient des options 8-o et le padding est un bourrage de bits pour que la taille de l'ensemble doit un multiple de 32 bits.
 ==== Séquence TCP ==== ==== Séquence TCP ====
-Les champs +{{ :010-deep:tcpsend.svg|}} 
 +Les champs ''Sequence number'' et ''Acknowledgment number'' sont calculés de façon tout-à-fait logique comme le montre l'illustration d'un client qui ouvre une session TCP pour envoyer des données à un serveur. Les valeurs numériques ne sont que des exemples: 
 +  - le premier ''Sequence number'' côté client = 1. Soit la longueur du segment = 669. 
 +  - le serveur dans sa réponse ACK Va calculer l' ''Acknowledgment number'' = 1 + 669. 
 +  - le client va reprendre comme ''Sequence number'' l' ''Acknowledgment number'' que lui a envoyé le serveur. 
 +  - et ainsi de suite jusqu'à la fin de la session.
  
 +Notons que les longueurs indiquées sont les longueurs du segment TCP.
 +
 +Cette façon de faire permet au serveur de garantir qu'il classera les segments reçus dans le bon ordre, même si IP avait fait que ces segments avaient été transportés dans le désordre.
 ==== Agrandir la fenêtre ==== ==== Agrandir la fenêtre ====
 Comprenons bien l'utilité de la fenêtre. Comprenons bien l'utilité de la fenêtre.
Transport: Dernière modification le: 14/02/2025 à 17:25 par prof