Прежде чем пытаться смоделировать проблему, вы можете с уверенностью диагностировать ситуацию, используя Wireshark или, на * nix, tcpdump. Вы должны быть в состоянии захватить трафик и наблюдать, отправляет ли вам один или несколько серверов RST
или нет.
Если вы получаете RST
, то это может быть связано с самими серверами (превышение времени ожидания и закрытие соединения в ожидании отправки ответа или данных, либо закрытие соединения из-за ошибок сервера или ограничений нагрузки ), к сетевому оборудованию вашего интернет-провайдера или к собственному сетевому оборудованию (например, к вашему беспроводному каналу, работающему вверх и вниз).
Отключение маршрутизатора, сетевого кабеля или беспроводного интерфейса может в разной степени симулировать проблемы с подключением, с которыми вы можете столкнуться в любое время при общении с вашими серверами. Отключение сетевого кабеля вашего ПК должно имитировать принудительное закрытие соединения с RST
, в то время как отсоединение кабеля между вами и интернетом, но не тот кабель, который напрямую соединяет ваш компьютер (например, отсоединение кабеля между маршрутизатором и вашим кабелем / DSL модем или отсоединение кабельного / DSL-модема от кабельной / телефонной компании кабельной компании) позволит имитировать условия тайм-аута.