TCP mtu mss

Alan526 -  
brupala Messages postés 115078 Statut Membre -

Bonjour

Bonjour,
Un client et un serveur sont séparés par un routeur.
Je ne comprends pas le principe d'ajustement MSS.
Lorsque le client envoie un paquet SYN au serveur, le serveur SYN/ack répond avec son MSS. Exemple :1452  octets
Du coup le client va envoyer des paquets avec un MSS ou c'est le routeur entre le client et le serveur qui enverra des paquets avec un MSS de 1452 octets.
Je ne comprends pas également la commande tcp adjust mss 1452. Ça signifie que le routeur va forcer les paquets à 1452? Pourriez vous m'expliquer s'il vous plaît ce n'est pas claire.
Merci beaucoup.

A voir également:

2 réponses

yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 

bonjour,

Lorsque le client envoie un paquet SYN au serveur, ce paquet passe via le routeur.  Le routeur peut donc modifier ce paquet SYN, et y ajuster la valeur du MSS.

0
Alan526
 

Bonjour, va t-il modifier la valeurdu MSS envoyé par le client ?

0
brupala Messages postés 115078 Statut Membre 14 215 > Alan526
 

il peut, mais c'est rare et toujours vers le bas, comme on le voit dans le second lien fourni, ça peut être réduit pour passer par un tunnel ou rajouter une encapsulation quelconque qui obligerait à fractionner les paquets, ce qui impossible en ipv6 et délicat en ipv4.

0
yg_be Messages postés 24281 Statut Contributeur 1 584 > Alan526
 

"le principe d'ajustement MSS", c'est exactement la modification par le routeur de la valeur du MSS dans le paquet SYN envoyé par le client.

0
brupala Messages postés 115078 Statut Membre 14 215 > yg_be Messages postés 24281 Statut Contributeur
 

Et dans la réponse du serveur aussi, éventuellement.

0
yg_be Messages postés 24281 Statut Contributeur 1 584 > brupala Messages postés 115078 Statut Membre
 

Le serveur et le client n'auraient alors pas le même MSS négocié?

0
brupala Messages postés 115078 Statut Membre 14 215
 
0