Ник Пост Дата
MOVIESTRAIFE

Доброго времени суток. Ситуация. В феврале у меня появилась проблема с тем, что не открываются некоторые сайты, которые до этого спокойно работали (steam, ubisoft и тд). Провайдер отвечал, что с его стороны никаких блокировок нет, хотя VPN спокойно всё открывал. Решил поменять DNS сервер (с 8-ок) через DNSJumper. Выставил 1.1.1.1 и на неделю+ всё нормализовалось.

Затем началась дичь. Любой сайт стал открываться спустя 5-10 секунд. На сервера в Дискорде так же пускало через время. Короче, появилась странная задержка. Причем вот какое наблюдение: иногда я на сайт захожу моментально, а иногда на него же - с этой задержкой. Это не зависит от времени суток и нагруженности сети. Как будто я попадаю в цикл какой-то.

Что я делал, чтобы пофиксить:

  • чистка вирусов (AVZ, Cure It)
  • восстановление сети через cmd (dnsflush)
  • выбор старого DNS (8-ки)
  • использование DNSCrypt, WARP и прочих софтин
  • смена роутера

Результат один - чинится на 10 минут, затем всё по новой.
Местонахождение - юг России, провайдер один (AVANTA)

Подскажите, что это всё-таки может быть? Винду сейчас сносить боль, переносить 500+ гб важной инфы в облако не получится (в данный момент).

2024-03-12T07:27:49.120Z
Dhohbr

Если сделать ipconfig /flushdns, затем nslookup <какой-то сайт>, как быстро ответ выдает?

2024-03-12T08:42:25.486Z
MOVIESTRAIFE

Мгновенно

2024-03-12T08:52:21.219Z
Dhohbr

Тогда может и не в днс проблема.
Посмотрите браузером через средства разработчика, если не ошибаюсь, вкладка сеть. Там можно отследить какой элемент сколько загружается.
Если копать ещё глубже, можно собрать дамп Wireshark’ом, если кто-то тут возьмётся проанализировать его.
У вас интернет роутер раздает? С других устройств такая же проблема?

2024-03-12T09:27:03.390Z
MOVIESTRAIFE

Да, раздает роутер. С других устройств проблему не наблюдал, но из других устройств только 2 смартфона)

2024-03-12T10:42:07.979Z
MOVIESTRAIFE

image
По загрузке просто вот так пишет и всё, остальные элементы в норме по времени (грузил VK | Herzlich Willkommen)

2024-03-12T10:45:36.637Z
spcfox(Viktor Yudov)

Ну если уж подозрения на проблемы с dns, то как грузятся сайты по ip? Например https://1.1.1.1/

2024-03-12T10:55:01.473Z
MOVIESTRAIFE

так же, как и остальные… бывает мгновенно, а бывает просадка до 10 секунд, зависит от… хз чего

2024-03-12T11:03:57.661Z
serj888

Слышал когда не будь про такой в винде параметр EnablePMTUDiscovery
вот он может выключить нэт, то есть какое то одно плохое соединение, потащит за собой все остальные, скорость будет падать для всех соединений, находится он по этому пути в реестре
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
попробуй выставить 0 и перезагрузить комп и понаблюдай потом за работой.
Это не выход из ситуации, так, для проверки. Есть такое понятие, как настройка сетевого стёка, что обычно практически никто этого не знает и никогда не учитывает, ищут проблемы далеко, хотя они всегда навиду.
И 500 гигов на диске С, это конечно жесть, на диске С должна быть только винда и проги и больше ничего, для игр отдельно диск ssd, для всего остального отдельно должен быть диск )

2024-03-12T12:07:58.940Z
bolvan

Сколько тратится усилий только, чтобы не запускать шарк
В шарке же все видно, чего гадать
Если не можете сами, кидайте дамп. Посмотрим всем народом
Все посторонние источники трафика и антивирусы отключить.
Сделать ipconfig /flushdns
Броузер запустить. Кэш почистить. Нажать старт в шарке. Зайти на тупящий сайт. Подождать окончания. Остановить шарк. Сохранить дамп

2024-03-12T12:45:19.309Z
MOVIESTRAIFE

не знаю, так ли я сделал, но вот
111.pcapng (6,1 МБ)

2024-03-12T14:29:24.359Z
MOVIESTRAIFE

Этого параметра по данному пути нет вообще

