Повторная передача по одному TCP вызывает задержку 15 секунд на беспроводном
У меня странная проблема, которая приводит к длительным задержкам http-запросов (в данном случае POST) к моему собственному веб-серверу. Это происходит только в том случае, если
- используется клиент Linux или Mac (с Windows в порядке), и
- используется беспроводное соединение, кабельное соединение в порядке.
Это происходит на частотах 2,4 ГГц и 5 ГГц. На полосе 5 ГГц активны только 3 другие точки доступа, и я выбрал канал, который далек от этого (автоматическая настройка точки доступа также не улучшает ситуацию). Таким образом, я исключаю внешние помехи беспроводной связи как причину. Большинство (все?) Других веб-сайтов по той же беспроводной сети в порядке.
Wireshark говорит мне, что разница между кабельным и беспроводным соединением заключается в ретрансляции TCP. Это приводит к задержкам в 10-20 секунд. На следующем изображении показано
- linux по беспроводной сети -> повторная передача и задержка
- окна по беспроводной сети (тот же клиент) -> повторная передача, без задержки
- linux по кабелю -> нет повторной передачи
Это происходит не для всех запросов, а для большинства из них. Однако повторная передача всегда находится в одной и той же точке сообщения (ответ 200 OK на запрос POST).
Лучше всего было бы найти причину потери / повторной передачи пакета, но даже принимая их как неизбежные, я удивлен, что такие небольшие потери могут привести к задержке в десятки секунд. Насколько я понимаю, TCP должен быть в состоянии справиться с этим гораздо лучше.
Вот некоторые подробности по настройке:
- Сервер под управлением Ubuntu 14.04, ядро 3.13.0-042stab108.2 (внутри ВМ)
- Клиентское устройство под управлением Ubuntu 12.04.5, ядро 3.2.0-97-generic, драйвер iwlwifi, Centrino Advanced -N 6230 AGN REV = 0xB0
- устройство находится в локальной сети, NAT выполняется маршрутизатором / Wi-Fi AP FritzBox 7390, работает под управлением FRITZ! OS 06.30
0 ответов на вопрос
Похожие вопросы
-
3
Может ли существующее шифрование беспроводной сети реально защитить сеть?
-
5
Существуют ли беспроводные маршрутизаторы, которые позволяют контролировать и регулировать пропускну...
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
12
Какие маршрутизаторы вы предпочитаете для DD-WRT или OpenWRT?
-
10
USB-адаптер Wi-Fi не работает в Windows Vista
-
2
Почему мой Macbook не находит мою беспроводную сеть?
-
2
Как я могу настроить свою беспроводную сеть для максимальной безопасности?
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
2
Драйверы Realtek для Lenovo X200 под управлением Ubuntu 9.04