Comprendre le principe des requêtes Internet... PART V- La transmission des données et la fin de connexion

Nos tutoriels complets pour vous aider
Répondre
Avatar du membre
pboulanger
Administrateur du site
Administrateur du site
Messages : 872
Enregistré le : mar. 17 mars 2020 11:49
Localisation : Oise- LA CHAPELLE EN SERVAL
A remercié : 256 fois
A été remercié : 138 fois
Contact :
    unknown unknown

Comprendre le principe des requêtes Internet... PART V- La transmission des données et la fin de connexion

Message par pboulanger »

Une fois la connexion établie, il reste à transférer les données sous forme de paquets. On parle alors de contrôle de flux.

De quoi s'agit-il ?

Pendant le transfert, il est primordial de s'assurer de la robustesse et de la fiabilité du protocole TCP.

C'est là qu'interviennent les numéros de séquence contenus dans l'en-tête du paquet. Ceci sont utilisées pour ordonner les segments reçus et pour détecter les données perdues.

À ces outils sont associés la vérification des sommes de contrôle qui permet de valider l'intégrité du paquet.

Enfin les acquittements ainsi que les temporisations permettent de gérer le flux plus facilement.

Dans le détail,

la somme de contrôle ou checksum est un nombre qui est ajouté à chaque segment pour permettre au destinataire de vérifier que le message reçu est bien celui qui était envoyé.

Grâce au numéro de séquence d'acquittement, les deux acteurs (le serveur et le client) peuvent remettre les données reçues dans l'ordre.
Plus simplement, le récepteur acquitte les segments reçus en indiquant qu'il a reçu correctement toutes les données du flux d'octets jusqu'à un certain numéro de séquence.

La perte d'un segment est gérée par TCP en utilisant un mécanisme de temporisation et de retransmission. Après l'envoi d'un segment, TCP va attendre un certain temps la réception du ACK (l'accusé réception) correspondant.
Un temps trop court entraîne un grand nombre de retransmissions inutiles et un temps trop long ralenti la réaction cas de perte d'un segment.

Pour éviter que l'un des acteurs surcharge l'autre, TCP dispose d'un mécanisme de contrôle de flux.
Chaque acteur de la connexion TCP dispose d'un tampon de réception dont la taille n'est pas illimitée.

C'est la raison pour laquelle chaque segment TCP contient la taille disponible dans le tampon réception de l'hôte qu'il l'a envoyé. En réponse, l'hôte distant va limiter la taille de la fenêtre d'envoi afin de ne pas le surcharger.

Mieux qu'un long discours, voici un schéma de principe

Ashampoo_Snap_2020.06.07_12h42m17s_003_.png
Ashampoo_Snap_2020.06.07_12h42m17s_003_.png (104.71 Kio) Vu 2037 fois
La déconnexion :

Une fois que les données sont transmises, il faut clore la session ...

Celle-ci, contrairement à la connexion qui se passe en trois phases, nécessite un échange en quatre phases.

Les phases de déconnexion :
  • L'émetteur envoie un paquet avec le Flag fin levé et le numéro de séquence en cours
  • Le récepteur confirme cette information par un EOF (End Of File) sous la forme d'un ACK qui contient le numéro de séquence reçu augmenté de 1
  • Le récepteur envoie ensuite un paquet avec le FLAG fin levé et son propre numéro de séquence
  • L’émetteur acquitte ce dernier parquet sous la forme d'un ACK + le numéro de séquence du récepteur incrémenté de 1 (c'est son EOF)
Mieux qu'un long discours, voici un schéma de principe

Ashampoo_Snap_2020.06.07_12h57m31s_004_.png
Ashampoo_Snap_2020.06.07_12h57m31s_004_.png (51.49 Kio) Vu 2037 fois
Ce dernier message conclut cette présentation très succincte de la connexion internet selon le protocole TCP/IP...
Si vous avez des questions, n'hésitez pas .

PS : Désolé pour le délai entre la partie IV et la partie V ...

Sources : SUPINFO, ENSAM, GOOGLE ...
Amicalement,

Pierre
Avatar du membre
chtimi054
Administrateur du site
Administrateur du site
Messages : 8921
Enregistré le : ven. 26 juil. 2013 06:56
A remercié : 296 fois
A été remercié : 447 fois
    unknown unknown

Re: Comprendre le principe des requêtes Internet... PART V- La transmission des données et la fin de connexion

Message par chtimi054 »

Et voila !
Grace a toi j'irais me coucher moins bete !

Merci Pierre !
Répondre