UPD. Ввел его сам (DWORD), ничего не изменилось

2024-03-12T14:33:27.556Z
gfqwdgecewgcdw

Отдаётся днс забаненный ip и нормальные и пока браузер перебирает ip, сайт тупит

2024-03-12T18:13:45.490Z
bolvan

Сразу могу сказать, что DNS в броузере DoH, прямых запросов к DNS нет, поэтому меняй - не меняй в системе - разницы не будет
По дампу видны регулярные потери пакетов, которые вызывают ретрансмиссии tcp
На вашем месте я бы хорошенько проверил соединение к провайдеру
Для начала погонять mtr до разных ресурсов. Посмотреть loss rate.
Далее с какими-нибудь сервером в инете прогнать iperf туда-обратно по udp с ограничением полосы до , скажем, 10M. Посмотреть на потери.
Прогнать iperf tcp туда-обратно
Если будут значительные потери, подключить кабель к компу без роутера и повторить

iperf3 -4 -p 5200 -u -b 10M -c iperf3.moji.fr
iperf3 -4 -p 5200 -u -b 10M -c iperf3.moji.fr -R
iperf3 -4 -p 5200 -c iperf3.moji.fr
iperf3 -4 -p 5200 -c iperf3.moji.fr -R

Такие проблемы бывают на кабельных провайдерах по разным причинам. Например, проблемы с кабелем. Еще бывают проблемы с согласованием линка на 100 mbit. На разных концах разный дуплекс
Чем подключен провайдер ? Ethernet, docsis, pon ?

Еще вопрос по поводу MTU. Судя по размеру пакетов, mtu у вас 1440. Чем вызван такой размер ? Это подключение напрямую к провайдеру или через VPN ?

2024-03-12T18:49:06.412Z
gfqwdgecewgcdw

Я тоже живу в Ростове на Дону, у меня на TTK вечером потери тоже 10+% и на tcp и на udp

2024-03-12T20:07:56.132Z
bolvan

Посмотрел провайдер AVANTA. Как я понимаю там pon ?
pon - вообще такая себе технология. Ее продвигают как оптику, но это не та самая оптика от и до. На ней висит туча абонентов через сплиттеры. Достаточно трэшовый вариант. Об этом много писали. Но нужны конкретные замеры в разных ситуациях, особенно в случае проблем

2024-03-13T06:15:10.834Z
ValdikSS

Непонятно. Посмотри, например, tcp.stream eq 23 в дампе — компьютер, по какой-то причине, не стал отвечать на SYN/ACK после совершения SYN.

@MOVIESTRAIFE, у вас несколько сетевых интерфейсов на компьютере?

2024-03-13T07:22:04.236Z
MOVIESTRAIFE

К сожалению, мои познания по сетке весьма ограничены, так что, если возможно, распишите алгоритм действий / скиньте инструкцию, пожалуйста по действиям, которые мне нужно совершать.

Как я спросил у провайдера, подключение через pon.
Подключение было напрямую к провайдеру.

2024-03-13T08:21:47.627Z
MOVIESTRAIFE


Работает всегда только 1 (когда работаю еще OpenVPN, но он включается только по нужным сайтам).

2024-03-13T08:22:58.615Z
bolvan

Если кабелем подключить вместо wifi, что-то меняется ?
Вижу virtualbox установлен. Если из виртуалки в момент проблем попробовать, тоже самое ? Желательно перевести виртуалку в режим сети мост (bridge)

2024-03-13T08:24:52.036Z
MOVIESTRAIFE

Проверить смогу только вечером.
Но пока что вот какой момент. MTU в винде стоит 1500, в роутере (TP-Link Archer AX50) 1480, но спидгайд выдает что у меня 1440. Что может влиять на это значение, кроме VPN?

2024-03-13T08:53:01.444Z
0ka(0ka)

дополняю после разговора с ним: curl у него тоже долго висит в момент резолва домена, но nslookup срабатывает моментально, файлы с браузера скачиваются быстро. После “сброса сети” у него винда перестала грузиться и ушла в режим восстановления, после него всё же включилась, на SSD нашлись битые и медленные сектора (у меня подозрение что повредились какие-то системные файлы)

2024-03-13T09:22:18.821Z
bolvan

