Terme informatique

MSS

Taille maximale de données TCP transportées dans un segment.

⌚ Environ 2 min de lecture
Voir mes favoris

Définition simple

Le MSS (Maximum Segment Size) indique la quantité maximale de données TCP qu’un hôte souhaite recevoir dans un segment.

Définition technique

Le MSS est annoncé comme option TCP pendant l’établissement de connexion. Il correspond au payload TCP maximal et tient compte des en-têtes IP/TCP par rapport à la MTU du chemin local.

À quoi cela sert ?

Adapter la taille des segments TCP afin d’éviter fragmentation ou pertes lorsque la MTU disponible est réduite, notamment derrière certains tunnels.

Exemple concret

Un firewall peut appliquer du MSS clamping sur un tunnel VPN pour réduire la taille annoncée par les extrémités TCP.

Problèmes fréquents

  • MSS trop élevé par rapport à la MTU réelle
  • MSS clamping appliqué dans un seul sens
  • Confusion entre MSS, MTU et taille totale d’un paquet IP

Fonctionnement / rôle

Pendant le SYN et le SYN-ACK, chaque extrémité peut annoncer son MSS. L’autre pair limite alors le payload TCP qu’il lui envoie à cette valeur. Un équipement intermédiaire configuré pour le MSS clamping peut réduire l’option annoncée afin d’adapter la session à un chemin à MTU plus faible.

À retenir : les comportements précis peuvent varier selon les versions, produits et architectures ; validez toujours sur l’environnement réellement déployé.

♡ 0