Я запустил Ping Plotter, и вот результаты с высокой потерей пакетов на всех переходах (около 12%). Мне трудно поверить, что маршрутизаторы Google неисправны, может, виновата моя сетевая карта?
Нажмите на скриншоты, чтобы увеличить их.
Изображение экрана пинг-плоттера (закрыт весь сетевой трафик, кроме World of Tanks, удален локальный маршрутизатор):
Я также запустил winMTR (с запущенным радио и starcraft2), а также добавил свой домашний маршрутизатор.
|------------------------------------------------------------------------------------------|
| WinMTR statistics |
| Host - % | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------|------|------|------|
| my.router - 0 | 1631 | 1631 | 0 | 0 | 3 | 1 |
| 10.0.0.1 - 5 | 1413 | 1356 | 1 | 11 | 41 | 3 |
| qr90.bucuresti.rdsnet.ro - 5 | 1379 | 1313 | 1 | 12 | 78 | 3 |
| cr01.bucuresti.rdsnet.ro - 4 | 1436 | 1385 | 2 | 18 | 50 | 3 |
| xr01.budapesta.rdsnet.ro - 5 | 1407 | 1348 | 13 | 24 | 70 | 14 |
| xr01.budapesta.rdsnet.ro - 4 | 1430 | 1377 | 13 | 24 | 125 | 15 |
| 213-154-130-234.rdsnet.ro - 4 | 1422 | 1367 | 13 | 27 | 122 | 14 |
| 209.85.242.228 - 4 | 1429 | 1376 | 13 | 26 | 121 | 14 |
| 72.14.232.102 - 4 | 1421 | 1366 | 30 | 44 | 142 | 45 |
| 72.14.236.21 - 4 | 1440 | 1390 | 28 | 45 | 204 | 29 |
| 209.85.254.57 - 5 | 1402 | 1342 | 31 | 46 | 86 | 32 |
| www.google.com - 4 | 1441 | 1391 | 29 | 40 | 69 | 31 |
|________________________________________________|______|______|______|______|______|______|
WinMTR v0.92 GPL V2 by Appnor MSP - Fully Managed Hosting & Cloud Provider
Трафик около 4 утра с торрентами и всем остальным на моем компьютере работает:
После добавления моего домашнего маршрутизатора я заметил, что он не теряет пакеты, поэтому я думаю, что проблема в маршрутизаторе 10.0.0.1. Ребята из интернет-провайдера пришли, проверили соединение и сказали, что все в порядке, но чума скачков задержки все еще есть. Одна вещь, которую я заметил, это то, что утром и поздно вечером соединение в порядке.
решение1
Это кажется совершенно нормальным. Есть две вещи, которые вы должны иметь в виду.
Во-первых, если определенное соединение показывает потерю пакетов, вы увидите ту же потерю пакетов на любом пути, который включает это соединение. Так что если ваше соединение с вашим провайдером теряет пакеты, каждая точка после этого будет показывать ту же потерю пакетов. Потерю пакетов измеряют, отправляя пакет и проверяя, получаете ли вы пакет обратно.
Во-вторых, потеря пакетов — это нормально. Так несколько потоков TCP выясняют, как разделить соединение без какого-либо конкретного механизма «получаешь X, получаешь Y». Поскольку вы используете торрент-программу, у вас, вероятно, довольно большое количество соединений TCP, и все они пытаются выяснить, какую пропускную способность они могут получить. Соединения TCP наращивают свою скорость до тех пор, пока пакеты не начнут теряться, а затем снова снижаться.
Предположим, что одно из этих подключений внезапно замедлилось. Как другие могли бы узнать, что доступна большая пропускная способность? Единственный способ — это периодически пытаться увеличить свою скорость передачи. И если подключения полностью используют ваше подключение, и одно из них пытается увеличить свою скорость передачи, что, по-вашему, произойдет? Да, несколько пакетов потеряются. Если бы ни один пакет не терялся, то все TCP-подключения увеличили бы потребление своей пропускной способности. Как это будет работать?
Если это проблема для вас, потому что вы также пытаетесь запустить приложения, которые чувствительны к потере пакетов, настройте ограничение на входящий и исходящий трафик, который позволяет ваша программа torrent. Сделайте его около 85% от максимального уровня трафика, который вы видите в программе. Это вызовет только 15%-ное падение производительности в программе torrent, и она должна поддерживать уровень потери пакетов в целом на уровне 0. (За исключением случаев, когда какая-то другая программа создает трафик, и тогда эта программа должна выяснить, как поделиться им с торрентами.)
решение2
Торренты используют большое количество соединений TCP и UDP, которые могут, в зависимости от вашего маршрутизатора, использовать всю оперативную память маршрутизатора во время выполнения своей задачи. Поскольку я вижу потерю пакетов в сети 10.xxx, это говорит мне, что что-то не так между вашим маршрутизатором и этой сетью, замените ваши кабели Ethernet, если вы используете DSL, замените ваш телефонный кабель и убедитесь, что он не длиннее 3 футов. Стандартные телефонные кабели не экранированы и не используют витые пары, поэтому они очень чувствительны к электрическим и магнитным помехам.
Кроме того, если вы используете DSL-подключение, во многих районах существует проблема, называемая «локальной насыщенностью», по сути, DSLAM не может обработать слишком много людей, что приводит к потере пакетов.
Что касается удаленных сетей, в которых, по данным плоттера, наблюдается потеря пакетов, то я не уверен, но эти сети находятся далеко за пределами контроля вашего интернет-провайдера.