Vous êtes sur la page 1sur 30

Chapitre 7 :

La couche transport

Initiation aux rseaux

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 1
Chapitre 7
7.1 Protocoles de la couche transport
7.2 TCP et UDP
7.3 Rsum

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 2
Chapitre 7 : Les objectifs
Dcrire le rle de la couche transport dans la gestion du transport des
donnes dans la communication de bout en bout
Dcrire les caractristiques des protocoles TCP et UDP, y compris les
numros de port et leur utilisation
Expliquer comment les processus d'tablissement et d'interruption de
session TCP garantissent la fiabilit des communications
Expliquer comment les units de donnes de protocole TCP sont
transmises et comment leur rception est confirme pour garantir
l'acheminement des donnes
Expliquer les processus client UDP permettant d'tablir la
communication avec un serveur
Dterminer si des transmissions TCP haute fiabilit ou des
communications UDP non garanties sont les plus adaptes aux
applications frquemment utilises

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 3
Rle de la couche transport

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 4
Transport des donnes
Rle de la couche transport
Le rle de la couche transport est d'tablir une session de
communication temporaire entre deux applications pour acheminer les
donnes 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
rsidant sur les htes source et de destination
Segmenter les donnes pour faciliter la gestion et rassembler les
donnes segmentes en flux de donnes d'application vers la
destination
Identifier l'application approprie pour chaque flux de communication

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 5
Transport des donnes
Fonctions de la couche transport
La segmentation des donnes
Permet de multiplexer sur le mme
rseau diffrentes communications
provenant de nombreux utilisateurs.
Permet d'envoyer et de recevoir des
donnes tout en excutant plusieurs
applications.
Un en-tte est ajout chaque
segment pour l'identifier.
La segmentation facilite la reprise
sur erreur et la retransmission des
donnes endommages.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 6
Transport des donnes
Fiabilit de la couche transport
La couche transport est galement responsable de la gestion des
exigences de fiabilit d'une conversation
Toutes les applications n'ont pas besoin du mme 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 donnes arrivent
destination
Surcharge le rseau avec les contrles
User Datagram Protocol (UDP)
Fournit juste les fonctions de base pour la transmission, sans aucune
garantie
Moins de surcharge
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 7
Prsentation des protocoles TCP et UDP
Prsentation du protocole TCP
Transmission Control Protocol (TCP) RFC 793
Orient connexion : cration d'une session entre la source et la
destination (prpare les priphriques communiquer entre eux)
les priphriques ngocient la quantit de trafic pouvant tre transmise
un moment donn
les donnes de communication peuvent tre troitement gres
Acheminement fiable : retransmission des donnes perdues ou
endommages
Utilise les accuss de rception et d'autres mcanismes pour garantir la
transmission
Garantie lordre : numrotation et squencement des segments
Contrle de flux: quand le protocole TCP dtermine que ces ressources
sont surexploites, il peut demander l'application qui envoie les donnes
d'en rduire le flux
Protocole avec tat : il conserve une trace du nombre de segments qui
sont t envoys un hte donn partir d'une application spcifique
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 8
Prsentation des protocoles TCP et UDP
Le protocole TCP
Ports source- destination identifient les
processus source et destination
numro d'ordre (32 bits) numro du
message envoy.
numro d'accus de rception
(32 bits) indique les donnes qui ont t
reues et le message reu.
champ Longueur d'en-tte (4 bits)
Indique la longueur de l'en-tte du segment
TCP (exprim en mots de 4 octets).
champ Rserv (6 bits) - champ rserv
pour les futures volutions.
Des bits de contrle (6 bits) indiquant
l'objectif et la fonction du segment TCP.
La taille de fentre (16 bits) indique la
taille des donnes qui peuvent tre
acceptes en mme temps.
somme de contrle (16 bits) contrle
des erreurs sur l'en-tte et les donnes de
segment.
Le champ Urgent (16 bits) indique la
position des donnes urgentes.
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 9
Prsentation des protocoles TCP et UDP
Prsentation du protocole UDP
User Datagram Protocol (UDP)
RFC 768
Mode non connect
Sans ngociation pralable
Sans garantie de remise
Sans reconstitution ordonne des
donnes
Sans contrle de flux
Acheminement au mieux
Applications utilisant UDP :
Systme de noms de domaine (DNS)
Lecture vido en continu
Voix sur IP (VoIP)

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 10
Prsentation des protocoles TCP et UDP
Prsentation du protocole UDP

