Le sans fil est lent, mais uniquement pour Internet, pas les connexions locales

8

J'ai un Ubiquity RouterStation Pro exécutant la dernière version d'OpenwRT.

En me connectant via un câble directement au routeur ou via un commutateur, j'obtiens exactement la vitesse à laquelle je m'attendais, à la fois sur mon réseau local et sur Internet. Gigabit au réseau local et environ 1,2 mégaoctets / seconde à Internet.

En me connectant via une connexion sans fil G, j'obtiens exactement la vitesse que j'attendais des serveurs locaux, ce qui est d'environ 3 mégaoctets / seconde (bien sûr, cela pourrait être mieux, mais ce n'est pas mauvais).

Cependant, lorsque j'utilise la même connexion sans fil que ci-dessus et télécharge quelque chose sur Internet, ma vitesse maximale est d'environ 30 à 60 kilo-octets / seconde. Il n'y a pas de perte de paquets significative lorsque j'utilise ping.

Les tests de vitesse ci-dessus ont été effectués en téléchargeant des fichiers via http ou ssh (via scp et rsync). Cependant, en utilisant l'outil iperf, qui effectue des tests de performances réseau, je peux obtenir ma pleine vitesse Internet pour n'importe quelle connexion sur n'importe quel port, même sans fil.

Je suis vraiment confus. De l'aide?

Éditer

Après un peu de réflexion, j'ai pensé que le problème pourrait être lié à la taille du paquet (j'ai vu quelque chose de similaire auparavant sur un autre réseau). Pour tester cela, j'ai utilisé ping -f -c 500 -s $SIZE, (c'est-à-dire: envoyer des pings de différentes tailles). En dessous d'une taille de paquet d'environ 220, les pings avaient un taux de chute de près de 0%. Au-dessus, le taux de chute a grimpé rapidement, atteignant 30% à une taille de 512 octets.

À l'aide de ces données, j'ai modifié la table de routage sur l'ordinateur portable pour définir le MSS à 220, ce qui, si je comprends bien, limite la taille des paquets TCP / IP à environ cette taille. Ensuite, j'ai exécuté un test de vitesse et j'obtiens 600 à 700 Ko / s. Bien mieux! J'attribue la vitesse réduite par rapport à la connexion filaire à une taille de paquet aussi pitoyable.

Je ne considère pas cela comme fixe, mais juste un travail autour. Je veux toujours savoir pourquoi cela se produit et comment y remédier.

Mike Cooper
la source
1
Quels résultats obtenez-vous des sites de test de vitesse comme speedtest.net ?
David Schwartz
speedtest.net correspond aux performances déroutantes de http et scp, rapide sur le bureau et lente sur le sans fil.
Mike Cooper
@MikeCooper Vous voudrez peut-être regarder le seuil de fragmentation sur votre routeur sans fil - si vous le définissez plus bas (par défaut souvent 2346, dépend du routeur), vous pouvez obtenir le même effet qu'en forçant des paquets plus petits sur l'ordinateur portable, mais en affectant tous les appareils qui se connecte au routeur. Il se peut que votre quartier soit extrêmement bruyant. Les valeurs recommandées sont souvent des multiples (fractions) du MTU, par exemple si le MTU est de 1500, essayez peut-être un seuil de fragmentation de 1500, 750, 375, etc.
Bob
ifconfig sur la taille d'OpenWRT vous montrera l'état et les paramètres de toutes les interfaces. Mieux vaut augmenter MSS sur OpenWRT, que de diminuer sur une autre taille
Lazy Badger
Malheureusement, ce problème n'a pas été résolu dans le délai imparti. Si je le pouvais, je le prolongerais plus longtemps, mais je ne peux pas.
Mike Cooper

Réponses:

4

Je suppose que vous êtes confronté à un problème d'interférence sans fil, de sorte que la réduction de la longueur des paquets minimise les dommages causés par les paquets perdus et le temps nécessaire pour renvoyer le paquet.

Si le problème est une interférence extérieure à votre maison, vous pouvez utiliser un détecteur de réseau sans fil pour détecter les réseaux autour de vous et les canaux utilisés. Certains de ces produits sont inSSIDer ou Kismet . Vous pouvez alors choisir une chaîne qui n'entre pas en conflit avec vos voisins. Le canal 11 doit être préféré, si possible, car il est le plus fort.

L'interférence peut également être causée par un gros appareil électroménager qui fonctionne (comme le lave-vaisselle), chez vous ou chez le voisin. Cela ne s'applique que si la vitesse effective du réseau subit des fluctuations.

