Auteur Sujet: Débit IP : inclus les en-tête IP ou non ?  (Lu 10121 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 291
    • Twitter LaFibre.info
Débit IP : inclus les en-tête IP ou non ?
« Réponse #12 le: 01 février 2012 à 07:30:13 »
Non, le numéro de séquence est sur 32 bits.
Là tu as raison, c'est l'identifiant IPv4 qui est sur 16 bits.

Non, justement, les paquets ne sont pas numérotés en TCP, c'est ça le défaut de conception de TCP!
Les paquets sont numérotés en octets, c'est le "Numéro de séquence" qui fait ça.
Tous les 4 Go on repasse à 0 car le numéro de séquence est sur 32 bits.

Les paquets TCP ne sont pas mémorisés, donc TCP serait bien incapable de les réèmettre à l'identique.
L’èmetteur garde en mémoire les paquets non acquittés pour pouvoir les renvoyer à l'identique.
Par contre le nouveau paquet TCP sera supporté sur un nouveau paquet IP donc l'identifiant IP (champ "Identification" su 16 bits lui) sera différent.

cutti9876

  • Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 26
  • Free à Grenoble
Débit IP : inclus les en-tête IP ou non ?
« Réponse #13 le: 01 février 2012 à 11:15:22 »
Les paquets sont numérotés en octets, c'est le "Numéro de séquence" qui fais ça.
Tous les 4 Go on repasse à 0 car le numéro de séquence est sur 32 bits.
L’èmetteur garde en mémoire les paquet non acquittés pour pouvoir les renvoyer à l'identique.
Par contre le nouveau paquet TCP sera supporté sur un nouveau paquet IP donc l'identifiant IP (champ "Identification" su 16 bits lui) sera différent.

hum, non, il me semble que corrector a raison.
TCP ne mémorise pas les paquets, mais les données, car il fonctionne sur le principe de "stream" (flux en français ?).
Mettons que "Alice" ait envoyé 3 paquets de 123, 1230 et 567 octets à "Bob".
En cas de retransmission sur non acquittement, Alice peut très bien renvoyer les données en 2 paquets de 1460 et 460 octets...

Evidemment ça arrive rarement sur un gros téléchargement de fichier en HTTP ou FTP par exemple, car la taille de tous les paquets est maximale (MSS)  (à moins que Bob ait atteint la limite de sa window)


corrector

  • Invité
TCP, délimitation des messages
« Réponse #14 le: 01 février 2012 à 14:48:52 »
Le fonctionnement de TCP perturbe souvent les débutants en programmation réseau qui s'imaginent que si Alice fait 3 write, Bob fera 3 read identiques.

Ce qui est le cas si Alice fait les 3 write lentement (plus lentement que la couche TCP n'envoie les données). Donc ça marche sur un exemple test hyper-simple, mais ça déconne sur les exemples plus compliqués...

En TCP il faut soi-même délimiter les messages.