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