Устранение зависаний интернет-соединения (где-то застревают пакеты?)

Устранение зависаний интернет-соединения (где-то застревают пакеты?)

Беспроводная точка доступа, которую я использовал, вышла из строя, и два симптома: DHCP-сервер больше не работает, и случайные зависания в соединении. Я не могу перезагрузить его, поэтому пытаюсь решить проблему локально.

Время от времени соединение зависает на 3–30 секунд, в течение которых пакеты не принимаются. В Windows очистка кэша ARP netsh interface ip delete arpcacheмгновенно восстанавливает работоспособность соединения (хотя кэш ARP никогда не был плохим), и я прибегнул к запуску скрипта, который очищает кэш ARP каждые N секунд. Это указывает мне на то, что пакеты где-то неправильно буферизуются.

Если я постоянно пингую Google.com, я получаю 0% потерь пакетов, а время круговой передачи никогда не превышает 50 мс, даже при том, что я могу наблюдать остановку пингования, а затем внезапно показывать последние N потерянных пингов.

Есть ли у вас идеи, как исправить эту проблему на Linux или Mac?

решение1

Если вы используете беспроводное соединение, это может быть вызвано внешними помехами.
Попробуйте изменить канал маршрутизатора на 11 (самый сильный) и посмотрите, улучшится ли передача.

Если это не ваш случай, пожалуйста, предоставьте более подробную информацию об архитектуре вашей сети.

РЕДАКТИРОВАТЬ

Вы говорите, что архитектура сети сверхпростая и проблема в Windows (хотя пост помечен тегами «Mac» и «Linux»?).

Windows известна зависаниями беспроводных сетей, вызванными регулярным сканированием новых беспроводных сетей, даже если вы уже подключены к сети.

В следующей статье объясняется проблема и предлагаются некоторые решения:
Как устранить задержку беспроводной связи в Vista и Windows 7.

Несмотря на название, предлагаемые решения работают и для XP.

Связанный контент