Vous êtes sur la page 1sur 24

- Couche 4 - Couche transport

Sommaire
1) Caractristiques de la couche transport
2) Les protocoles TCP & UDP
3) Mthode de connexion TCP

1) Caractristiques de la couche transport

Couche 4
Qualit de service
Transporter & contrler le flux dinformations
Fiabilit
Maintenir une conversation entre htes

2) Les protocoles TCP & UDP


Protocoles de la pile TCP/IP

Les protocoles TCP & UDP


Donnes divises en segments
Utilisation de ports : permet le multiplexage

TCP (Transfer Control Protocol)


Orient connexion
Fiable : intgrit des donnes
Rassemblage des donnes (niveau destinataire)
Analogie : courrier avec accus de rception

Structure dun segment TCP

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31

Port source

Port de destination
Numro de squence
Numro d'accus de rception

HLEN

Rserv

Drapeaux

Fentre

Somme de contrle

Pointeur d'urgence

Options

Remplissage
Donnes

Explication des champs dun segment TCP (1/3)

Port Source (16 bits): Port utilis par l'application sur la machine
source

Port Destination (16 bits): Port utilis par l'application sur la


machine de destination

Numro d'ordre (32 bits): Numro du segment en cours.

Numro d'accus de rception (32 bits): Numro du prochain


segment attendu.

Dcalage des donnes (4 bits): Permet didentifier lendroit o


commence les donnes.

Rserv (6 bits): Nest pas utilis actuellement mais le sera


srement dans lavenir.

Explication des champs dun segment TCP (2/3)

Drapeaux (6x1 bit): Les drapeaux donnent des indications


supplmentaires:

URG: mis 1, ce drapeau indique que le paquet devra tre trait de faon
urgente.

ACK: mis 1, ce drapeau indique que le paquet est un accus de


rception.

PSH (PUSH): mis 1, ce drapeau indique quil faut forcer lmission des
donnes jusqu lapplication rceptrice.

RST: mis 1, ce drapeau indique quil faut rinitialiser la connexion.

SYN: mis 1, ce drapeau indique une demande d'tablissement de


connexion.

FIN: mis 1, ce drapeau indique quil faut mettre fin la connexion.

Explication des champs dun segment TCP (3/3)

Fentre (16 bits): Nombre d'octets que le rcepteur aimerait


recevoir avant denvoyer un accus de rception.

Somme de contrle (Checksum ou CRC): Permet de vrifi


lintgrit de len-tte.

Pointeur d'urgence (16 bits): Indique le numro d'ordre partir


duquel l'information devient urgente.

Options (Taille variable): Options diverses.

Remplissage: On rajoute des bits 0 pour complter lespace situ


aprs les options jusqu obtenir une longueur multiple de 32 bits.

UDP (User Datagram Protocol)


Non orient connexion
Pas de fiabilit
Ordre darrive non prvisible
Permet un dbit suprieur
Analogie : courrier de type carte postale

Structure dun segment UDP

Explication des champs dun segment UDP

Port Source : Port utilis par l'application sur la


machine source
Port Destination : Port utilis par l'application sur
la machine de destination
Longueur : Longueur totale du segment, en-tte
comprise (ncessairement suprieure 8 octets)
Somme de contrle (Checksum ou CRC): Permet
de vrifier lintgrit du segment

Protocoles utilisant TCP ou UDP

FTP

HTTP

SMTP

DNS

Telnet

TCP

UDP

IP

Internet

LAN

WAN

TFTP

Allocation des ports

Plage de ports

Description

0 1023

Ports assigns par lIANA*


pour les applications publiques
Ports assigns dynamiquement
pour les autres applications

1024 65535

* Internet Assigned Numbers Authority

Ports couramment utiliss

Protocole

Port

Fonction

FTP data

20

Transfert des donnes

FTP

21

Authentification

SSH

22

Secure SHell

Telnet

23

Session telnet

SMTP

25

Simple Mail Transfer Protocol

DNS

53

Domain Name System

HTTP

80

Hyper Text Transfer Protocol

POP3

110

Post Office Protocol 3

HTTPS

443

HTTP Secured

3) Mthodes de connexion TCP


Connexion en 3 tapes
PAR : Positive Acknowledgment Retransmission
Fentrage

Connexion en 3 tapes

Connexion en 3 tapes

Positive Acknowledgment Retransmission

Compteur dmarr lors dun envoi


Attente de laccus de rception
Renvoi du paquet si temps coul

Application du PAR

Mcanisme de fentrage
Utilisation daccus de rception
Accus de rception prvisionnel
Renvoi en cas de perte
Dtermine la quantit possible denvoi

Envoi de donnes avec fentrage

Adaptation du fentrage