Objectifs du module
Titre du module: Couche de transport
L'objectif du module: Comparer les opérations des protocoles de la La couche de transport dans la prise en charge de la communication de bout en bout.
14.1 Transport des données
Rôle de la couche transport
La couche de transport est:
Responsabilités de la La couche de transport
La couche de transport a les responsabilités suivantes:
Protocoles de la couche de transport
Protocole TCP (Transmission Control Protocol)
TCP assure la fiabilité et le contrôle du flux. Les opérations de base de TCP:
UDP (Transport of Data User Datagram Protocol)
UDP fournit des fonctions de base permettant d'acheminer des segments de données entre les applications appropriées tout en ne nécessitant que très peu de surcharge et de vérification des données.
La choix du protocole de couche transport le mieux adapté à une application donnée
UDP est également utilisé par les applications de requête et de réponse où les données sont minimales, et la retransmission peut être effectuée rapidement.
S'il est important que toutes les données arrivent et qu'elles puissent être traitées dans leur ordre approprié, TCP est utilisé comme protocole de transport.
14.2 Présentation du protocole TCP
Caractéristiques du protocole TCP
§Établit une session -TCP est un protocole connexion orienté qui négocie et établit une connexion (ou session) permanente entre les appareils source et destination avant le transmettre du trafic.
L'en-tête TCP
TCP est un protocole avec état, ce qui signifie qu'il garde une trace de l'état de la session de communication.
le protocole TCP enregistre les informations qu'il a envoyées et les informations qu'il a reçues.
TCP Champs d'en-tête
Applications utilisant le protocole TCP
Le TCP gère toutes les tâches associées à la division du flux de données en segments, à la fiabilité, au contrôle du flux de données et à la réorganisation des segments.
14.3 Présentation du protocole UDP
Caractéristiques du protocole UDP
Les caractéristiques de l'UDP sont les suivantes :
L'en-tête UDP
L'en-tête UDP est beaucoup plus simple que l'en-tête TCP car il n'a que quatre champs et nécessite 8 octets (c'est-à-dire 64 bits).
Les Champs d'en-tête UDP
Le tableau identifie et décrit les quatre champs d'un en-tête UDP.
Applications utilisant le protocole UDP
§Les applications vidéo et multimédia en direct : Ces applications peuvent tolérer une certaine perte de données, mais ne nécessitent que peu ou pas de délai. La voix sur IP et le streaming vidéo sont de bons exemples.
14.4 Les Numéros de ports
Communications multiples et séparées
Les protocoles de couches de transport TCP et UDP utilisent des numéros de port pour gérer plusieurs conversations simultanées.
Le numéro de port source est associé à l'application d'origine sur l'hôte local tandis que le numéro de port de destination est associé à l'application de destination sur l'hôte distant.
Paires d'interfaces de connexion
•Les ports sources et de destination sont placés à l'intérieur du segment.
Groupes de numéros de port
La commande netstat
Les connexions TCP inexpliquées peuvent poser un risque de sécurité majeur. Netstat est un outil important pour vérifier les connexions.
14.5 Processus de communication TCP
Processus de serveur TCP
Chaque processus de demande s'exécutant sur un serveur est configuré pour utiliser un numéro de port.
Établissement d'une connexion TCP
Étape 1: Le client demande l'établissement d'une session de communication client-serveur avec le serveur.
Étape 2: Le serveur accuse la réception de la session de communication client-serveur et demande l'établissement d'une session de communication serveur-client.
Étape 3: Le client accuse réception de la session de communication serveur-client.
La fin de session TCP
Étape 1: Quand le client n'a plus de données à envoyer dans le flux, il envoie un segment dont l'indicateur FIN est défini.
Étape 2:Le serveur envoie un segment ACK pour indiquer la bonne réception du segment FIN afin de terminer la session du client au serveur.
Étape 3:Le serveur envoie un segment FIN au client pour terminer la session du serveur au client.
Étape 4:Le client répond à l'aide d'un segment ACK pour accuser la réception du segment FIN envoyé par le serveur.
Analyse de la connexion TCP en trois étapes
La connexion en trois étapes:
Une fois la communication est terminée, les sessions sont terminées et la connexion est interrompue. Les mécanismes de connexion et de session permettent la fonction de fiabilité du TCP.
Les six indicateurs de bits de contrôle sont les suivants:
14.6 Fiabilité et contrôle de flux
Fiabilité du TCP - Livraison garantie et commandée
Fiabilité du TCP - Perte de données et retransmission
Quelle que soit la conception d'un réseau, la perte de données qui se produit occasionnellement.
Le protocole TCP fournit des méthodes de gestion des pertes de segments. Parmi elles se trouve un mécanisme de retransmission des segments pour les données sans accusé de réception.
Aujourd'hui, les systèmes d'exploitation hôtes utilisent généralement une fonctionnalité TCP facultative appelée reconnaissance sélective (SACK), négociée au cours de la poignée de main à trois voies.
Si les deux hôtes prennent en charge SACK, le récepteur peut explicitement reconnaître quels segments (octets) ont été reçus, y compris les segments discontinus.
Contrôle de flux TCP – Taille de fenêtre et accusés de réception
Le protocole TCP offre des mécanismes de contrôle des flux comme suit:
Contrôle de flux TCP — Taille maximale du segment
La taille maximale du segment (MSS) est la quantité maximale de données que le périphérique de destination peut recevoir.
Contrôle de flux TCP – Prévention des encombrements
En cas d'encombrement sur un réseau, des paquets sont mis au rebut par le routeur surchargé.
Afin d'éviter et de contrôler l'encombrement du réseau, le protocole TCP utilise divers mécanismes, minuteurs et algorithmes de gestion des encombrements.
14.7 Communication du protocole UDP
Faible surcharge et fiabilité du protocole UDP
Le protocole UDP n'établit pas de connexion. Le protocole UDP fournit un transport de données à faible surcharge car il utilise de petits en-têtes de datagrammes et n'offre pas de gestion du trafic réseau.
Réassemblage de datagrammes UDP
•Le protocole UDP n'effectue pas de suivi des numéros d'ordre comme le fait le protocole TCP.
Processus et requêtes des serveurs UDP
Les applications serveur basées sur l'UDP se voient attribuer des numéros de port connus ou enregistrés.
Le protocole UDP reçoit un datagramme destiné à l'un de ces ports, il transmet les données applicatives à l'application appropriée d'après son numéro de port.
Processus des clients UDP
0 commentaires:
Enregistrer un commentaire