L'emplacement du routeur sans fil est très important. Il doit être placé loin des éléments métalliques ou électriques et loin du sol. Vous pouvez expérimenter avec différents endroits pour voir si cela a un effet. Les ordinateurs qui l'utilisent ne doivent pas être placés trop loin ou à la fin de sa portée.

Une autre possibilité est qu'une carte réseau sans fil de votre maison est défectueuse et dérange tout le réseau. Cela pourrait "bombarder" le réseau de paquets et provoquer des collisions. Essayez d'allumer les ordinateurs de manière contrôlée et testez la vitesse du réseau (en les éteignant en débranchant également le cordon d'alimentation).

Enfin, votre routeur sans fil peut être défectueux. Essayez un autre routeur pour le tester.

harrymc
la source
Je ne pense pas que le problème soit les interférences sans fil, car comme je l'ai indiqué ci-dessus, le trafic entre mon ordinateur portable (via wifi) vers un serveur local est assez rapide, aussi vite que je puisse raisonnablement m'attendre à ce que le wifi soit. J'ai testé cela avec le routeur sans fil sur un canal clair (je l'ai vérifié) et à quelques mètres de l'ordinateur portable en question, c'est le seul appareil sans fil connecté. Si c'était simplement que le sans fil était universellement lent, je serais d'accord avec vous, et à cause de cela, j'ai déjà testé tout ce que vous avez mentionné. Merci quand même pour les idées.
Mike Cooper
Avez-vous essayé un autre routeur (non-OpenwRT)?
harrymc
Oui. Un autre routeur fonctionne très bien tout autour. Si c'est un problème avec le routeur défectueux, c'est ok, mais je veux pouvoir le prouver. Une autre chose intéressante est que ce routeur me permet de désactiver la carte wifi, donc simplement remplacer la carte sans fil est également une option.
Mike Cooper
La conclusion est que le problème vient du routeur. Le problème peut être matériel ou micrologiciel. Pour le firmware, vous pouvez réinitialiser le routeur sur (1) la configuration OpenwRT par défaut ou (2) le dernier firmware du fabricant (non OpenwRT) téléchargé depuis le site Web. (2) est requis si le routeur est toujours sous garantie et vous indiquera également si le problème est réellement matériel. Franchement, avec les prix ce qu'ils sont, si ce n'est pas sous garantie et si le firmware du fabricant ne fonctionne toujours pas, je vous conseillerais d'en acheter un nouveau.
harrymc
J'ai réinitialisé le firmware et le problème n'a pas été résolu. Il n'y a pas de "dernier firmware du fabricant". Le firmware officiel est OpenWRT. Bien qu'en acheter un nouveau ferait disparaître le problème, il ne le résout pas, principalement parce que je ne sais toujours pas ce qui n'a pas fonctionné.
Mike Cooper
2

Cela ressemble à un problème de mise en forme du trafic. Veuillez essayer de faire ce qui suit:

  1. Avez-vous des qos-scripts installés?
    Si vous ne le savez pas, veuillez vérifier le /etc/config/qosfichier et voir s'il existe des règles spécifiques pour l'interface sans fil.
  2. Quelle version / version d'OpenWRT utilisez-vous? Dernier tronc, dernière version stable, dernier LTS? S'il s'agit du dernier tronc, essayez de revenir au dernier stable.
Temikus
la source
J'utilise actuellement la dernière version stable. J'ai mis en place des qos-scripts dans le passé, mais je ne sais pas s'ils fonctionnent toujours. Je vérifierai.
Mike Cooper
Non, je n'ai plus de qos-scripts installés. Je suppose que j'ai fait une réinitialisation complète du système depuis la dernière fois que j'ai installé cela.
Mike Cooper
Eh bien, il y a eu beaucoup de correctifs depuis la dernière version de Backfire. Pouvez-vous essayer la version principale du firmware?
Temikus
2

Il semble que vous ayez un serrage MSS

Vous devez vérifier et corriger les règles iptables

Lectures utiles ( partiellement liées )

HTH

Blaireau paresseux
la source
Si je comprends bien, le serrage MSS n'affecterait-il pas autant mes connexions filaires que mes connexions sans fil?
Mike Cooper
@MikeCooper Ne peut rien dire. Ce n'était qu'une idée, je n'ai pas lu les règles et, enfin, les interfaces LAN et WLAN sont juste différentes
Lazy Badger