2013-06-16 3 views
0

Chaque octet (de données envoyées via TCP) possède son propre numéro de séquence. Ce numéro de séquence figure dans l'en-tête TCP (champ du numéro de séquence). J'ai lu que ceci est séparé du numéro de séquence utilisé pour le protocole de fenêtre glissante. Cela me fait merveille:Numéro de séquence TCP

Q: Si le champ numéro de séquence dans l'en-tête TCP ne contient pas le numéro de séquence utilisé pour le protocole de fenêtre coulissante - où le numéro de séquence de fenêtre coulissante se trouve dans l'en-tête TCP (ou segment)?

+0

Je ne sais pas où vous avez eu l'idée qu'il existe un autre numéro de séquence séparé pour la fenêtre coulissante. Il n'y a qu'un seul numéro de séquence (dans chaque direction) dans un flux TCP. – Celada

Répondre

1

Le numéro de séquence TCP est utilisé par le protocole pour signaler l'acquittement de l'accusé de réception de données. En d'autres termes, l'expéditeur envoie des données avec un numéro de séquence dans l'en-tête du dernier octet du paquet.

Le récepteur renvoie des accusés de réception contenant le numéro de séquence du dernier octet de données connu pour avoir été reçu. Si l'émetteur voit les données de réception du récepteur "trop ​​longtemps", il retransmet les données présumées avoir été perdues. Si en réalité le récepteur a reçu les données retransmises, il le sait en raison de son propre numéro de séquence le plus élevé, et peut laisser tomber une partie ou la totalité des données reçues, et renvoyer un accusé de réception avec la séquence correcte afin que le l'émetteur peut continuer.

Je pense que votre informateur est incorrect BTW. Le meilleur livre que je connaisse pour TCP internes est "TCP/IP Illustrated" par Wright & Stevens, qui vaut la peine d'être obtenu. Voir Vol 2 pp 807..812 pour tous les détails ...

+0

Merci pour votre réponse, doit être une erreur que. Btw l'accusé de réception contient le numéro de séquence du prochain octet attendu, non? PS. Avec la répétition sélective cochon-banque et répondant avec un ack cumulatif est impossible que? – Samuel

+0

Je vous suggère de lire le livre (vol 1 et vol 2) que j'ai pointé, et/ou http://en.wikipedia.org/wiki/Transmission_Control_Protocol – rivimey

+0

Bon, merci pour l'info! – Samuel

Questions connexes