Dans cette leçon, vous allez apprendre les termes « fenêtre TCP », « fenêtre coulissante TCP » et le fonctionnement de « fenêtre coulissante TCP ».

Qu’est-ce qu’une fenêtre TCP?


Une fenêtre TCP correspond à la quantité de données non acquittées qu’un expéditeur peut envoyer sur une connexion particulière avant de recevoir un accusé de réception du destinataire indiquant qu’il a reçu une partie des données.

Fenêtre coulissante TCP


Le fonctionnement du mécanisme de la fenêtre glissante TCP peut être expliqué ci-dessous.

Le périphérique émetteur peut envoyer tous les paquets dans la taille de la fenêtre TCP (comme spécifié dans l’en-tête TCP) sans recevoir d’accusé de réception, et doit démarrer un temporisateur de temporisation pour chacun d’eux.

Le dispositif de réception doit accuser réception de chaque paquet reçu en indiquant le numéro de séquence du dernier paquet bien reçu. Après avoir reçu le accusé de réception du périphérique de réception, le périphérique d’envoi fait glisser la fenêtre vers la droite.

Dans ce cas, le périphérique émetteur peut envoyer jusqu’à 5 segments TCP sans recevoir d’accusé de réception du périphérique destinataire. Après avoir reçu l’accusé de réception du segment 1 en provenance du périphérique récepteur, le périphérique émetteur peut faire glisser sa fenêtre d’un segment TCP vers la droite et le périphérique émetteur peut également transmettre le segment 6.

Si un segment TCP est perdu pendant son voyage vers la destination, le périphérique destinataire ne peut pas accuser réception de l’expéditeur. Tenez compte, pendant la transmission, que tous les autres segments ont atteint la destination, à l’exception du segment 3. L’appareil récepteur peut accuser réception jusqu’au segment 2. Sur l’appareil émetteur, un délai expire et il retransmet le segment 3 perdu. tous les segments, puisque seul le segment 3 a été perdu. À présent, l’appareil récepteur enverra un ACK pour le segment 5, car il a reçu tous les segments du segment 5.

Un accusé de réception (ACK) pour le segment 5 garantit à l’expéditeur que le destinataire a bien reçu tous les segments jusqu’à 5.

TCP utilise un système de numérotation au niveau octet pour la communication. Si le numéro de séquence d’un segment TCP, quelle que soit l’instance, était 5 000 et que le segment comporte 500 octets, le numéro de séquence du segment suivant sera 5 000 + 500 + 1. Cela signifie que le segment TCP ne porte que le numéro de séquence du premier octet du segment.

La taille de la fenêtre est exprimée en nombre d’octets. Elle est déterminée par le périphérique destinataire lors de l’établissement de la connexion et peut varier ultérieurement. Vous avez peut-être remarqué que, lors du transfert de gros fichiers d’une machine Windows à une autre, le calcul du temps restant affichera initialement une valeur importante et diminuera ultérieurement.

Nous avons quatre catégories dans l’exemple ci-dessus.

  • 1) Octets déjà envoyés et accusés de réception (jusqu’à l’octet 20).
  • 2) Octets envoyés mais non acquittés (Octets 21-24).
  • 3) octets que le destinataire est prêt à accepter (octets 25-28).
  • 4) octets que le destinataire n’est pas prêt à accepter (octets 29 et suivants).

La fenêtre d’envoi est la somme d’octets envoyés mais non acquittés et d’octets que le destinataire est prêt à accepter (fenêtre utilisable).

Show CommentsClose Comments

Leave a comment