Les units de donnes du protocole UDP sont appels des datagrammes

Ports source et destination: identifient les processus en communication

Longueur du datagramme

Contrle derreur facultatif

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 11
Prsentation des protocoles TCP et UDP
Le bon protocole de couche transport pour la bonne
application

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 12
Initiation aux protocoles TCP et UDP
Sparation des communications multiples
Les numros de port sont utiliss par les protocoles TCP et UDP pour
diffrencier les applications.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 13
Initiation aux protocoles TCP et UDP
Adressage de ports TCP et UDP

la combinaison du numro de port et


de l'adresse IP de l'hte identifie de
manire unique un processus
d'application (socket)

Une paire de sockets, compose des


adresses IP et numros de port source
et de destination identifie dune
manire unique la conversation
spcifique entre deux htes.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 14
Initiation aux protocoles TCP et UDP
Adressage de ports TCP et UDP

Ports rservs: numros rservs des


services et applications connus

Ports Inscrits: numros affects des


processus ou applications particulires
d'utilisateurs. Aussi utiliss par les processus
client (si non affect un service)

Ports privs ou dynamiques: gnralement


affects de faon dynamique des
applications clientes lorsqu'une connexion un
service est initie par un client.
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 15
Initiation aux protocoles TCP et UDP
Adressage de ports TCP et UDP
Netstat
Permet d'examiner les connexions TCP qui sont
ouvertes et actives sur un hte connect au rseau

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 16
Communication TCP
Processus serveur TCP

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 17
Communication TCP
tablissement et fermeture d'une
connexion TCP
Connexion en trois tapes
Vrifie que le priphrique de destination est bien
prsent sur le rseau
S'assure que le priphrique de destination a un
service actif sur le numro de port de destination utilis
par le client
Informe le priphrique de destination que le client
source souhaite tablir une session de communication
sur ce numro de port

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 18
Communication TCP
Connexion TCP en trois tapes

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 19
Communication TCP
Fermeture de la session TCP

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 20
Fiabilit et contrle de flux
Fiabilit du protocole TCP Livraison ordonne

Numros d'ordre utiliss pour remettre les segments dans l'ordre


d'origine
Lors de la configuration de la session, un numro d'ordre initial, ou
ISN, est dfini
Le premier segment a un numro dordre
ISN+1
le numro d'ordre est incrment du
nombre d'octets ayant t transmis
TCP rcepteur place les donnes d'un
segment dans une mmoire tampon.
Les segments sont remis dans l'ordre
correct et sont transmis la couche application une fois qu'ils ont t
rassembls.
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 21
Fiabilit du protocole TCP Accus de rception et
taille de fentre

Le numro d'ordre et celui de l'accus de rception sont utiliss


ensemble pour confirmer la rception.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 22
Fiabilit du protocole TCP Accus de rception

TCP ne gnre d'accus de rception que pour les squences contigus


d'octets

Dans une implmentation TCP classique, un hte transmet un segment,


place une copie du segment dans une file d'attente de retransmission et
lance un minuteur

Quand l'accus de rception des donnes est reu, le segment est


supprim de la file d'attente.

Si l'accus de rception n'est pas reu avant l'coulement du dlai prvu,


le segment est considr perdu et donc il sera retransmis.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 23
Contrle de flux et fiabilit du protocole TCP
Taille de fentre et accuss de rception
Taille de fentre : la quantit de donnes qu'une source peut
transmettre avant qu'un accus de rception arrive.

Le contrle de flux consiste limiter la quantit de donnes de


segments transfres en une seule fois et demander des
accuss de rception avant de transmettre davantage de donnes

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 24
Fiabilit et contrle de flux
Contrle de flux TCP viter l'encombrement

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 25
Fiabilit et contrle de flux
Fiabilit TCP - Accuss de rception

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 26
TCP ou UDP
Applications utilisant le protocole TCP

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 27
TCP ou UDP
Applications utilisant le protocole UDP

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 28
Chapitre 7 : Rsum
La couche transport assure trois fonctions essentielles : le
multiplexage, la segmentation et la reconstitution, et le
contrle des erreurs.
Celles-ci sont indispensables pour assurer la qualit de
service et la scurit sur les rseaux.
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 crer des
rseaux plus fiables.
Les ports fournissent un tunnel qu'empruntent les
donnes pour passer de la couche transport l'application
approprie au niveau de la destination.

H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 29
H. Tounsi 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 30