Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 27
La couche transport
RÉSEAUX
Professeur:Dormevil M.Edvard Gerard
Rôle de la couche transport
Professeur:Dormevil M.Edvard Gerard
Transport des données Rôle de la couche transport Le rôle de la couche transport est d'établir une session de communication temporaire entre deux applications pour acheminer les données entre elles. TCP/IP utilise deux protocoles pour cela : TCP (Transmission Control Protocol)
UDP (User Datagram Protocol)
Fonctions principales des protocoles de la couche transport : Suivre les communications individuelles entre les applications résidant sur les hôtes source et de destination Segmenter les données pour faciliter la gestion et réassembler les données segmentées en flux de données d'application vers la destination Identifier l'application appropriée pour chaque flux de communication
Professeur:Dormevil M.Edvard Gerard
Transport des données Multiplexage de conversations La segmentation des données Permet d'intercaler (multiplexage) sur le même réseau et au même moment de nombreuses communications différentes émanant de nombreux utilisateurs différents. Permet d'envoyer et de recevoir des données tout en exécutant plusieurs applications. Un en-tête est ajouté à chaque segment pour l'identifier.
Professeur:Dormevil M.Edvard Gerard
Transport des données Fiabilité de la couche transport Toutes les applications n'ont pas besoin du même degré de fiabilité. TCP/IP fournit deux protocoles de la couche transport, TCP et UDP . Transmission Control Protocol (TCP) Assure un acheminement fiable – Toutes les données arrivent à destination Utilise les accusés de réception et d'autres mécanismes pour garantir la transmission Sollicite davantage le réseau, et le surcharge plus User Datagram Protocol (UDP) Fournit juste les fonctions de base pour la transmission, sans aucune garantie Moins de surcharge TCP ou UDP Compromis entre l'importance accordée à la fiabilité et la charge imposée au réseau Les développeurs d'applications choisissent le protocole de transport en fonction des besoins Professeur:Dormevil M.Edvard Gerard Initiation aux protocoles TCP et UDP Présentation du protocole TCP Transmission Control Protocol (TCP) RFC 793 Orienté connexion : création d'une session entre la source et la destination Acheminement fiable : retransmission des données perdues ou endommagées Reconstitution ordonnée des données : numérotation et séquencement des segments Contrôle de flux : régulation de la quantité de données transmises Protocole avec état : garde une trace de la session
Professeur:Dormevil M.Edvard Gerard
Initiation aux protocoles TCP et UDP Présentation du protocole UDP User Datagram Protocol (UDP) RFC 768 Sans négociation préalable Sans garantie de remise Sans reconstitution ordonnée des données Sans contrôle de flux Protocole sans état Applications utilisant UDP : Système de noms de domaine (DNS) Lecture vidéo en continu Voix sur IP (VoIP) Professeur:Dormevil M.Edvard Gerard Initiation aux protocoles TCP et UDP Séparation des communications multiples Les numéros de port sont utilisés par les protocoles TCP et UDP pour différencier les applications.
Professeur:Dormevil M.Edvard Gerard
Initiation aux protocoles TCP et UDP Adressage de ports TCP et UDP
Professeur:Dormevil M.Edvard Gerard
Initiation aux protocoles TCP et UDP Adressage de ports TCP et UDP
Professeur:Dormevil M.Edvard Gerard
Communication TCP Processus serveur TCP
Professeur:Dormevil M.Edvard Gerard
Communication TCP Établissement et fermeture d'une connexion TCP Connexion en trois étapes Vérifie que le périphérique de destination est bien présent sur le réseau S'assure que le périphérique de destination a un service actif et qu'il accepte les requêtes sur le numéro de port de destination que le client qui démarre la session a l'intention d'utiliser Informe le périphérique de destination que le client source souhaite établir une session de communication sur ce numéro de port
Professeur:Dormevil M.Edvard Gerard
Communication TCP SVP - Nouvelle illustration pour cette diapositive et les deux suivantes Connexion TCP en trois étapes – Étape 1 Étape 1 : Le client demande l'établissement d'une session de communication client-serveur avec le serveur.
Professeur:Dormevil M.Edvard Gerard
Communication TCP Connexion TCP en trois étapes – Étape 2 Étape 2 : Le serveur accuse réception de la session de communication client-serveur et demande l'établissement d'une session de communication serveur-client.
Professeur:Dormevil M.Edvard Gerard
Communication TCP Connexion TCP en trois étapes – Étape 3 Étape 3 : Le client accuse réception de la session de communication serveur-client.
Professeur:Dormevil M.Edvard Gerard
Communication TCP Fermeture de la session TCP
Professeur:Dormevil M.Edvard Gerard
Fiabilité et contrôle de flux Fiabilité du protocole TCP – Livraison ordonnée Numéros d'ordre utilisés pour remettre les segments dans l'ordre d'origine
Professeur:Dormevil M.Edvard Gerard
Fiabilité du protocole TCP – Accusé de réception et taille de fenêtre Le numéro d'ordre et celui de l'accusé de réception sont utilisés ensemble pour confirmer la réception.
Taille de fenêtre : la quantité de données qu'une source peut
transmettre avant qu'un accusé de réception doive être reçu. Professeur:Dormevil M.Edvard Gerard Contrôle de flux et fiabilité du protocole TCP Taille de fenêtre et accusés de réception
Professeur:Dormevil M.Edvard Gerard
Fiabilité et contrôle de flux Contrôle de flux TCP – Éviter l'encombrement
Professeur:Dormevil M.Edvard Gerard
Fiabilité et contrôle de flux Fiabilité TCP - Accusés de réception
Professeur:Dormevil M.Edvard Gerard
Communication UDP Faible surcharge et fiabilité du protocole UDP UDP Protocole simple offrant les fonctions de base de la couche transport Utilisé par les applications qui peuvent tolérer des pertes de données mineures Utilisé par les applications pour lesquelles les retards ne sont pas tolérables Utilisé par Système de noms de domaine (DNS) Protocole SNMP (Simple Network Management Protocol) Protocole DHCP (Dynamic Host Configuration Protocol) Protocole TFTP (Trivial File Transfer Protocol) Téléphonie IP ou voix sur IP (VoIP) Jeux en ligne Professeur:Dormevil M.Edvard Gerard Communication UDP Reconstitution des datagrammes
Professeur:Dormevil M.Edvard Gerard
Communication UDP Processus serveur et client UDP Les applications serveur basées sur le protocole UDP se voient attribuer des numéros de port réservés ou enregistrés. Le processus client UDP sélectionne aléatoirement le numéro de port dans la plage dynamique de numéros de ports qu'il utilise comme port source.
Professeur:Dormevil M.Edvard Gerard
TCP ou UDP Applications utilisant le protocole TCP
Professeur:Dormevil M.Edvard Gerard
TCP ou UDP Applications utilisant le protocole UDP
Professeur:Dormevil M.Edvard Gerard
Résumé
La couche transport assure trois fonctions essentielles : le
multiplexage, la segmentation et la reconstitution, et le contrôle des erreurs. Celles-ci sont indispensables pour assurer la qualité de service et la sécurité sur les réseaux. Il faut savoir comment les protocoles TCP et UDP fonctionnent et quelles applications courantes utilisent chacun d'eux pour garantir la qualité de service et créer des réseaux plus fiables. Les ports fournissent un « tunnel » qu'empruntent les données pour passer de la couche transport à l'application appropriée au niveau de la destination.