Pour les fainéants : Sauf que comme déjà dit, c'est techniquement impossible: L'overhead protocolaire de TCP/IPv4 est de 40 octets par trame (60 si on prend le cas d'IPv6 mais on va oublier). Il faut également ajouter l'overhead d'Ethernet, qui est de 38 octets par trame.
Pour un paquet classique avec une MTU de 1500 octets (et donc une charge utile/MSS de 1500 - 40 = 1460) octets, on a donc un paquet de 1538 octets reçu par la carte Ethernet. L'overhead protocolaire total est donc de (1538 - 1460) / 1538 = 5.07% (arrondi)
Une carte réseau 1000 Mb/s ne peut donc transmettre/recevoir que 94,92% de 1000 Mb/s (en charge utile), soit 949,2 Mb/s en TCP/IPv4 et un peu moins en TCP/IPv6.
Conclusion: L'algorithme de mesure de speedtest.net est faux optimiste.