Drahtlos ist langsam, aber nur zum Internet, nicht zu lokalen Verbindungen

8

Ich habe eine Ubiquity RouterStation Pro mit der neuesten Version von OpenwRT.

Wenn ich mich über ein Kabel direkt mit dem Router oder über einen Switch verbinde, erhalte ich genau die Geschwindigkeit, die ich erwarten würde, sowohl mit meinem lokalen Netzwerk als auch mit dem Internet. Gigabit zum lokalen Netzwerk und ca. 1,2 Megabyte / Sekunde zum Internet.

Wenn ich eine Verbindung über eine drahtlose G-Verbindung herstelle, erhalte ich genau die Geschwindigkeit, die ich von lokalen Servern erwarten würde, nämlich etwa 3 Megabyte / Sekunde (sicher, es könnte besser sein, aber es ist nicht schlecht).

Wenn ich jedoch genau dieselbe drahtlose Verbindung wie oben verwende und etwas aus dem Internet herunterlade, beträgt meine maximale Geschwindigkeit etwa 30-60 Kilobyte / Sekunde. Es gibt keinen signifikanten Paketverlust, wenn ich Ping verwende.

Die oben genannten Geschwindigkeitstests wurden durchgeführt, indem Dateien über http oder ssh (über scp und rsync) heruntergeladen wurden. Mit dem Tool iperf, das Netzwerkleistungstests durchführt, kann ich jedoch meine volle Internetgeschwindigkeit für jede Verbindung an jedem Port erhalten, auch über WLAN.

Ich bin ziemlich verwirrt. Irgendeine Hilfe?

Bearbeiten

Nach einigem Überlegen dachte ich, das Problem könnte mit der Paketgröße zusammenhängen (ich habe zuvor in einem anderen Netzwerk etwas Ähnliches gesehen). Um dies zu testen, habe ich verwendet ping -f -c 500 -s $SIZE(dh: Pings verschiedener Größe senden). Unterhalb einer Paketgröße von ungefähr 220 hatten die Pings eine Droprate von fast 0%. Darüber hinaus stieg die Droprate schnell an und erreichte 30% bei einer Größe von 512 Bytes.

Mit diesen Daten habe ich die Routentabelle auf dem Laptop geändert, um das MSS auf 220 zu setzen, was meines Wissens die Größe von TCP / IP-Paketen auf ungefähr diese Größe begrenzt. Dann habe ich einen Geschwindigkeitstest durchgeführt und bekomme 600-700KB / s. Viel besser! Ich schreibe die verringerte Geschwindigkeit im Vergleich zur Kabelverbindung auf eine so erbärmliche Paketgröße zurück.

Ich halte das nicht für behoben, sondern nur für eine Umgehung. Ich möchte immer noch herausfinden, warum dies geschieht und wie ich es beheben kann.

Mike Cooper
quelle
1
Welche Ergebnisse erhalten Sie von Geschwindigkeitstestseiten wie speedtest.net ?
David Schwartz
speedtest.net entspricht der verwirrenden http- und scp-Leistung, schnell auf dem Desktop und langsam auf dem WLAN.
Mike Cooper
@MikeCooper Möglicherweise möchten Sie den Fragmentierungsschwellenwert Ihres WLAN-Routers anzeigen. Wenn Sie ihn niedriger einstellen (Standard häufig 2346, abhängig vom Router), können Sie den gleichen Effekt erzielen wie das Erzwingen kleinerer Pakete auf dem Laptop, wirken sich jedoch auf jedes Gerät aus, das dies tut stellt eine Verbindung zum Router her. Es kann sein, dass Ihre Gegend nur extrem laut ist. Empfohlene Werte sind oft Vielfache (Brüche) der MTU, z. B. wenn die MTU 1500 ist, versuchen Sie vielleicht einen Fragmentierungsschwellenwert von 1500, 750, 375 usw.
Bob
ifconfig auf OpenWRT-Größe zeigt Ihnen den Status und die Einstellungen aller Schnittstellen. Besser MSS auf OpenWRT zu erhöhen, als auf andere Größe zu verringern
Lazy Badger
Leider wurde dieses Problem nicht innerhalb der Frist des Kopfgeldes gelöst. Wenn ich könnte, würde ich es länger verlängern, aber ich kann nicht.
Mike Cooper

Antworten:

4

Ich würde vermuten, dass Sie mit einem Problem von Funkstörungen konfrontiert sind, sodass durch Verringern der Paketlänge der durch verlorene Pakete verursachte Schaden und die Zeit, die zum erneuten Senden des Pakets benötigt wird, minimiert werden.

Wenn das Problem eine Störung außerhalb Ihres Hauses ist, können Sie einen drahtlosen Netzwerkdetektor verwenden, um die Netzwerke um Sie herum und die verwendeten Kanäle zu erkennen. Einige dieser Produkte sind inSSIDer oder Kismet . Sie können dann einen Kanal auswählen, der nicht mit Ihren Nachbarn in Konflikt steht. Kanal 11 sollte nach Möglichkeit bevorzugt werden, da er am stärksten ist.

Die Störung kann auch durch ein schweres Haushaltsgerät (wie den Geschirrspüler) bei Ihnen oder beim Nachbarn verursacht werden. Dies gilt nur, wenn die effektive Netzwerkgeschwindigkeit Schwankungen unterliegt.

