Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/01/2008, à 22:44

ogaby

optimiser sa connection internet

Bonjour tout le monde,

On peut optimiser sa connection Internet en réglant son MTU (Maximum Transmission Unit) de facon optimale.

Pour trouver son MTU, il faut utiliser la commande ping.

ping www.google.fr -s 1500 -M do

Ici, la commande fait un ping sur google avec un paquet de 1500 octets sans qu'il soit fragmenté.
-s size taille du paquet
-M stratégie de découverte de la MTU

le ping retourne ceci:

From noname (192.168.1.22) icmp_seq=1 Frag needed and DF set (mtu = 1492)
--- www.l.google.com ping statistics ---

Donc le MTU pour le Net est 1492.

Maintenant pour changer le MTU, on change avec la commande ifconfig.
Exemple:

sudo ifconfig wlan0 mtu 1492

La connection Internet est ainsi légèrement améliorée (5 à  10% chez moi) et plus fluide.

Pour rendre cette modification permanente, on change le fichier /etc/network/interfaces comme ceci:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

pre-up ifconfig wlan0 mtu 1492
iface wlan0 inet static
wireless-essid foo
address 192.168.1.22
netmask 255.255.255.0
gateway 192.168.1.2

auto wlan0

Voilà . smile

Hors ligne

#2 Le 17/01/2008, à 22:55

cabaflo

Re : optimiser sa connection internet

Heuuuu........

Tu as la berlue je crois...

Ce message :

From noname (192.168.1.22) icmp_seq=1 Frag needed and DF set (mtu = 1492)
--- www.l.google.com ping statistics ---

Est un message d'ERREUR !!!!

Et le mtu indiqué est celui Dà‰Jà€ utilisé pour la connection !!!

La première fois, je me suis fait prendre, car il y a eut chez moi une simple coà¯ncidence, mais à  la longue, y a pas de changement (vu qu'on en fait en fait pas !!!)

A+

Hors ligne

#3 Le 17/01/2008, à 23:22

ogaby

Re : optimiser sa connection internet

J'ai peut-être pas été assez clair dans mon explication. Il faut que je reformule autrement.

Mon MTU est bien au départ à  1500 et je fais un ping en partant d'une taille de paquets à  1500 puis en réduisant la taille du paquet.

ifconfig wlan0
wlan0     Lien encap:Ethernet  HWaddr 00:0C:F6:14:99:CC
          inet adr:192.168.1.22  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::20c:f6ff:fe14:99cc/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:57638 erreurs:0 :0 overruns:0 frame:0
          TX packets:31088 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:69676741 (66.4 MB) Octets transmis:4882469 (4.6 MB)

Puis les pings:

ping www.google.fr -s 1466 -M do
From noname (192.168.1.22) icmp_seq=2 Frag needed and DF set (mtu = 1492)

ping www.google.fr -s 1464 -M do
PING www.l.google.com (66.249.91.147) 1464(1492) bytes of data.
64 bytes from ik-in-f147.google.com (66.249.91.147): icmp_seq=1 ttl=244 (truncated)

En "pinguant" à  1464, le paquet n'est plus fragmenté. L'entête du paquet fait 28 octets donc 1464+28= 1492.
Dans mon 1er post, l'option "-M do" donne tout de suite le MTU optimal.

PS: il faut bien pinguer un site internet et non son routeur.

Hors ligne

#4 Le 18/01/2008, à 00:01

cabaflo

Re : optimiser sa connection internet

Ouais bizarre...

Je ne comprends pas très bien ta logique...

Enfin, si ça change quelque chose chez toi, tant mieux... Chez moi, rien du tout !

Hors ligne

#5 Le 18/01/2008, à 06:40

ppmt

Re : optimiser sa connection internet

voila mes resultat

etlpltn@windsor:~$ ping www.google.fr -s 1500 -M do
PING www.l.google.com (72.14.205.103) 1500(1528) bytes of data.
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)

etlpltn@windsor:~$ ping www.google.fr -s 1472 -M do
PING www.l.google.com (72.14.205.103) 1472(1500) bytes of data.
64 bytes from qb-in-f103.google.com (72.14.205.103): icmp_seq=1 ttl=242 (truncated)
64 bytes from qb-in-f103.google.com (72.14.205.103): icmp_seq=2 ttl=242 (truncated)


etlpltn@windsor:~$ ping www.google.fr -s 1473 -M do
PING www.l.google.com (72.14.205.147) 1473(1501) bytes of data.
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)

que dois-je en conclure?

Dernière modification par ppmt (Le 18/01/2008, à 06:40)


le dock dont vous avez toujours rêvé  Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr

Hors ligne

#6 Le 18/01/2008, à 09:59

cabaflo

Re : optimiser sa connection internet

moi ça fait pareil !

Que dois-je conclure ?

Hors ligne

#7 Le 18/01/2008, à 11:17

ogaby

Re : optimiser sa connection internet

... que vous êtes tous les deux à  1500.

Je reprend les commandes de ppmt pour expliquer:

ping www.google.fr -s 1500 -M do
PING www.l.google.com (72.14.205.103) 1500(1528) bytes of data.
From 172.20.0.110 icmp_seq=1 Frag needed and DF set (mtu = 1500)

On envoie un paquet fixe de 1500 octets sans qu'il ne soit fragmenté. A ce paquet s'ajoute 28 octets pour l'entête (2ème ligne en gras) soit un paquet de 1528 octets.
Ping renvoie une erreur en disant que le paquet est fragmenté et que le MTU est de 1500.

2ème commande pour vérifier:

ping www.google.fr -s 1472 -M do
PING www.l.google.com (72.14.205.103) 1472(1500) bytes of data.
64 bytes from qb-in-f103.google.com (72.14.205.103): icmp_seq=1 ttl=242 (truncated)

On envoie un paquet de 1472 soit 1500 au total et le paquet n'est pas fragmenté.
La MTU est bien à  1500.

Hors ligne

#8 Le 18/01/2008, à 16:43

Skippy le Grand Gourou

Re : optimiser sa connection internet

Mmh... Si j'ai bien compris, tu as gagné en vitesse parce que tu as adapté le MTU de ton matos à  celui de ta ligne (1500->1492). C'est donc ça le point important que tu devrais préciser : regarder si le MTU donné par ping est le même que celui spécifié dans ifconfig. wink

Donc pour résumer : si la valeur de MTU donnée par ifconfig eth0 (pour l'interface eth0 par exemple) est différente de celle donnée par :

ping -c 1 www.google.fr -s 10000 -M do

(voyons large... wink)
alors c'est une bonne idée de modifier le MTU de l'interface.

Chez moi (et chez la plupart des gens si on considère que les gens qui ont répondu au sujet comme un échantillon représentatif...), par défaut tout est à  1500, donc pas de gain de perfs à  attendre. sad

Hors ligne

#9 Le 14/09/2010, à 19:42

Ervan

Re : optimiser sa connection internet

Bonjour tout le monde

Apres une serie presque illimité de :
From PulpFiction.home (xxx.xxx.x.xx) icmp_seq=1 Frag needed and DF set (mtu = 1500)

J'obtient avec une prise de main (Ctrl+C):

From PulpFiction.home (xxx.xxx.x.xx) icmp_seq=1 Frag needed and DF set (mtu = 1500)
--- www.l.google.com ping statistics ---
0 packets transmitted, 0 received, +7772 errors

Que dois-je  faire ?

Dernière modification par Ervan (Le 14/09/2010, à 20:08)

Hors ligne