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 />
TCP : Acquittements temporisés<br />
Principes de transfert de données fiable<br />
TCP : un protocole en mode orienté connexion<br />
TCP : mécanismes de fiabilisation<br />
Service de base<br />
Service fiable<br />
Contrôle de congestion<br />
TCP : Longueur de l’entête<br />
Principes de transfert de données fiable<br />
TCP : un protocole en mode orienté connexion<br />
TCP : mécanismes de fiabilisation<br />
Delayed ACK (attente de deux segments ou 500 ms max.)<br />
Hôte A<br />
Hôte B<br />
Seq=21000 Ack=677<br />
ACK 1000 octets<br />
Seq=667 Ack=22000<br />
Seq=22000 Ack=677<br />
ACK<br />
ACK 1000 octets<br />
Seq=23000 Ack=677<br />
ACK 1000 octets<br />
Seq=24000 Ack=677<br />
ACK<br />
Seq=667 Ack=24000<br />
Seq=25000 Ack=677<br />
ACK 1000 octets<br />
ACK 1000 octets<br />
Seq=667 Ack=26000<br />
ACK<br />
Hlen<br />
Source port<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
32 bits (4 octets)<br />
Sequence number<br />
Destination port<br />
Acknowledgment number<br />
Checksum<br />
U R G<br />
A C K<br />
P S H<br />
R S T<br />
S Y N<br />
F I N<br />
Options<br />
Rcv window size<br />
Urgent data ptr<br />
4 bits (valeur 15 max)<br />
nombre de lignes de 32 bits<br />
dans l’entête TCP<br />
nécessaire car le champ option<br />
est de longueur variable<br />
valeur 5...<br />
pas d’options<br />
entête TCP de 20 octets<br />
minimum<br />
... à 15<br />
10 lignes d’options<br />
40 octets d’options max<br />
entête TCP de 60 octets<br />
maximum<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 />
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 />
Service de base<br />
Service fiable<br />
Contrôle de congestion<br />
TCP : Indicateurs (flags)<br />
Principes de transfert de données fiable<br />
TCP : un protocole en mode orienté connexion<br />
TCP : mécanismes de fiabilisation<br />
Service de base<br />
Service fiable<br />
Contrôle de congestion<br />
TCP : Taille de la fenêtre de réception<br />
Principes de transfert de données fiable<br />
TCP : un protocole en mode orienté connexion<br />
TCP : mécanismes de fiabilisation<br />
Chacun sur 1 bit indique :<br />
Hlen<br />
Source port<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
000000<br />
111111<br />
32 bits (4 octets)<br />
Sequence number<br />
Destination port<br />
Acknowledgment number<br />
Checksum<br />
U R G<br />
A C K<br />
P S H<br />
R S T<br />
S Y N<br />
F I N<br />
Options<br />
Rcv window size<br />
Urgent data ptr<br />
min 5 lignes (min 20 octets)<br />
URG : données urgentes<br />
ACK : le champ acquittement<br />
est valide<br />
PSH : envoi immédiat avec<br />
vidage <strong>des</strong> tampons<br />
RST : terminaison brutale de la<br />
connexion<br />
SYN : synchronisation lors de<br />
l’ouverture<br />
FIN : echanges terminaux lors<br />
d’une fermeture courtoise<br />
<br />
il y en a d’autres récents ➠ U.E. ING<br />
Hlen<br />
Source port<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
0000000<br />
1111111<br />
32 bits (4 octets)<br />
Sequence number<br />
Destination port<br />
Acknowledgment number<br />
Checksum<br />
U R G<br />
A C K<br />
P S H<br />
R S T<br />
S Y N<br />
F I N<br />
Options<br />
Rcv window size<br />
Urgent data ptr<br />
min 5 lignes (min 20 octets)<br />
16 bits<br />
le récepteur peut annoncer<br />
jusqu’à 64 Koctets<br />
piggybacking<br />
contrôle de flux<br />
indique le nombre d’octets<br />
disponibles du coté du<br />
récepteur<br />
dimentionne la taille de la<br />
fenêtre d’anticipation de<br />
l’émetteur<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 />
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>