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.