Réseau
MSS : Maximum Segment Size. « Taille maximale de segment », par analogie avec la hauteur maximale affichée à l'entrée d'un parking souterrain.
Définition : La MSS est la quantité maximale de données utiles qu'un hôte accepte de recevoir dans un segment TCP, en-têtes IP et TCP exclus. Chaque extrémité l'annonce dans les options de son segment SYN.
Lien avec la MTU : Sur Ethernet, avec une MTU de 1500 octets, la MSS vaut classiquement 1460 octets en IPv4 (20 d'en-tête IP, 20 d'en-tête TCP) et 1440 en IPv6.
Ajustement en bordure : Un tunnel VPN ou IPSec ajoute ses propres en-têtes et réduit la MTU effective ; les équipements de bordure réécrivent alors la MSS annoncée dans le SYN pour que les segments tiennent dans le tunnel.
Trou noir : Quand la découverte de MTU du chemin échoue parce qu'un pare-feu jette les messages ICMP, les petits paquets passent et les gros disparaissent. Une page qui commence à charger puis se fige a fait douter plus d'un ingénieur de la réalité du monde physique.
Ce qui arrive si on s'en passe
Sans ajustement de la taille maximale de segment à la frontière d'un tunnel, les connexions annoncent une taille calibrée pour le lien local, sans tenir compte des en-têtes ajoutés par l'encapsulation. Les segments pleins dépassent alors la MTU du tunnel. Si les messages ICMP de découverte de chemin sont filtrés quelque part, ces paquets sont jetés sans que l'émetteur le sache : les petits échanges fonctionnent, tandis que les transferts volumineux ou les poignées de main TLS avec de longues chaînes de certificats restent bloqués. La panne est intermittente, dépend du contenu et se diagnostique mal, ce qui pousse parfois à désactiver des protections pour la contourner.
Explication de la marmotte
Quand deux ordinateurs commencent à discuter, chacun annonce à l'autre la taille maximale des morceaux qu'il peut recevoir d'un coup, un peu comme un parking qui prévient à l'entrée que les véhicules de plus de deux mètres ne passent pas. L'expéditeur découpe ensuite ses données en morceaux qui respectent cette limite. Si la limite annoncée est trop grande par rapport au chemin réellement emprunté, certains gros morceaux restent coincés en route et disparaissent, et la communication se fige sans explication.
Où ce terme est utilisé
- Résolution locale, ICMP, MTU et multicast (11 occurrences)
- GRE, IPsec ou GRE dans IPsec pour un tunnel site à site (5 occurrences)
- Couches, normes et vocabulaire de paquets (3 occurrences)
- Données, signaux, latence et fiabilité (3 occurrences)
- VPN, tunnels, bastions et interconnexions protégées (3 occurrences)
- TLS ou tunnel VPN IPsec contre l'homme du milieu (2 occurrences)
