Vous êtes sur la page 1sur 26

Couche Transport (4)

système A système B
Routeur

Messages entre A et B
4 4
Paquets 3 3 3
3
Trames 2 2 2
2
1 1 1
1 Bits
La couche transport
Présentation
Services de la couche transport
*Transfert fiable efficace, sûr et économique d’informations de bout en bout
*Dans l’idéal, répondant à des QoS diverses
* Dernière couche avant les “applications”
*Les qualités de services nécessaires aux applications
- Très variables
- Exemples:
• Transfert de fichier: Taux erreur nul, débit n’est pas primordial,
le temps de transit non plus
• Téléphone: Taux d’erreur peu être non nul, débit minimum
indispensable, temps de transit minimum (< 0,25 s)
Les services de la couche transport
TCP
Protocole orienté connexion
TCP
TCP
UDP
Protocole non orienté connexion
Protocoles TCP et UDP

Entités Entité Entité Entité Entité


communicantes

Transport UDP TCP

17 6
Réseau Internet Protocol
@IP

Liaison & IP = 0800

physique Ethernet ou autre

L’identification d’une entité communicante se fait grâce au triplet :


< Protocole Transport, numéros de port et l’adresse IP de la machine>
1) UDP (User Datagram Protocol)

1.1) caractéristiques
 
‡ transfert de données rapides
(sans ouverture de connexion)
‡ pas de contrôle de flux
(on peut avoir des engorgements)
‡ sans reprise en cas d’erreur
(doit être faite par les couches supérieures).
‡ Protocole ‘ simpliste ’ : il consiste à transmettre les
données des couches supérieures telles quelles.
Services du protocole UDP et Format du message
• Mode sans connexion (Datagram)
• Multiplexage applications -> transport
• Numéro de port sur 1 octets
• Longueur en nombre d’octets
• Détection d’erreur optionnelle (par “checksum”)
• Aucun contrôle de flux et récupération d’erreur

0 15 16 31
Port Source Port Destination
Longueur du message CheckSum

Données
1.3) Communication avec UDP
Les ports source et destination sont associés à une entité communicante

UDP UDP
Entité active IP Entité passive
Port et N°IP de En attente
l’entité passive
1° message
Port et N°IP de
l’entité active

Autres messages
1.4) Messages transmis
Ethernet + IP + UDP

Adresse Ethernet de B Adresse Ethernet de A


08 00 = code de IP
4 5 Type de service Longueur totale

Identification du fragment Flags Place de fragment

durée de vie 17 = code de UDP Checksum de l'entête

Adresse IP de A
Adresse IPCouche
Information de B 3
Port Source A Port Destination B
Longueur du message CheckSum
Donnée Couche 4

Données couches 5 à 7
2) TCP (Transmission Control Protocol)

2.1) caractéristiques

‡ transfert de données sur connexion


‡ contrôle et correction d’erreurs
‡ contrôle de flux
‡ multiplexage
Services du protocole TCP et Format du message
• Segmentation re-assemblage des messages
- Concaténation des paquets : flux d’octets
• Rétablir l’ordre des paquets
- Numérotation des octets de données
• Multiplexage vers plusieurs applications (numéro de port)
• Service orienté connexion
- Ouverture et libération de la connexion
• Transfert de données exprès
• Contrôle de flux
• Détection des paquets erronés et perdus
• Récupération des erreurs par réémission
• Détection d’inactivité
0 16 31

Port Source Port Destination


Séquence
Acquittement
Offset Réservé U A P R S F Fenêtre

Checksum Ptr message urgent

Option

Données
a) Ports Source et Destination (2x16bits)
Permet d'identifier de manière unique une connexion.
b) Séquence (32 bits)
Numéro du 1° octet du message transmis dans le flot.
- Initialisé par un mécanisme d'horloge.
- Les messages sans données font croître le n° de
séquence de 1
(sauf les messages avec uniquement un acquittement) .
- Les messages avec données font croître le n° de la
longueur des octets transmis.
c) Acquittement (32 bits)
Désigne le prochain octet attendu.
d) Offset : Taille de l’entête (4 bits) en mots de 32 bits.
e) Type du message (6 bits : UAPRSF)

URG : les octets compris entre le début de la trame et


le champ pointé par Pointeur Message Urgent
doit être servi en priorité
ACK : les données de Acquittement sont valides
PSH : le paquet doit être transmis à la couche supérieure
(pour avoir un écho en cas de travail interactif).
RST : Réinitialisation

SYN : Demande/Acceptation de l'ouverture d'une connexion.


FIN : Fin de connexion
Message de demande d’ouverture : Ethernet + IP + TCP

Adresse Ethernet de B Adresse Ethernet de A


08 00 = code de IP
4 5 Type de service Longueur totale

Identification du fragment Flags Place de fragment

durée de vie 6 = code de TCP Checksum de l'entête

Adresse IP de A
Adresse IP de B

Port Source A Port Destination B


55
xxxxx
5+t(opt) 0 0 0 0 1 0 200

CheckSum Ptr Message Urgent

Options

Données des couches 5 à 7


Principe de MUX/DEMUX
Conclusion
A) IP véhicule les paquets dans le réseau de proche en proche
d ’une machine source à une machine destinatrice !
B) Au niveau 4 (couche transport)
B.1) UDP ne fait que transférer les messages sans contrôle :
mais il permet d ’identifier les programmes (entité) qui
communiquent (niveau 7)
B.2) TCP fait le transfère des messages avec contrôle d ’erreur et
de flux et identifie aussi les programmes qui communiquent
C) Une communication est la donnée des 5 valeurs

< Adresses IP émetteur et récepteur (niveau 3)


Protocole de niveau 4 (TCP ou UDP),
Ports programmes émetteur et récepteur (niveau 7) >

Vous aimerez peut-être aussi