Comment optimisier une connexion ETHERNET ?

Nos tutoriels complets pour vous aider
Répondre
Avatar du membre
pboulanger
Administrateur du site
Administrateur du site
Messages : 915
Enregistré le : mar. 17 mars 2020 11:49
Localisation : Oise- LA CHAPELLE EN SERVAL
A remercié : 287 fois
A été remercié : 166 fois
Contact :
    Windows 10 Firefox

Comment optimisier une connexion ETHERNET ?

Message par pboulanger »

Bonjour à tous,

On va intéresser à l'optimalisation de la connexion ETHERNET

En préambule

Ne pas confondre connexion ETHERNET via RJ45 (norme IEEE 802.3 ) et via WIFI (norme IEEE 802.11)

Optimiser pour quel usage ?

L'optimisation d'une connexion ETHERNET dépend de l'usage principal que tu fais de ta machine.
Le principe d'une connexion ETHERNET est d'envoyer des TRAMES composées d'entêtes et de paquets au travers du réseau entre deux machines.

Pour les jeux on va chercher à diminuer la latence (le temps de réponse aux requêtes ICMP les pings) au détriment de la performance du processeur


Petit rappel :

La structure d'une trame ETHERNET


trame IP.png
trame IP.png (104.1 Kio) Vu 122 fois

Les paquets de données comportent deux parties principales:
  • l’en-tête (header)
  • la charge utile (payload).
Les tailles des paquets et leurs en-tête sont fixés, ainsi :
  • La taille de l’en-tête est de 20 bytes
  • La taille maximum d’un paquet TCP/IP est 64K (65535 bytes) mais dans la réalité, les réseaux ont des limites de taille.
On va s’intéresser au MTU (Maximum transmission unit). Il s'agit de la taille maximum des paquets.
Ce paramètre influe sur la fragmentation des paquets.
Un MTU trop petit, tu doit générer plus de trames pour un même paquet, un MTU trop important génère un fractionnement des paquets
=>Dans les deux cas plus de trafic pour rien => baisse de performance

Les paquets qui dépassent le MTU d'un routeur sont soit fragmentés soit rejetés, les paquets qui dépassent le MSS (maximum segment size) sont toujours rejetés.

Le MTU maximum pour une trame ETHERNET est de 1500, ce qui signifie qu’il n’accepte que des paquets d’une longueur maximale de 1 500 octets.

MTU et MSS


MTU :

L’unité de transmission maximale (MTU) est une mesure représentant le plus gros paquet de données qu’un appareil connecté au réseau acceptera.

Imagine le comme une limite de hauteur pour les passages inférieurs ou les tunnels d’autoroute: les voitures et les camions qui dépassent la limite de hauteur ne peuvent pas passer, tout comme les paquets qui dépassent le MTU d’un réseau ne peuvent pas passer par ce réseau.

Dans ce cas là, le paquet est divisé en plusieurs morceaux.
On parle de fragmentation du paquet.
Cela nécessite plus de temps et le destinataire doit rassembler les paquets.

Ainsi une version optimum de MTU correspond à la valeur maximale que le réseau accepte.
S’il est trop bas, cela ajoute de la latence.

MSS

MSS (taille de segment maximale) limite la taille des paquets, ou petits morceaux de données, qui voyagent sur un réseau, tel qu’Internet.
Toutes les données qui transitent sur un réseau sont divisées en paquets. Les paquets sont associés à plusieurs en-têtes contenant des informations sur leur contenu et leur destination.

MSS mesure la partie non-en-tête d’un paquet, qui est appelée la charge utile.

Plus précisément, MSS est la plus grande taille de segment TCP (Transport Control Protocol) qu’un périphérique connecté au réseau peut recevoir. MSS définit le «segment» comme étant uniquement la longueur de la charge utile, et non les en-têtes attachés. il se mesure en octets.

Il se calcule selon la formule :
MTU - (TCP header + IP header) = MSS
Pour les VPN, on ajoute la valeur de IPSEC à la formule
MTU - (TCP header + IP header + IPsec) = MSS
Comment les calculer simplement ?

