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.
quelle
Antworten:
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.
quelle
Klingt nach einem Problem mit der Verkehrsformung. Bitte versuchen Sie Folgendes:
Wenn Sie es nicht wissen, überprüfen Sie die
/etc/config/qos
Datei und prüfen Sie, ob es bestimmte Regeln für die drahtlose Schnittstelle gibt.quelle
Es scheint, dass Sie MSS-Klemmung haben
Sie müssen die iptables-Regeln überprüfen und korrigieren
Nützliche Lesungen ( teilweise verwandt )
HTH
quelle