Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Taille de segment maximale (MSS)
1 460
octets de charge utile TCP par segment
MTU 1 500 bytes
En-tête IP 20 bytes
En-tête TCP 20 bytes
Surcharge totale 40 bytes

À quoi sert le calculateur MTU & MSS ?

Cet outil convertit l'unité de transmission maximale (MTU) d'un réseau en taille de segment maximale (MSS) utilisée par TCP. La MTU correspond au plus gros paquet (en octets) qu'un lien peut transporter ; le MSS représente la quantité réelle de données TCP qui tient dans ce paquet une fois les en-têtes IP et TCP retirés. Bien régler le MSS permet d'éviter la fragmentation, les retransmissions et le redouté « trou noir PMTUD » qui fait caler les connexions.

Comment l'utiliser

Saisissez la MTU de votre lien (1500 est la valeur par défaut en Ethernet), choisissez IPv4 (en-tête de base de 20 octets) ou IPv6 (en-tête de base de 40 octets), puis ajoutez éventuellement des octets pour les options IP ou les options TCP telles que les horodatages (timestamps) et SACK (souvent 12 octets). Le calculateur soustrait l'ensemble de la surcharge des en-têtes et renvoie le MSS en octets.

La formule expliquée

La relation est tout simplement MSS = MTU − en-tête IP − en-tête TCP. Un en-tête TCP standard pèse 20 octets. Un en-tête IPv4 standard pèse également 20 octets : d'où le raccourci classique MSS = MTU − 40. L'IPv6 utilise un en-tête fixe de 40 octets, ce qui donne MSS = MTU − 60. Toute option négociée s'ajoute à l'en-tête concerné et réduit d'autant la charge utile.

$$\text{MSS} = \text{MTU} - \left(20 + \text{IP Options}\right) - \left(20 + \text{TCP Options}\right)$$

Publicité
Schéma d'un paquet IP montrant l'en-tête IP, l'en-tête TCP et la charge utile MSS au sein du MTU
Le MTU correspond au paquet entier ; le MSS correspond aux données restantes après soustraction des en-têtes IP et TCP.

Exemple concret

En Ethernet standard, la MTU est de 1500 octets. En IPv4 : en-tête IP = 20, en-tête TCP = 20, surcharge totale = 40. Le MSS vaut donc \(1500 - 40 = 1460\) octets. Si les horodatages TCP ajoutent 12 octets d'options, l'en-tête TCP passe à 32 et le MSS tombe à \(1500 - 20 - 32 = 1448\) octets.

FAQ

Pourquoi mon MSS vaut-il souvent 1460 ? Parce que la plupart des liens utilisent une MTU de 1500 octets et que les 40 octets standard d'en-têtes IPv4 + TCP laissent 1460 octets pour les données.

Le MSS inclut-il les en-têtes ? Non. Le MSS désigne strictement la taille de la charge utile TCP ; les en-têtes IP et TCP s'ajoutent par-dessus pour former le paquet complet.

Et avec PPPoE ou les tunnels ? L'encapsulation (PPPoE ajoute 8 octets, soit une MTU de 1492 ; les VPN en ajoutent davantage) réduit la MTU effective. Indiquez ici cette MTU réduite pour obtenir le bon MSS.

Dernière mise à jour: