В настоящее время у меня проблема с подключением, которая возникает ровно каждые 10 минут (плюс-минус несколько секунд).
У меня Lynksys WRT150N с DD-WRT v24-sp2 std. Я убедился, что это не проблема интернет-провайдера, так как это происходит во внутренней локальной сети, и когда персональный маршрутизатор не используется, все работает нормально.
Это относительно небольшая проблема с подключением, поскольку почти во всех приложениях, которые я использую, вы не можете заметить проблему. Я обнаружил эту проблему только тогда, когда проходил онлайн-курс SANS, и приложение потоковой передачи классов прерывало соединение ровно каждые 10 минут.
Я решил запустить тест ping, в котором я просто постоянно пинговал Google. (пинг / т www.google.com). Я обнаружил, что каждые 10 минут я получал либо «Истекло время ожидания запроса». или «Ответ от 192.168.1.1: Целевая сеть недоступна». ошибка (нет заметной закономерности в отношении того, что одно может произойти поверх другого). Это может произойти только для одного пакета ICMP через 10 минут, а затем возобновится в обычном режиме.
Я пробовал обновить прошивку (обновился до v24-sp2, до этого была более старая версия). Я сделал полный сброс 30/30/30 до и после обновления. Я пробовал искать ответы везде, где только мог придумать. Ближе всего я нашел этот пост:
Что вызывает отправку флага сброса TCP / IP (RST)?
Конечно, это относится только к тому, что флаг RST, который они получают, происходит каждые 10 минут (хотя мне любопытно, является ли их проблема на самом деле проблемой TCP или той же проблемой, с которой я сталкиваюсь, затрагивая не только уровень TCP; они тоже есть роутер WRT).
На данный момент я подумываю о том, чтобы просто приобрести новый маршрутизатор, но мне трудно поверить, что это проблема с оборудованием, которая вызывает прерывание соединения с таким регулярным интервалом.
Любая помощь, которую вы можете оказать, очень ценится. Приношу извинения за любые неправильные представления или недостаток информации с моей стороны.
«Десять минут» - это раздача здесь - это некоторые периодическая операция выполняется под руководством человека. Это 600 секунд, так что мне очень хотелось бы поискать какой-нибудь расходомер.
Учитывая это, я немного погуглил и нашел следующее:
http://www.handcoding.com/archives/2006/03/20/preventing-aim-disconnects-with-dd-wrt/
Google - ваш друг.
Я знаю, что вам не удалось воспроизвести проблему, если вы удалили маршрутизатор из сетевого пути, но подтвердили ли вы, что эта проблема существует с другими клиентами? Я хотел бы убедиться, что вы можете воспроизвести эту проблему более чем на одном клиенте (попробуйте выполнить тест ping на другом компьютере), прежде чем вы продолжите предположение, что маршрутизатор является основной проблемой (хотя, скорее всего, это так).
DD-WRT никогда особо не впечатлял меня как очень стабильная платформа. Трудно сказать, является ли это результатом COTS-природы оборудования, на котором оно работает, самого DD-WRT или их комбинации. Несмотря на то, что быстрый поиск в Google и прогулка по форуму обнаруживают множество проблем, связанных с обрывом соединения. Пакеты часто отбрасываются из-за нехватки памяти для сохранения состояния всех TCP-соединений, установленных клиентами. Это обычная проблема для "роутеров" COTS вне зависимости от прошивки (DD-WRT имеет вики по связанной проблеме Вот).
Попробуйте получить доступ к вашему маршрутизатору через ssh (или telnet) и просмотреть /var/log/messages
для чего угодно из ip_conntrack (модуль ядра, который используется для отслеживания состояния подключения). Скорее всего, вы найдете что-то вроде этого: ip_conntrack: table full, dropping packet
.
Я вижу, вы уже отрегулировали ip_conntrack_max
установите максимальное значение 4096, но попробуйте проверить это с помощью командной строки (cat /proc/sys/net/ipv4/netfilter/ip_conntrack_max
). Если ваш WRT150N имеет приличный объем памяти (например, 32 МБ или больше), вы можете вручную установить ip_conntrack_max
на число больше 4096 (см. Вот).
Сколько клиентов стоит за вашим WRT150N? Вы используете протоколы P2P? К сожалению, по моему опыту, оборудование Linksys и DD-WRT - отстой, особенно в ситуациях, когда есть какой-либо реальный сетевой трафик. Возможно, пришло время перейти к более надежному решению.