MTU, win xp ,adsl et routeur - Windows & Software
Marsh Posté le 13-04-2004 à 12:01:14
up
même question pour moi avec une freebox v3 et un routeur linksys wrt54g.
Marsh Posté le 13-04-2004 à 15:24:54
Je crois que, de toute facon, il faut les mêmes MTU sur les postes que sur le routeur.
Exemple : ton poste à une mtu a 1492, et ton routeur/modem 1450 (je raconte n'importe quoi, c'est un exemple). Même si ton poste envoi des packets de 1492, ton routeur "bridera" a 1450.
Et inversement, si le routeur à une mtu + grande que sur les postes, les postes brideront.
C'est pour ca que perso, j'ai une MTU de 1492 sur mon modem/routeur ET sur les postes
Je ne suis pas sur que ma démonstration soit exacte ...
A++
Marsh Posté le 13-04-2004 à 15:36:05
RootSayen a écrit : Je crois que, de toute facon, il faut les mêmes MTU sur les postes que sur le routeur. |
pas tout à fait...
je m'explique...
Si ton routeur a une MTU de configuré en 1452 et si ton poste utilise une MTU à 1500 et que tu envoies un paquet avec une longueur de 1500 octets, ton routeur NORMALEMENT (RFC) devrait envoyer un message ICMP à ton poste en disant de réduire la taille de sa MTU (si le bit "Don't fragment" est positionné). Au pire c'est ton routeur qui va fragmenter mais c'est pas propre...
Soluce idéale: MTU de tous les équipements fixée à la valeur minimale imposée par la liaison ADSL donc PC et Linksys à 1452...
COrdialement.
By the way, c'est koi ton linksys...paske j'ai un post où je me tatte:
http://forum.hardware.fr/hardwaref [...] 3110-1.htm
Merci
Marsh Posté le 13-04-2004 à 15:58:05
Merci pour l'info technique
Marsh Posté le 15-04-2004 à 09:55:09
merci RootSayen et Tiramissu75.
mais est-ce qu'il y a moyen de connaitre avec exactitude (fiche technique ou autre) la taille des paquets envoyés/reçus par une freebox v3 ? comme ça pour moi plus la peine de faire savants calculs : vu que je ne peux pas régler le MTU d'une freebox, j'aligne le MTU du routeur et des postes sur le sien ... je suis assez clair là ? ou alors j'ai rien compris ...
Marsh Posté le 15-04-2004 à 13:46:05
tantemerde a écrit : merci RootSayen et Tiramissu75. |
lol oui tu es clair, mais sache que la freebox n'est qu'un simple modem...elle ne fixe pas la MTU (niveau IP) donc pas gérer pas le modem...c'est ton routeur qui en est responsable....en fait, ç'est le type de liaison (donc ADSL) qui va fixer la MTU.
Mets tout à 1452 octets et tu seras tranquille.
PS fixe la valeur de la MTU via la registry dans tes OS...c'est mieux.
Cordialement
Marsh Posté le 15-04-2004 à 13:59:01
Par défaut en PPPoE c'est 1492 (1500 ethernet - 8 pour le PPP).
Marsh Posté le 15-04-2004 à 14:29:39
ok alors
1) finalement : 1492 ou 1452 ?
2) il me semble avoir lu ici que la nouvelle freebox v3 n'utilise pas PPPoE mais un autre truc : IPoA, et que du coup le MTU est encore différent ... enfin j'avoue que je suis un peu paumé la-dedans et un peu de lumière serait la bien-venue
Marsh Posté le 15-04-2004 à 14:35:19
oué free dégroupé c de l'IPoA donc là toi t en ethernet donc tu met le maxi : 1500
Marsh Posté le 15-04-2004 à 14:39:14
tantemerde a écrit : ok alors |
Tout dépend de l'implémentation faites par l'ISP...
pppoe c'est effectivement 1492, mais pour être tranquille en mettant à 1452 tu ne devrais pas avoir de souci.
il existe des logiciels permettant de conaitre la taille exacte:
TCPOptimizer
iSpeed
Cordialement
Marsh Posté le 15-04-2004 à 14:44:33
Un recherche rapide donne 1460 pour la taille de la MTU du IPoA
TU peux essayer aussi à la main:
ping -f -l 1460 www.site.com
si tu reçois un message du genre "Le paquet doit être fragmenté mais paramétré DF" alors réduit la taille de ta MTU si çà passe tu peux soit l'augmenter à taton ou laisser tel que.
Cordialement
EDIT: le paramètre -f positionne le bit "DOn't fragment" à 1 donc ton routeur ne pourra fragmenter le paquet pour l'acheminer sur l'IPoA
Marsh Posté le 15-04-2004 à 14:58:23
merci encore une fois à Je@nb et Tiramissu75
donc si je résume : avec freebox v3, IPoA permet d'utiliser le MTU maximum permis par le réseau ethernet, soit 1500. cependant c'est une valeur optimisable. pour connaitre la valeur du MTU la mieux adaptée, je vais mettre le MTU de mon routeur à 1500 (maximum), et envoyer des pings -f de plus en plus volumineux sur un site au pif, et je verrai à partir de combien ça fragmente. ainsi je pourrai affiner la valeur du MTU à utiliser. une fois cette valeur connue, je la forcerai sur le routeur ET sur chaque poste client du réseau.
j'ai bon ?
question subsidiaire : l'utilisation de TCPOptimizer ne va-t-elle pas être faussée du fait que chaque PC est derrière le routeur ?
Marsh Posté le 15-04-2004 à 15:06:05
tantemerde a écrit : merci encore une fois à Je@nb et Tiramissu75 |
c'est possible....
c'est pour çà que je te conseille la méthode à la main...je te conseille de commencer par 1460 et d'augmenter pett à petit.
Je suis sûr que tu n'atteindras pas les 1500 (c'est trop gros)
Marsh Posté le 15-04-2004 à 15:09:09
A la taille du ping il faut rajouter les entête IP qui sont de je ne c plus combien 24 peutetre
Marsh Posté le 15-04-2004 à 15:11:31
donc l'option -f de la commande ping demande au routeur de NE PAS utiliser sa propre valeur du MTU pour fragmenter les paquets, c'est bien ça ?
parce que dans l'interface weblike de paramétrage du routeur, il y a une option de ping, dans laquelle on peut balancer des pings direct depuis de routeur ... je crois que je vais faire mes petits tests depuis cette interface.
quoiqu'il en soit je publierai ici les conclusion de l'expérience
Marsh Posté le 15-04-2004 à 15:13:12
tantemerde a écrit : donc l'option -f de la commande ping demande au routeur de NE PAS utiliser sa propre valeur du MTU pour fragmenter les paquets, c'est bien ça ? |
l'option -f dit au routeur qu'il n'a pas le droit de fragmenter le paquet. DOnc s'il reçoit un paquet plus gros que ce qu'il a le droit d'émettre sur la liaison ADSL, il te renverra le message précemment cité.
Marsh Posté le 15-04-2004 à 15:24:26
Tiramissu75 a écrit : |
donc faire un ping -f à partir d'un poste client est équivalent à faire un ping de base (sans option) sur l'interface du routeur. j'essayerai les 2 de toutes façons
je vous tiens au courant.
Marsh Posté le 16-04-2004 à 10:57:58
bon alors pour ceux/celles qui seraient intéressé(e)s, j'ai fait une série de
ping -f -l 14xx www.site.com |
et j'ai abouti à une limite de 1472 octets, après quoi j'ai un message qui me demande de fragmenter les paquets.
en faisant le test avec TCPOptimizer, j'obtiens exactement le même résultat, et en conclusion il me conseille de mettre mon MTU à 1500 :
The largest possible non-fragmented packet is 1472 (1500 - 28 ICMP & IP headers). |
j'ai donc configuré le MTU à 1500 sur le routeur et sur tous les postes clients, mais je reste méfiant quand à ces 28 octets d'en-tête ... c'est pas un peu beaucoup ?
Marsh Posté le 16-04-2004 à 11:00:43
tantemerde a écrit : bon alors pour ceux/celles qui seraient intéressé(e)s, j'ai fait une série de
|
moi à ta place je mettrais la MTU à 1472 partout.
Marsh Posté le 16-04-2004 à 11:42:38
si je ne me trompe pas les routeurs actuellement ne fragmente plus les paquets car c'est une perte de temps, la source doit elle le faire donc a priori le routeur retournera un paquet ICMP a la source qui devra elle meme fragmenter le paquet ce qui est fait automatiquement au niveau de l'OS.
Marsh Posté le 16-04-2004 à 11:50:08
david81 a écrit : si je ne me trompe pas les routeurs actuellement ne fragmente plus les paquets car c'est une perte de temps, la source doit elle le faire donc a priori le routeur retournera un paquet ICMP a la source qui devra elle meme fragmenter le paquet ce qui est fait automatiquement au niveau de l'OS. |
CORRECT !!! mais en théorie...
si les routeurs fragmentent si nécessaire et si leur conf l'autorise
Faut il encore que le routeur le gère et comment (est ce qu'il spécifie la taille de la MTU ou il lui dit débrouille toi) et que l'implémentation de la stack ip (Krosoft ) sache le géré...
d'expérience çà merdoie
J'ai eu le souci avec un pb d'encapsulation ESP et des perfs minables sur une archi n tiers où les requêtes transitées à travers des liaisons WAN...l'auto adaptation de la MTU ne fonctionnait pas...en fixant la taille de MTU à la bonne valeur...BINGO çà c'est mis à blaster
D'ou le 1472 Mr Je@nb
S'il mets 1500, entre des machines internes pas de souci, mais dès que tu vas avoir des requêtes vers le Net...ton routeur va être obligé de fragmenter....le test du "ping -f -l..." le prouve.
Cordialement
Marsh Posté le 16-04-2004 à 11:59:10
édité : posté 1h après avoir commencé l'édition ==> plus d'actualité
Marsh Posté le 16-04-2004 à 12:02:01
tantemerde a écrit : ouais mais Je@nb nous avait dit ceci hier : |
Marsh Posté le 16-04-2004 à 12:13:11
ok donc nouvelle question lol (qui est chiant ici ? qui ? qui ?)
si, après des tests sur des téléchargements longs sur internet, il s'avère que 1472 est une valeur mieux adaptée que 1500, est-ce que ça sera pas le contraire pour les performances en LAN ?
Marsh Posté le 16-04-2004 à 12:13:39
david81 a écrit : si je ne me trompe pas les routeurs actuellement ne fragmente plus les paquets car c'est une perte de temps, la source doit elle le faire donc a priori le routeur retournera un paquet ICMP a la source qui devra elle meme fragmenter le paquet ce qui est fait automatiquement au niveau de l'OS. |
oui avec l'option PMTUDiscovery activé, L'os fait une demande du MTU le plus elevé pour une connection donnée
mais il faut que les équipements réseau contactés ai cette option activé. Et comme certain backbones, modem et autre n'ont pas l'option. Le MTU n'est pas régler au maxi possible ou le paquet et fragmenté par un routeur sur le chemin qui n'en tiens pas compte.
Cependant l'option est préférable à activé ainsi que le MTU Max pour l'OS et ça fonctionne trés bien en réalité. Ainsi le MTU ne dépassera jamais la valeur fixé, mais pouras être réglé à une valeur moindre dans certain cas. avec un MTU plus faible ont gagne en ping
les options SACK (Accusé de réception sélectif défini dans la RFC 2018) non rien à voir avec le MTU. Et elle fonctionne aussi trés bien si le serveur l'accepte (se qui deviens rare)
C'est une option activé par defaut sous W2k/XP, qui permet de ne pas retransmettre l'entièreté d'un paquet, mais seulement les parties perdues
Enfin si le serveur envoies des infos sur les dimensions des fenêtres et l'horodatage de la RFC 1323. le MTU Max est aussi de ce fait fixé car la fenêtre de réception doit êtres un multiple paire du MSS.
Et ça aussi ça fonctionne trés bien sous W2K/XP si certaine options sont bien fixé dans le registre (tcp123otp, fenêtre TcpWindowSize maxi)
Marsh Posté le 16-04-2004 à 12:16:18
tantemerde a écrit : ok donc nouvelle question lol (qui est chiant ici ? qui ? qui ?) |
si le ping -f 1472 passe, alors le MTU est de 1500 : 1472 (MSS:Segment IP) + 28 (Entêtes IP pour le Ping)
mais dans ce cas rien ne sert de le fixé, c'est la valeur par defaut de win pour l'Ethernet.
edit : erreur MSS = 1432 (1472-40) mais bon
Enfin le mieux c'est de le régler: MSS 1440, MTU 1480 plûtot qu'a 1500
mais là les explication sont trop long et trop compliqué ! c'est juste une histoire d'entête IP que les routeur rajoute sur le chemin
Marsh Posté le 16-04-2004 à 12:21:48
melba a écrit : |
Marsh Posté le 16-04-2004 à 12:50:50
melba a écrit : |
C'est ce que je disais, le ping ne donne que la taille du message, fo rajouter les entetes ip ce qui mène a un paquet final de 1500 octets, donc mtu à 1500
Sinon Tiramisu, c normal que si tu encapsule tu doivent baisser le mtu vu que tu as les entetes d'encapsulation.
Avant que nerim me donne l'ipv6 en natif, je passait par un tunnel ipv6 over 4 avec 20 octets d'en tete. Mon MTU de 1492 (PPPoE) était alors trop gros car un paquet IPv6 >= 1473 octet faisait o final 1493 encapsulé et donc ça marchait pas. J'ai donc baissé à 1472 pour que le paquet final soit a la mtu 1492.
Marsh Posté le 16-04-2004 à 13:45:41
Je@nb a écrit : |
I agree...Sir
c'est ce qu'on a préconisé au client...et depuis çà va mieux...
Marsh Posté le 16-04-2004 à 14:22:40
melba a écrit : |
tu pourrais m'expliquer ça ? c'est quoi ces 40 octets que tu retires pour obtenir le MSS ? plus simple : où puis-je trouver sur le net une documentation qui reprenne tout ça en détail, en français si possible ?
melba a écrit : |
euh ... et ça aussi tant pis si c'est très compliqué, ça me fera pas de mal de me replonger dans mes cours de réseau
Marsh Posté le 16-04-2004 à 14:34:37
pour qq liens :
http://www.guill.net/index.php?cat=3 << les articles
http://www.guill.net/index.php?cat=3&pro=8 << entetes IP
http://www.guill.net/index.php?cat=3&pro=3 << ICMP
j'ai d'autres site mais pas en bookmark sur ce pc
Marsh Posté le 16-04-2004 à 14:35:29
Je@nb a écrit : pour qq liens : |
merci beaucoup je vais voir tout ça
Marsh Posté le 16-04-2004 à 14:50:06
y'a un PRO du MTU ici:
http://www.forpage.com/forum/viewtopic.php?t=7987
mais le site est herbergé par une connection ADSL 512/128 en Martinique ! alors pas top d'accés. En plus il doit être en IP dynamique
Marsh Posté le 16-04-2004 à 16:28:19
melba a écrit : y'a un PRO du MTU ici: |
merci beaucoup
Marsh Posté le 18-04-2004 à 12:42:40
ce topic ... http://forpage.com/forum/viewtopic.php?t=4870 ... tres interessant j'ai effectué ses recommendations et ca rullleeeezzzzzzzzzzz (570~~580ko/s avec un connec wifi sur un routeur (mtu à 1480) (edit: et upload à 38 )
Citation : |
pour d/l dr. tcp : http://www.dslreports.com/front/DRTCP021.exe
PENSEZ A SAUVERGARDER VOTRE BASE DE REGISTRE AVEC EXECUTER>REGEDIT>FICHIER>EXPORTER
edit:
ca donne çà:
Marsh Posté le 18-04-2004 à 19:11:52
mphilamp a écrit : ce topic ... http://forpage.com/forum/viewtopic.php?t=4870 ... tres interessant j'ai effectué ses recommendations et ca rullleeeezzzzzzzzzzz (570~~580ko/s avec un connec wifi sur un routeur (mtu à 1480) (edit: et upload à 38 )
|
La fenêtre de reception est mal configuré sur les info du site :
65536/1440 = 45,5111111
Win doit l'arrondir à la valeur paire au dessus du coup, c'est pas top
le mieux à cette valeur : 63360 (1440x44)
Mais tu peu aisaiment la poussé à 385920 (2x1440x134)
au dessus (toujours possible) il peu y avoir certain probléme en UP (serveur SMTP par exemple, mais ceux de free fonctionne a +.
En générale cette valeur et la maxi, aprés le up est pas toujours optimal.
Je vais essayer le choix à 63360, car je croit qu'il permet d'ajusté exactement la bande passante aux maxi de la connection (590ko/s), mais j'en suis pas certain du tout !
Edit non Rwin insuffisant à 63360 voir sur l'analyse de ce site:
http://www.speedguide.net/analyzer.php
Bandwith :
Your RcvWindow limits you to: 2764.8 kbps (345.6 KBytes/s) @ 200ms
Your RcvWindow limits you to: 1105.92 kbps (138.24 KBytes/s) @ 500ms
Marsh Posté le 12-04-2004 à 20:43:59
voilà après plusieurs recherche sur différents postes et forums, on apprend que le mtu doit etre correctement configuré pour obtenir un rendement optimal de sa connection adsl....
voilà le pb : je possède un modem ethernet et une connexion adsl 512/128 de chez tl2, là pas de problème me direz vous MTU @ 1452 ou 1492....or le tt est utilisé avec un routeur linksys ou se trouve une option MTU.....
alors ma gde question est la suivante quelle est la valeur que je dois attribué au MTU de Win xp et au MTU de mon petit routeur....win xp/routeur: réseau local ethernet soit 1500 (????) et routeur/internet: connexion adsl soit 14xx et qques choses????
help svp si ya des pros....