Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Les fondements des réseaux : Les protocoles et les outils CLI

Établir une communication avec TCP

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Avec votre formateur, vous assimilerez dans les moindres détails le protocole TCP, le plus utilisé au niveau de la couche transport.
03:35

Transcription

Dans cette vidéo, nous allons zoomer sur le protocole TCP et notamment examiner l'ensemble des étapes nécessaires à la transmission de données. TCP nécessite, avant toute transmission de données, l'établissement de ce que l'on appelle une session avec notre correspondant. Cette session est établie via un échange appelé le Three-way handshake. Pendant la phase d'établissement de la connexion, des paramètres comme le numéro de séquence sont initialisés afin d'assurer la transmission fiable. Quand on parle de transmission fiable, on parle d'une transmission sans perte de données et avec un réordonnancement des paquets si besoin. À gauche, une machine cliente, à droite, une machine serveur. La communication en TCP commence par l'envoi d'un segment avec un champ contenant dans l'en-tête, une valeur, on appelle ça un flag à SYN, comme synchronisation. Accompagné du flag SYN, il y a également un numéro de séquence qui est aléatoire, qui est généré. Noté X dans le schéma. Le serveur contacté reçoit le segment TCP avec au niveau de l'en-tête, un flag à SYN et s'il est prêt à communiquer, c'est-à-dire si une application est en écoute sur le port TCP concerné, alors il va envoyer un paquet avec un champ ACK comme acknowledge contenant le numéro de séquence reçu X+1. Il va lui aussi à son tour, faire une demande de synchronisation en envoyant un flag SYN synchro avec un numéro de séquence Y aléatoire. Le client confirme qu'il a reçu la demande de synchro du serveur par l'envoi également d'un acknowledge qui contiendra le numéro de séquence Y+1. Pour parler au serveur, le client utilise le numéro des séquences initiales, +1. À partir de là, les correspondants vont pouvoir s'échanger des données. La session est établie. Chaque donnée transférée sera accompagnée à l'intérieur de l'en-tête TCP d'un numéro de séquence et le destinataire devra à la réception, faire un acknowledge de ces données en renvoyant un numéro de séquence égal au numéro reçu, plus la taille des données effectivement reçues. Cela permet au client comme au serveur de contrôler une éventuelle perte de paquet et un réordonnancement. Une fois les données transmises, TCP exige la mise en place d'une clôture de session. On va alors jouer également avec les notions de drapeau, FIN et ACK en l'occurrence. Le client met fin à la connexion via l'émission d'un segment TCP avec un drapeau FIN. Le serveur va reconnaître la clôture et va renvoyer un ACK avec le numéro de séquence incrémenté de 1. À ce stade, on sait que le client n'émettra plus de données. Par contre, le serveur peut encore en émettre. Peut-être que le serveur doit répondre à des requêtes qu'on lui a transmis. On dit que du coup, la communication est Half open. À partir du moment où le serveur n'a plus de données à envoyer, il envoie lui aussi un flag de fin que le client va reconnaître par l'acknowledge. Le client, c'est à ce moment-là qu'il ne recevra plus aucune donnée, il va alors fermer le socket qui était ouvert. Alors c'est l'OS qui va demander la fermeture du socket. Quand au serveur, lui, il ne va pas forcément fermer son socket en écoute car il est susceptible de recevoir de nouvelles requêtes d'autres clients. Alors il est primordial de comprendre ces mécanismes de fermeture et d'ouverture de sessions en termes de TCP, notamment dans une optique de dépannage. C'est ce que nous avons vu dans cette vidéo et que nous allons voir maintenant en pratique dans la vidéo suivante.

Les fondements des réseaux : Les protocoles et les outils CLI

Abordez les caractéristiques des protocoles tels que HTTP pour le web, SMTP pour la messagerie, etc. Découvrez également des outils en ligne de commande ou en mode graphique.

2h21 (37 vidéos)
Aucun commentaire n´est disponible actuellement
 
Thématiques :
IT
Administration réseau
Spécial abonnés
Date de parution :27 juil. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !