Vous êtes sur la page 1sur 24

PROTOCOLE TCP ET

UDP

OUZAOUIT 1
Sommaire

1) Caractristiques de la couche transport

2) Les protocoles TCP & UDP

3) Mthode de connexion TCP

OUZAOUIT 2
1) Caractristiques de la couche transport

Couche 4

Qualit de service

Transporter & contrler le flux dinformations

Fiabilit

Maintenir une conversation entre htes

OUZAOUIT 3
2) Les protocoles TCP & UDP

Protocoles de la pile TCP/IP

Application
TCP
Transport
UDP
Internet

Accs Rseau

Donnes divises en segments

Utilisation de ports : permet le multiplexage


OUZAOUIT 4
TCP (Transfer Control Protocol)

Orient connexion

Fiable : intgrit des donnes

Rassemblage des donnes (niveau destinataire)

Analogie : courrier avec accus de rception

OUZAOUIT 5
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

OUZAOUIT 6
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.

OUZAOUIT 7
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.

OUZAOUIT 8
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.

OUZAOUIT 9
UDP (User Datagram Protocol)

Non orient connexion

Pas de fiabilit

Ordre darrive non prvisible

Permet un dbit suprieur

Analogie : courrier de type carte postale

OUZAOUIT 10
Structure dun segment UDP

16 bits 16 bits 16 bits 16 bits Taille variable

Port de Somme de
Port Source Longueur Donnes
Destination contrle

Segment UDP

Remarque:

UDP offre lavantage de ncessiter moins de bande passante que TCP. Il


peut donc tre intressant dutiliser ce protocole pour lenvoi de messages
ne ncessitant pas de contrle de qualit.

OUZAOUIT 11
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

OUZAOUIT 12
Protocoles utilisant TCP ou UDP

OUZAOUIT 13
Allocation des ports

Plage de ports Description


0 1023 Ports assigns par lIANA*
pour les applications
publiques
1024 49152 Ports inscrits: pour des
applications que lutilisateur a
choisi dinstaller
49152 65535 Ports privs/dynamiques:
sont affects des
applications clientes mais sont
rares tre utiliser

* Internet Assigned Numbers Authority


OUZAOUIT 14
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

OUZAOUIT 15
3) Mthodes de connexion TCP

Connexion en 3 tapes

PAR : Positive Acknowledgment Retransmission

Fentrage

OUZAOUIT 16
Connexion en 3 tapes

Envoi dun segment

AR du segment

AR de lAR

OUZAOUIT 17
Connexion en 3 tapes

SYN, seq = X

ACK = X + 1
SYN, seq = Y

ACK = Y + 1

OUZAOUIT 18
Connexion en 3 tapes

OUZAOUIT 19
Positive Acknowledgment Retransmission

Compteur dmarr lors dun envoi

Attente de laccus de rception

Renvoi du paquet si temps coul

OUZAOUIT 20
Application du PAR

metteur Rcepteur

Envoi 1
Rception 1
Envoi AR 2
Rception AR 2

Envoi 2

Renvoi 2
Rception 2
Envoi AR 3...

OUZAOUIT 21
Mcanisme de fentrage

Le Fentrage est un mcanisme dans lequel le rcepteur


envoi un accus de rception aprs avoir reu un certain
nombre de donnes. Si le destinataire nenvoi pas daccus,
cela signifie pour lmetteur que les informations ne sont
pas parvenues correctement et dans ce cas sont
retransmises.

La taille de la fentre dtermine la quantit de donnes


que lon peut transmettre avant de recevoir un accus de
rception.

TCP utilise un systme daccus de rception prvisionnel,


ce qui signifie que le numro daccus renvoy indique la
prochaine squence attendue.
OUZAOUIT 22
Envoi de donnes avec fentrage

metteur Rcepteur

Envoi 1
Rception 1
Envoi AR2
Rception AR 2
Envoi 2
Envoi 3 Rception 2
Rception 3
Envoi AR4
Rception AR 4
Envoi 4
Envoi 5
Envoi 6 etc...

OUZAOUIT 23
Adaptation du fentrage

metteur Rcepteur
Envoi 1
Envoi 2 Rception 1
Envoi 3 Rception 2

Envoi AR 3
Rception AR 3
Envoi 3
Envoi 4 Rception 3
Rception 4
Envoi AR 5...

OUZAOUIT 24

Vous aimerez peut-être aussi