III.9.4.2 Ouverture d'une
connexion
Station B
Transport
Transport
Session
Session
Station A
Demande d'ouverture passive
Indication de connexion ouverte
Demande d'ouverture
active
Indication de connexion
ouverte
seq=350 SYN=1 ACK=0
seq=235 acq=351 SYN=1 ACK=1
seq=351 acq=236 SYN=0 ACK=1
Après une autorisation locale sur chaque station et
déclaration d'un identificateur permettant à l'application de
référencer la connexion, la demande d'ouverture de connexion est
transmise à la couche transport qui positionne son bit SYN
à 1. le numéro de séquence initial à
l'émission (Initial Send Sequence Number, ISS), est
délivré, au moment de la demande, par un compteur
incrémenté toutes les 4 ms (la taille du champ séquence
étant de 32 bits, la période du compteur est supérieure
à 4 heures). La figure III.15 ci - dessous illustre un exemple d'une
connexion réussie.
Fig. III.15 Exemple de connexion
réussie
III.9.4.3 Transfert de
données
Transport
Session
Transport
Session
Emission
de 10 octets
Indication de réception de 2 octets
Emission
de 10 octets
seq=352 acq=236 ACK=1
seq=236 acq=362 ACK=1
seq=362 acq=256 ACK=1 EOM=1
seq=256 acq=372 ACK=1 EOM=1
Indication de réception de 10 octets
Emission
de 20 octets
Fin du message
Emission
de 2 octets
Station A
Station B
Le transfert de données peut alors commencer avec
les numéros de séquence en cours (figure III.16). le
contrôle de flux est réalisé dans le deux sens par les
numéros d'acquittement (le bit ACK est alors positionné à
1). La taille de la fenêtre de transmission sans acquittement est
fixée par le destinataire avant envoi du premier segment. Comme pour le
protocole HDCL, lorsque l'émetteur n'a pas reçu d'acquittement
après expiration d'un délai programmé, une retransmission
des segments non acquittés est réalisée.
Fig. III.16 Exemple d'échange TCP
III.9.4.4 Fermeture d'une
connexion
Transport
Session
Transport
Session
Demande de connexion
Indication de demande de connexion
Indication de connexion fermée
seq=259 acq=273 FIN=1 ACK=1
seq=258 acq=373 ACK=1
seq=372 acq=258 FIN=1 ACK=1
Indication de demande de connexion
Déconnexion
Station A
Station B
Demande de déconnexion
Indication de connexion fermée
seq=373 acq=260 ACK=1
La fermeture d'une connexion est réalisée
lorsque le récepteur reçoit un en - tête TCP dont le bit
FIN est positionné à 1, comme l'illustre la figure III.17. La
demande est traitée dans les deux sens aux niveaux supérieurs
avant acquittement.
Fig. III.17 Exemple de fermeture
réussie
|