Eine erneute TCP-Übertragung verursacht eine Verzögerung von 15 Sekunden im WLAN
Ich habe ein seltsames Problem, das zu langen Verzögerungen bei http-Anfragen (in diesem Fall POST) an meinen eigenen Webserver führt. Dies tritt nur dann auf, wenn
- ein Linux- oder Mac-Client verwendet wird (Windows ist in Ordnung) und
- die drahtlose Verbindung verwendet wird und die Kabelverbindung einwandfrei ist. Dies tritt
sowohl im 2,4-GHz- als auch im 5-GHz-Band auf. Auf dem 5-GHz-Band sind nur drei weitere AP aktiv, und ich habe einen Kanal gewählt, der von diesen Kanälen weit entfernt ist (die automatische Einstellung von AP verbessert die Situation nicht). Somit schließe ich externe Störungen des Funkgerätes als Ursache aus. Die meisten (alle?) Anderen Websites über das gleiche WLAN sind in Ordnung.
Wireshark sagt mir, dass der Unterschied zwischen kabelgebundenem und drahtlosem Betrieb eine TCP-Neuübertragung ist. Dies führt zu Verzögerungen von 10 bis 20 Sekunden. Das folgende Bild zeigt
- Linux auf Funk -> Neuübertragung und Verzögerung
- Fenster auf Funk (gleicher Client) -> Neuübertragung, keine Verzögerung
- Linux auf Kabel -> Keine Neuübertragung
Dies ist nicht bei allen Anfragen der Fall, sondern bei den meisten. Die erneute Übertragung befindet sich jedoch immer an derselben Stelle in der Kommunikation (die 200 OK-Antwort auf die POST-Anforderung).
Das Beste wäre, die Ursache für den Paketverlust / die erneute Übertragung zu finden. Aber selbst wenn man sie als unvermeidlich ansieht, bin ich erstaunt, dass so wenige Verluste zu einer Verzögerung von mehreren zehn Sekunden führen können. Nach meinem Verständnis sollte TCP damit viel besser umgehen können.
Hier einige Details zum Setup:
- Server, auf dem Ubuntu 14.04, Kernel 3.13.0-042stab108.2 (in einer VM) ausgeführt wird
- Clientgerät läuft Ubuntu 12.04.5, Kernel 3.2.0-97-Generic, iwlwifi-Treiber, Centrino Advanced -N 6230 AGN REV = 0xB0
- Gerät befindet sich in einem lokalen Netzwerk, NAT erfolgt über Router / WLAN-AP FritzBox 7390, läuft unter FRITZ! OS 06.30
0 Antworten auf die Frage
Verwandte Probleme
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
12
Welche Router bevorzugen Sie für DD-WRT oder OpenWRT?
-
10
Der USB-Wi-Fi-Adapter wird unter Windows Vista nicht aktiviert
-
2
Warum findet mein Macbook kein drahtloses Netzwerk?
-
2
Wie kann ich mein drahtloses Netzwerk für höchste Sicherheit konfigurieren?
-
4
iPod-Touch zum Abspielen von Filmen vom PC auf der PS3?
-
2
Realtek-Treiber auf einem Lenovo X200 mit Ubuntu 9.04