Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

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

Comprendre la couche transport et les sockets

Testez gratuitement nos 1334 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous comprendrez pourquoi il est souvent question de port quand on parle de réseau. Vous y aborderez également la notion de socket.
04:03

Transcription

Continuons notre exploration des couches par, maintenant, la couche Transport. Nous allons voir dans cette vidéo les principales caractéristiques de la couche Transport et notamment nous parlerons de la notion de Socket. La couche Transport va faire véritablement le lien entre les applications et le système d’exploitation. Un système d’exploitation exécute à un instant T plusieurs applications qui peuvent accéder au réseau en même temps ou en tout cas dans un temps très rapproché. Les protocoles de la couche de Transport vont être là pour aiguiller un paquet réseau reçu sur la carte réseau et donc reçu par la carte OS vers l’application correspondante. Les protocoles de Transport vont aussi préparer les données applicatives en vue de, cette fois, leur Transport sur le réseau et vice et versa. Par exemple, c’est le rôle de la couche Transport de fragmenter les données en plusieurs paquets, alors on parle de segments au niveau Transport, et de découper ces données. Nous avons vu précédemment que IP n’était pas un protocole fiable. C’est en fait le rôle de la couche Transport d’assurer cette fiabilité que n’apporte pas IP. Ainsi au niveau de la couche Transport, on aura des mécanismes permettant de contrôler des erreurs, vérifier qu’un paquet a bien été transmis sans erreur et si ce n’est pas le cas, attendre aussi que le correspondant soit disponible avant d’émettre. Au niveau Transport, vous avez en gros deux protocoles majoritairement utilisés : TCP, Transmission Contrôle Protocole et UDP, User Datagram Protocole. On parle souvent de notion de multiplexage d’applications. Là dans cet exemple ici, nous avons quoi ? Nous sommes sur un poste de travail qui navigue avec un navigateur sur une page web, qui utilise la messagerie Skype et qui envoie également un courriel. La couche Transport fait donc le lien entre l’interface réseau, c’est-à-dire une seule interface physique finalement, et l’ensemble des applications. C’est pour ça qu’on parle de multiplexage. Le protocole TCP ou le protocole UDP utilisent dans leurs entêtes la notion de Port Source et de Port Destination. Un port est, en fait, un simple numéro d’identifiant, c’est une valeur numérique codée sur 16 Bytes, donc 65535 valeurs possibles, de puissance 16. On dit qu’une application ouvre un Socket lorsqu’elle signale à l’OS, qu’elle émet des données vers une application, qui écoute sur un port X et attend une réponse sur un port Y. Prenons l’exemple d’une communication web. Ici à partir de mon navigateur Microsoft Edge, je vais me connecter à un serveur web. Que va-t-il se passer ? Je vais envoyer mes paquets avec un en-tête TCP, car le web nécessite l’utilisation de TCP. J’envoie donc mon paquet avec un Port Source égal à 80, car on a décidé qu’un serveur web devait attendre des connexions sur le port 80. Je vais pour cela dans mon paquet également indiquer un Port Source qui sera, en fait, un port généré aléatoirement par mon OS, le 1025. Le serveur va recevoir ma demande. Il en écoute sur le port 80, donc le paquet qu’il reçoit sur la carte réseau va être transmis à l’application qui gère le serveur web et il va me répondre dans un paquet avec un Port Source aléatoire, mais surtout le port de destination sera le Port Source avec lequel je l’ai interrogé, soit le 1025. Si on revient au niveau du modèle TCP/IP, en fait, on voit que la couche Transport est gérée intégralement par le système d’exploitation et qu’elle fait vraiment le lien avec les applications lancées, donc la couche applicative, la couche plus haute, et les couches de plus bas niveau, notamment la couche accès au réseau gérée intégralement par le Driver de la carte réseau. La gestion des Sockets, l’ouverture ou la fermeture, est, en fait, gérée par le développeur de l’application. C’est un canal de communication avec le système d’exploitation. Dans cette vidéo, nous avons fait le tour de la couche Transport, nous avons expliqué les différentes caractéristiques et abordé notamment la notion de Socket et de Port.

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 !