Les détails d'implémentation et la sémantique de la couche transport du modèle OSI , qui constitue le fondement d' Internet , diffèrent de ceux du modèle OSI des réseaux en général. Les protocoles actuellement utilisés dans cette couche pour Internet sont tous issus du développement de TCP/IP. Dans le modèle OSI, la couche transport est souvent désignée comme la couche 4 , ou L4 [ que TCP/IP n'utilise pas de numérotation des couches.
Le protocole de transport le plus connu de la suite de protocoles Internet est le protocole de contrôle de transmission (TCP). Il est utilisé pour les transmissions orientées connexion, tandis que le protocole de datagramme utilisateur (UDP), non connecté, est utilisé pour les transmissions de messages plus simples. Le TCP est le protocole le plus complexe, en raison de sa conception avec état , intégrant des services de transmission fiable et de flux de données. Ensemble, TCP et UDP représentent la quasi-totalité du trafic sur Internet et sont les seuls protocoles implémentés dans tous les principaux systèmes d'exploitation. Parmi les autres protocoles de la couche transport qui ont été définis et implémentés, on peut citer le protocole de contrôle de congestion des datagrammes (DCCP) et le protocole de transmission avec contrôle de flux (SCTP).
Communication orientée connexion : Il est généralement plus facile pour une application d'interpréter une connexion comme un flux de données plutôt que d'avoir à gérer les modèles sous-jacents sans connexion, tels que le modèle de datagramme du protocole de datagramme utilisateur (UDP) et du protocole Internet (IP).Analyse
La couche transport est chargée d'acheminer les données vers le processus applicatif approprié sur les ordinateurs hôtes. Cela implique le multiplexage statistique des données provenant de différents processus applicatifs, c'est-à-dire la formation de segments de données, et l'ajout des numéros de port source et destination dans l'en-tête de chaque segment de données de la couche transport. Associés aux adresses IP source et destination, les numéros de port constituent un socket réseau , c'est-à-dire une adresse d'identification pour la communication entre processus. Dans le modèle OSI, cette fonction est assurée par la couche session .
Certains protocoles de la couche transport, comme TCP (mais pas UDP), prennent en charge les circuits virtuels , c'est-à-dire qu'ils permettent une communication orientée connexion sur un réseau sous-jacent de datagrammes orienté paquets . Un flux d'octets est transmis tout en masquant la communication en mode paquets pour les processus applicatifs. Cela implique l'établissement d'une connexion, la division du flux de données en paquets appelés segments, la numérotation des segments et le réordonnancement des données reçues dans le désordre.
Enfin, certains protocoles de la couche transport, comme TCP mais pas UDP, assurent une communication fiable de bout en bout, c'est-à-dire une récupération d'erreurs grâce à un code de détection d'erreurs et au protocole ARQ ( Automatic Repeat Request ). Le protocole ARQ assure également le contrôle de flux , qui peut être combiné à la prévention de la congestion .
UDP est un protocole très simple qui ne fournit ni circuits virtuels ni communication fiable, laissant ces fonctions au programme d'application . Les paquets UDP sont appelés datagrammes , et non segments.
Le protocole TCP est utilisé pour de nombreux protocoles, notamment la navigation web HTTP et l'envoi de courriels. Le protocole UDP peut être utilisé pour la multidiffusion et la diffusion , car les retransmissions vers un grand nombre d'hôtes sont impossibles. L'UDP offre généralement un débit plus élevé et une latence plus courte et est donc souvent utilisé pour les communications multimédias en temps réel, où une perte de paquets occasionnelle est acceptable, par exemple pour la télévision sur IP, la téléphonie sur IP et les jeux vidéo en ligne.
De nombreux réseaux non basés sur le protocole IP, tels que X.25 , Frame Relay et ATM , implémentent une communication orientée connexion au niveau de la couche réseau ou liaison de données plutôt qu'au niveau de la couche transport. Dans le cas de X.25, des modems de réseaux téléphoniques et des systèmes de communication sans fil, une communication fiable de nœud à nœud est mise en œuvre à des couches protocolaires inférieures.
La spécification du protocole de couche transport en mode connexion OSI définit cinq classes de protocoles de transport : TP0 , offrant la récupération d’erreurs la plus faible, à TP4 , conçu pour les réseaux moins fiables.
En raison de la rigidification des protocoles , TCP et UDP sont les seuls protocoles de transport largement utilisés sur Internet. Pour éviter l'intolérance des boîtiers intermédiaires , les nouveaux protocoles de transport peuvent imiter le fonctionnement interne d'un protocole toléré ou être encapsulés dans UDP, en acceptant une certaine surcharge (par exemple, due à la redondance des sommes de contrôle externes grâce aux contrôles d'intégrité internes). QUIC adopte cette dernière approche, en reconstruisant un transport de flux fiable sur UDP.
Protocoles
Cette liste présente certains protocoles qui sont couramment utilisés dans les couches de transport de la suite de protocoles Internet , de la suite de protocoles OSI , d'IPX/SPX de NetWare , d'AppleTalk et de Fibre Channel .
Protocole de transaction AppleTalkComparaison des protocoles de la couche transport Internet
| Fonctionnalité | UDP | UDP-Lite | TCP | TCP multipath | SCTP | DCCP | RUDP | |||
|---|---|---|---|---|---|---|---|---|---|---|
| Taille de l'en-tête du paquet | 8 octets | 8 octets | 20 à 60 octets | 50 à 90 octets | 12 octets | 12 ou 16 octets | 14+ octets | |||
| surcharge typique des paquets de données | 8 octets | 8 octets | 20 octets | ?? octets | 44–48+ octets | 12 ou 16 octets | 14 octets | |||
| Entité de paquet de la couche transport | Datagramme | Datagramme | Segment | Segment | Datagramme | Datagramme | Datagramme | |||
| Orienté vers la connexion | somme de contrôle des données | Somme de contrôle partielle | MTU du chemin | Contrôle du débit | Contrôle de la congestion | Notification explicite de congestion | Flux multiples | Multi-homing | Nagle | |
| Service | TP0 | TP1 | TP2 | TP3 | TP4 | |||||
| Réseau orienté connexion | unités de données de protocole (PDU) ne sont pas acquittées). | circuit virtuel |
Plus d articles de Worldlex WikiRevenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais. Explorer l index |