Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
netadmin:protocoles:tcp:start [2017/01/27 08:39] – créée yoann | netadmin:protocoles:tcp:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
Lors de la transmission des données le client numérote chaque paquet de la séquence. Le serveur accuse réception (ACK) pour chaque paquet. | Lors de la transmission des données le client numérote chaque paquet de la séquence. Le serveur accuse réception (ACK) pour chaque paquet. | ||
+ | ===== CWND et RWND ===== | ||
+ | |||
+ | **CWND**((**C**ongestion **W**i**ND**ow)) et **RWND**((**R**eceiver **W**i**ND**ow)) sont des variables d' | ||
+ | |||
+ | * La valeur de **CWND** est modulée par le serveur, elle indique la quantité limite de données pouvant transiter sur le réseau sans réception d'un ACK. | ||
+ | * La valeur **RWND** est communiquée par le client, elle indique la quantité de données que la destination peut recevoir. | ||
+ | |||
+ | La congestion se produit lorsque le flux émis par le serveur dépasse la quantité admissible coté client. Lorsque les tampons sont pleins coté client, les paquets sont temporairement stockés dans des tampons auxiliaires à la fois coté serveur et coté client en attendant de pouvoir être transmis dans les couches adjacentes. Cela peut conduire à la perte de paquets, leur retransmission, | ||
+ | |||
+ | Le client communique la valeur de **RWND** dans l’entête TCP. Cela permet au serveur d' | ||
+ | |||
+ | La valeur **CWND** évolue jusqu’à atteindre une valeur limite pouvant correspondre à **RWND** ou aux limites du réseau. | ||
+ | |||
+ | Le débit d' | ||
+ | |||
+ | La congestion est détectée soit par la réception d'un ACK dupliqué soit par un signal de temps dépassé. Le serveur baisse alors la valeur de **CWND** et son débit d' | ||
+ | | ||
+ | Le protocole TCP ajuste la valeur de **CWND** pour atteindre un débit d' | ||
===== Références ===== | ===== Références ===== | ||
Ligne 23: | Ligne 41: | ||
* RFC 793 | * RFC 793 | ||
* RFC 3268 | * RFC 3268 | ||
+ | * https:// |