Aujourd'hui, il n'y a plus de fragmentation en ADSL mais les équipements modifient dans les paquets [SYN] et [SYN, ACK] le MSS (Maximum Segment Size) qui est habituellement à 1460 (20 octets d'entête IP et 20 octets d'entête TCP).
Ce qui ne règle que le problème du MTU sur le lien de collecte (pour TCP); si le MTU diminue après, il faudra bien que le système gère cela correctement.
C'est le cas dans une connexion L2TP (Layer 2 Tunneling Protocol) qui prend 40 octets d'en-tête en collecte.
Le PC client èmet un [SYN] avec MSS 1460, la connexion étant PPPoE, la box change le MSS à 1452. Dans le réseau l'équipement qui gère le L2TP va re-modifier le MSS à 1420.
Le serveur èmet un [SYN , ACK] avec MSS 1460, l'équipement qui gère le L2TP vo modifier le MSS à 1420. La box ne change pas le MSS qui est suffisamment bas pour le PPPoE.
Voici un exemple de [SYN, ACK] avec une connexion 3G Bouygues Telecom sous Linux (c'est une requête HTTP vers lafibre.info, serveur qui répond avec une MSS de 1460 octets). Le champ MSS a été modifié par un équipement à 1420 pour permettre de ne pas avoir de fragmentation :