Pour connaitre les valeurs actuelles de votre connexion, un test sur SPEED GUIDE vous donnera toutes les informations nécessaires Cela vous donne un rapport de ce genre :

SG TCPIP.png
Afin de faciliter l'optimisation, il existe un petit programme freeware TCP OPTIMIZER à lancer avec les privilèges administrateur Cela ouvre la fenêtre suivante :

tcp optiizer.png
tcp optiizer.png (116.72 Kio) Vu 122 fois


Pour connaitre le MTU et la latence :
  • Cliquez sur l'onglet MTU/LATENCY
  • Choisissez le site à pinger (vous pouvez entrer votre propre URL en cliquant sur EDIT, sous réserve que le serveur accepte les requêtes ICMP : les pings)
  • Cliquez sur LARGEST MTU pour lancer le test (il consiste à envoyer une série des paquets de tailles différents jusqu'à ce que l'on ait une fragmentation)
  • En cliquant sur LATENCY, vous aurez les temps de réponse mini, maxi et moyen à une série de requêtes PING (15 par défaut) de 32 bytes
Voici ce que cela donne sur google

MTU Google.png


Pour optimiser votre connexion :
  • Ouvrez GENERAL SETTINGS
  • Indiquez la vitesse de votre connexion (BOX)
  • Choisissez l'adaptateur réseau à modifier
  • Choisissez en bas le paramétrage désiré
    • Windows par défaut
    • Current (actuel)
    • Optimal (en fonction des tests faits )
    • Custom (personnalisé là vous pouvez tout faire )
  • Cliquez sur APPLY CHANGE pour valider les modification (si le logiciel est lancé en mode administrateur)
  • Relancer un test SGTCPIP pour voir les résultats https://www.speedguide.net/analyzer.php

En espérant que cela vous aide,
Amicalement,

Pierre
Avatar du membre
MyPOV
Membre VIP
Membre VIP
Messages : 999
Enregistré le : sam. 11 déc. 2021 14:40
A remercié : 253 fois
A été remercié : 370 fois
Contact :
    Windows 10 Chrome

Re: Comment optimisier une connexion ETHERNET ?

Message par MyPOV »

Bonjour,

L'optimisation du MTU... ça doit faire au moins 20 ans que je n'ai rien lu à ce sujet :D
A l'époque, le problème venait des paramètres qui n'étaient pas optimums pour l'ADSL en venant des anciennes connexions dites "RTC". D'ailleurs, le programme que tu proposes ressemble à celui que j'utilisais, avec le curseur à ajuster sur le débit de sa connexion.

Tu penses que ça a toujours une incidence significative ?

Le site speedguide.net semble intéressant à explorer, merci :clap: je viens de m'y abonner en flux RSS.
Modifié en dernier par MyPOV le jeu. 9 mai 2024 07:35, modifié 1 fois.
"𝓛𝓮 𝓭𝓸𝓾𝓽𝓮 𝓮𝓼𝓽 𝓵𝓮 𝓬𝓸𝓶𝓶𝓮𝓷𝓬𝓮𝓶𝓮𝓷𝓽 𝓭𝓮 𝓵𝓪 𝓼𝓪𝓰𝓮𝓼𝓼𝓮" 𝖠𝗋𝗂𝗌𝗍𝗈𝗍𝖾, 𝖼𝗈𝗆𝗉𝗅𝗈𝗍𝗂𝗌𝗍𝖾 𝖦𝗋𝖾𝖼
gege68
Membre VIP
Membre VIP
Messages : 1621
Enregistré le : dim. 15 avr. 2012 07:07
A remercié : 135 fois
A été remercié : 30 fois
    Windows 10 Chrome

Re: Comment optimisier une connexion ETHERNET ?

Message par gege68 »

Merci pour le tuto.
Avatar du membre
trooperwin7
Membre+
Membre+
Messages : 255
Enregistré le : mar. 20 août 2019 16:41
A remercié : 19 fois
A été remercié : 52 fois
    Windows 10 Chrome

Re: Comment optimisier une connexion ETHERNET ?

Message par trooperwin7 »

Merci pour le tuto
Répondre