Die Platzierung des WLAN-Routers ist sehr wichtig. Es sollte von metallischen oder elektrischen Elementen und vom Boden entfernt positioniert werden. Sie können mit verschiedenen Orten experimentieren, um festzustellen, ob dies Auswirkungen hat. Die Computer, die es verwenden, sollten nicht zu weit entfernt oder am Ende ihrer Reichweite aufgestellt werden.

Eine andere Möglichkeit besteht darin, dass eine drahtlose Netzwerkkarte in Ihrem Haus defekt ist und das gesamte Netzwerk stört. Es könnte das Netzwerk mit Paketen "bombardieren" und Kollisionen verursachen. Versuchen Sie, Computer kontrolliert einzuschalten und die Netzwerkgeschwindigkeit zu testen (schalten Sie sie aus, indem Sie auch das Netzkabel abziehen).

Zuletzt ist Ihr WLAN-Router möglicherweise defekt. Versuchen Sie es mit einem anderen Router.

harrymc
quelle
Ich glaube nicht, dass das Problem eine drahtlose Störung ist, da der Datenverkehr zwischen meinem Laptop (über WLAN) und einem lokalen Server, wie oben erwähnt, ziemlich schnell ist, so schnell ich es vernünftigerweise erwarten kann. Ich habe dies mit dem WLAN-Router auf einem freien Kanal getestet (das habe ich überprüft) und nur wenige Meter vom betreffenden Laptop entfernt. Es ist das einzige verbundene WLAN-Gerät. Wenn dies einfach so wäre, dass das WLAN allgemein langsam ist, würde ich Ihnen zustimmen, und aus diesem Grund habe ich bereits alles getestet, was Sie erwähnt haben. Vielen Dank für die Ideen.
Mike Cooper
Haben Sie einen anderen Router (nicht OpenwRT) ausprobiert?
Harrymc
Ja. Ein anderer Router funktioniert rundum einwandfrei. Wenn es ein Problem mit dem fehlerhaften Router gibt, ist das in Ordnung, aber ich möchte das beweisen können. Eine weitere interessante Sache ist, dass ich mit diesem Router die WLAN-Karte austauschen kann. Daher ist es auch eine Option, nur die WLAN-Karte auszutauschen.
Mike Cooper
Die Schlussfolgerung ist, dass das Problem beim Router liegt. Das Problem kann entweder Hardware oder Firmware sein. Für die Firmware können Sie den Router auf (1) die Standard-OpenwRT-Konfiguration oder (2) die neueste Firmware des Herstellers (nicht OpenwRT) zurücksetzen, die von der Website heruntergeladen wurde. (2) ist erforderlich, wenn der Router noch unter Garantie steht und Ihnen auch mitteilt, ob das Problem wirklich Hardware ist. Ehrlich gesagt, mit den Preisen, die sie sind, wenn es nicht unter die Garantie fällt und wenn die Firmware des Herstellers immer noch nicht funktioniert, würde ich raten, einfach eine neue zu kaufen.
Harryc
Ich habe die Firmware zurückgesetzt und das Problem wurde nicht behoben. Es gibt keine "neueste Firmware des Herstellers". Die offizielle Firmware ist OpenWRT. Wenn Sie ein neues kaufen, wird das Problem zwar behoben, es wird jedoch nicht behoben, hauptsächlich, weil ich immer noch nicht weiß, was schief gelaufen ist.
Mike Cooper
2

Klingt nach einem Problem mit der Verkehrsformung. Bitte versuchen Sie Folgendes:

  1. Haben Sie QOS-Skripte installiert?
    Wenn Sie es nicht wissen, überprüfen Sie die /etc/config/qosDatei und prüfen Sie, ob es bestimmte Regeln für die drahtlose Schnittstelle gibt.
  2. Welchen Build / welche Version von OpenWRT verwenden Sie? Neuester Kofferraum, neueste stabile Version, neueste LTS? Wenn es sich um den neuesten Kofferraum handelt, versuchen Sie, einen Rollback auf den neuesten stabilen Kofferraum durchzuführen.
Temikus
quelle
Ich laufe derzeit neuesten Stall. Ich habe in der Vergangenheit QOS-Skripte eingerichtet, bin mir aber nicht sicher, ob sie noch ausgeführt werden. Ich werde überprüfen.
Mike Cooper
Nein, ich habe keine QOS-Skripte mehr installiert. Ich glaube, ich habe seit meiner letzten Installation einen vollständigen System-Reset durchgeführt.
Mike Cooper
Nun, seit der letzten Veröffentlichung von Backfire wurden ziemlich viele Korrekturen vorgenommen. Können Sie die Trunk-Version der Firmware ausprobieren?
Temikus
2

Es scheint, dass Sie MSS-Klemmung haben

Sie müssen die iptables-Regeln überprüfen und korrigieren

Nützliche Lesungen ( teilweise verwandt )

HTH

Fauler Dachs
quelle
Würde die MSS-Klemmung nach meinem Verständnis meine Kabelverbindungen nicht genauso beeinflussen wie meine Funkverbindungen?
Mike Cooper
@ MikeCooper Kann nichts sagen. Es war nur eine Idee, ich habe keine Regeln gelesen und endlich sind LAN- und WLAN-Schnittstellen einfach unterschiedlich
Lazy Badger