20.07.2014 Views

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Rappels sur la couche <strong>transport</strong><br />

Multiplexage et démultiplexage<br />

UDP : un protocole en mode non connecté<br />

<strong>Couche</strong> <strong>transport</strong> : établissement (call setup)<br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

<strong>ARES</strong> : Plan du cours 3/5<br />

Rappels sur la couche <strong>transport</strong><br />

Multiplexage et démultiplexage<br />

UDP : un protocole en mode non connecté<br />

Time<br />

Host 1 Host 2<br />

CR (seq = x)<br />

ACK (seq = y, ACK = x)<br />

Host 1 Host 2<br />

Old duplicate<br />

CR (seq = x)<br />

ACK (seq = y, ACK = x)<br />

1 Service de base<br />

Rappels sur la couche <strong>transport</strong><br />

Multiplexage et démultiplexage<br />

UDP : un protocole en mode non connecté<br />

DATA (seq = x, ACK = y)<br />

(a)<br />

Host 1 Host 2<br />

Old duplicate<br />

CR (seq = x)<br />

ACK (seq = y, ACK = x)<br />

Old duplicate<br />

DATA (seq = x,<br />

ACK = z)<br />

REJECT (ACK = y)<br />

REJECT (ACK = y)<br />

(b)<br />

2 Service fiable<br />

Principes de transfert de données fiable<br />

TCP : un protocole en mode orienté connexion<br />

TCP : mécanismes de fiabilisation<br />

3 Contrôle de congestion<br />

Principes généraux<br />

Mécanismes de TCP<br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

(c)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

pictures from Tanenbaum A. S. Computer Networks 3rd edition<br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Multiplexage/Démultiplexage<br />

Rappels sur la couche <strong>transport</strong><br />

Multiplexage et démultiplexage<br />

UDP : un protocole en mode non connecté<br />

Les processus applicatifs transmettent leurs données au système à<br />

travers <strong>des</strong> sockets : Le multiplexage consiste à regrouper ces<br />

données.<br />

mux (à l’émetteur) :<br />

ajout d’un entête à chaque bloc de données d’un socket<br />

collecte les données de plusieurs socket<br />

demux (au récepteur) :<br />

fourniture <strong>des</strong> données au socket correspondant<br />

A B C<br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Démultiplexage en mode non connecté<br />

Association d’un socket avec un numéro de port<br />

Rappels sur la couche <strong>transport</strong><br />

Multiplexage et démultiplexage<br />

UDP : un protocole en mode non connecté<br />

identification du DatagramSocket : (@IP<strong>des</strong>t,<br />

numPortDest)<br />

réception d’un datagramme à un hôte :<br />

vérification du numPortDest contenu<br />

envoi au socket correspondant à numPortDest<br />

∀ @IPsource, ∀ numPortSource<br />

A B C<br />

P1<br />

P3<br />

P2<br />

P1 P2 P4 P3<br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

000 111PD : 4201 PS : 8511<br />

PS : 2034 PD : 4201 0000 1111<br />

000 111<br />

PS : 4201 PD : 8511000<br />

111 0000 1111<br />

0000 1111<br />

PD : 2034 PS : 4201<br />

000 111 0000 1111<br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!