Тогда ему стоит начинать с загрузки с образа WinPE или linux, и потестить тоже самое оттуда. Чтобы исключить проблемы основной системы.
Любую сложную систему надо разделять на звенья, и тестировать каждое отдельно, чтобы локализовать проблему
Другая ОС, другое подключение (кабель, wifi)

Это может быть и битая система, и плохие/старые драйвера на wifi, и плохо подобранные параметры точки доступа (40 Мгц на 2.4, когда есть 30 соседей), и плохой провайдер с его PONом

2024-03-13T11:26:32.166Z
bolvan

Я не удивлюсь, если в роутере жестко задана коррекция MSS, и на самом деле это не MTU, а MSS
Заводские прошивки умеют удивлять

Первым делом надо сделать tracert -w 1 -d 1.1.1.1
Чтобы понять куда вообще идет трафик. На провайдера или что-то еще там есть

Если это голый провайдер, то далее надо выяснить идет ли ограничение по MSS или по MTU.
Надо выполнить частично процедуру path MTU discovery.
В голой винде без сторонних средств это можно сделать несколькими командами ping
Суть в том, чтобы послать несколько проб icmp пакетов разной длины с флагом dont fragment с разным TTL. TTL из диапазона 1 и 2 для начала. 1 - это сам роутер, 2 - это уже провайдер
Длину пакета начать с 1472. Это соответствует MTU 1500.
Потом сокращать до 1452 (MTU 1480) и 1412 (MTU 1440)
Значимый результат будет наличие или отсутствие ошибки “Packet needs to be fragmented but DF set” (на русский сами переведете).
Если ошибка есть, значит роутер на указанном хопе не пропускает пакеты означенной длины.

Вот это по идее должно точно сработать (без ошибки DF)
ping -w 1 -n 1 -f -i 1 -l 1472 1.1.1.1

Далее :
ping -w 1 -n 1 -f -i 2 -l 1472 1.1.1.1
ping -w 1 -n 1 -f -i 2 -l 1453 1.1.1.1
ping -w 1 -n 1 -f -i 2 -l 1452 1.1.1.1
ping -w 1 -n 1 -f -i 2 -l 1413 1.1.1.1
ping -w 1 -n 1 -f -i 2 -l 1412 1.1.1.1

Так мы выясним MTU. И если он не 1440, а больше, то ограничение идет по MSS, и скорее всего это роутер так делает с его прошивкой
MSS это maximum segment size, и относится к TCP. часто на роутерах делается clamp mss, чтобы TCP не зависал при неработающем path mtu discovery
traceroute шлет icmp, потому MSS к нему никак не относится

Пример того, что творит USB модем huawei E8372

-A PREROUTING -i wan0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m tcpmss --mss 1460:1500 -j TCPMSS --set-mss 1460
-A PREROUTING -i wan0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN,ACK -m tcpmss --mss 1460:1500 -j TCPMSS --set-mss 1460
-A POSTROUTING -o wan0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m tcpmss --mss 1460:1500 -j TCPMSS --set-mss 1460
-A POSTROUTING -o wan0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN,ACK -m tcpmss --mss 1460:1500 -j TCPMSS --set-mss 1460
2024-03-13T11:39:09.423Z
serj888

Если http://www.speedguide.net:8080 показывает mtu 1440, а на компе 1500 и в роуторе 1480, то значит включён vpn, поэтому плохо с задержками и работает )

2024-03-13T11:59:58.900Z
MOVIESTRAIFE

ВПН выключен 100%

2024-03-13T12:19:06.426Z
Dhohbr

MTU проще определить этой утилиткой mturoute.exe - official site
А вообще, если у вас Pon, то провайдер вам подаёт канал через туннельное соединение, соответственно MTU будет ниже 1500. У меня Pon от Ростелекома через pppoe, MTU 1492. Ваши 1480 возможно выдает вам провайдер.
Но думаю проблема всё-таки в вашей системе. MTU 1400 - возможно прокси в браузере, плагин или какой-то софт на подобии GoodbyDPI. Speedguide показывает ваш внешний IP?
Поудаляйте с системы всякие обходы блокировок. Поставьте другой браузер, которым не пользовались, проверьте на дефолтных настройках.
И как уже писали выше, проверьте на WinPE.

2024-03-13T16:18:05.868Z
0ka(0ka)

нет такого правила, все зависит от прова

2024-03-13T21:42:09.651Z