Проверка потери пакетов интернета и попытки исправления

Друзья, сердечно приветствую вас на нашем сайте WiFiGid. Не было печали, но друзья помогут. Однажды в разговоре наш бородач рассказал мне о некой проблеме с потерей пакетов. Если честно, раньше жил и не тужил, абсолютно ничего не мешало. Но только изучив проблему и выявив ее у себя, она помогла мне ее исправить. Всю мою историю и способы решения проблемы читайте ниже.

Вам есть что рассказать? У вас есть вопросы? Поделитесь своим словом с другими нашими читателями. Вы не проиграете, но у них будет более актуальная информация. Спасибо! Комментарии расположены чуть ниже этой статьи.

Коротко по ситуации

Для передачи данных на сетевом уровне (ссылаясь на модель OSI примерно из 7 уровней) данные передаются в ПАКЕТАХ. При определенных обстоятельствах эти ПАКЕТЫ могут теряться в сети (потому что за качество передачи отвечают более высокие уровни, а контроля здесь пока нет). Итак, представим ситуацию:

  • Ваш тарифный план составляет 100 Мбит/с.
  • Вы теряете одну из каждых трех посылок.
  • Итоговая скорость со всеми огрехами около 60 Мбит/с.

Это позор? Я бы все равно. И самое ужасное, что на том или ином уровне эта проблема проявляется у всех. Но в некоторых местах это совершенно неприемлемо. Итак, давайте попробуем определить и удалить его.

Основные причины

Мы обнаружили, что пакеты отсутствуют, и обычно это нормально. Но почему это происходит? Здесь я постараюсь навести немного порядка. Не претендуя на оригинальность, но вот как можно приступить к первичной диагностике утечек:

  • Программа. Эта статья для тех, у кого возникают ошибки потери пакетов конкретно в какой-либо программе. Если есть потери в других, это не ваш случай. Как исправить? Переустановите или обновите программу до последней версии, возможно разработчики исправят проблему. Сюда же относится и более сложный случай: ошибки в операционной системе. Посчитать сложно, можно принять за аппаратный сбой пункта два, но тоже лечится только обновлением системы.
  • Железо. Например, отображается сетевая карта (проводная или беспроводная). Лечится переустановкой драйверов или заменой модуля.
  • Локальная сеть. Например, случай с перегнутым кабелем или плохой уровень сигнала Wi-Fi. Разобраться несложно: попробуйте подключить другой кабель (не используя Wi-Fi).
  • Маршрутизатор Возможно, вашему маршрутизатору уже лет десять, и он плохо справляется с перегрузками? А может новый это просто какой-то глюк в прошивке, который проявляется исключительно у вас дома (бывает и такое). Проверить легко: подключитесь напрямую к кабелю провайдера (или напрямую подключите модем) и повторите проверку.
  • Интернет. Если проблема за вашей квартирой у провайдера, мало что можно сделать. Осталось только позвонить. Она может быть вызвана неисправным железом или кабелями, а может быть более оригинальной: сильные нагрузки на сеть ночью от ваших домашних пользователей, а может быть и более интересная (вроде хакерской атаки на главного школьника района, засорение целые волны с свои пакеты).
  • Проверки

    А теперь переходим к прямому контролю убытков. Ведь нужно же с чего-то начинать, верно?

    Шаг 1 – Скорость интернета

    Не профессионально, но практично:

    • Отключаем все устройства в вашем доме от вашего интернета (да, мы не ленивые, физически и от розетки), кроме того, от которого будем измерять.
    • Запоминаем, какую скорость интернета вам обещал провайдер (в моем случае сейчас 100 Мбит/с).
    • Заходим в любой тестер скорости (например, Speedtest) и видим результат:

    Проверьте потерю интернет-пакетов и попытайтесь это исправить

    В моем случае, прямо сейчас, с рабочего ноутбука цифры вполне нормальные. А вот если бы было что-то вроде 60 Мбит, я бы уже задумался о проблеме. Но более чем одна мера может решить проблему.

    Шаг 2- Пингуем

    Откройте командную строку (в Windows проще всего щелкнуть правой кнопкой мыши кнопку «Пуск» и выбрать любой Windows PowerShell). Откройте и введите следующие команды по порядку:

    пинг 8.8.8.8
    пинг 1.1.1.1
    пинг ya.ru
    пропинговать google.com
    пинг wifigid.ru

    Этими командами мы отправляем по 4 пакета на Google DNS, Clouflare DNS, сайт Яндекс, сайт Google и наш сайт соответственно. Смотрим на результаты, все пакеты должны прийти, потерь быть не должно. Возможно, здесь можно будет вычислить примерное направление возникновения убытков.

    Проверьте потерю интернет-пакетов и попытайтесь это исправить

    Как видите, и здесь потерь нет.

    Утилита ping существует в Linux и MAC. Так что на любом железе можно пропинговать все сомнительные участки сети.

    Если есть утечки во внешней сети, рекомендую пропинговать узлы во внутренней сети, например от вас до роутера. IP-адрес роутера, надеюсь, вы догадываетесь, как его узнать. Нет? Комментарии ниже.

    Для понимающих рекомендую пошаманить команду ping со следующими параметрами: -t — бесконечная отправка пакетов, -l — размер пакета. В моей практике были случаи, когда роутер не позволял размеры пакетов выше порогового. Это случается редко, но я оставлю эту информацию здесь на всякий случай.

    Шаг 3 – Трассировка

    Если происходит сбой сети, необходимо оценить, в какой области примерно это происходит. Для этого есть команда «tracert»: она показывает все разделы, пройденные до конечной цели.

    Допустим, мы знаем, что пакеты уже теряются на пути к роутеру (192.168.0.1). Задача на всякий случай посмотреть все узлы до него в сети, посмотреть, как идет наш запрос:

    трассировка 192.168.0.1

    Проверьте потерю интернет-пакетов и попытайтесь это исправить

    Все в одну кучу и без хлопот! Но здорово отслеживать что-то внешнее (например, tracert ya.ru). За что? Так вы сможете увидеть, какие именно пути от вас к сайту не работают. И так можно идти к поставщику.

    Другие программы

    Я не буду рекомендовать какие-либо сторонние программы здесь. Обычно они основаны на ping и tracert, упомянутых выше. В лучшем случае они приносят какую-то красоту, в худшем — вирус на вашем компьютере. В обоих случаях не вижу смысла их использовать.

    Краткий чеклист проверок

    Если вы уже все перепробовали (а это обычно бывает в поисках причины), рекомендую тоже пройтись по этому списку. Может какая умная мысль придет в голову:

    • Проверка на вирусы. Желательно автономный, как CureIt! (считаем рекламу, сам пользуюсь).
    • Ставим любой экран и пытаемся обнаружить программу, рассылающую спам в сеть. Есть зараза, но иногда программа обновления Windows никак не может успокоиться.
    • Обновляем драйвера не только для сети (DRP и аналоги в помощь). Если же проблема началась после обновления, рекомендую поискать более старые версии и откатиться. У меня была аналогичная проблема с драйверами разработчика, помог откат.
    • Мы используем безопасный режим в сетевых тестах, чтобы ничего не грузить.
    • Другой провод.
    • Ручное назначение IP и изменение MAC-адреса. И немного…
    • Дешевая сетевая карта Если есть возможность подключить другую сетевую карту для проверки, пробуем.
    • Крайние случаи: меняем винду, обновляем или просто сбрасываем биос.
    • Пробуем с другим роутером или напрямую.
    • Если возможно, запустите текущий системный диск на другом оборудовании. Мы исключаем программные ошибки операционной системы. Либо загружаемся из-под живого образа.
    • Исключаем перегрев процессора; ну никогда не знаешь.

    Личный опыт

    Здесь я сделаю только тезисы из личного опыта, на которые стоит обратить внимание:

    • Проблема потери пакетов индивидуальна. Универсальные инструкции не могут быть даны всем. Поэтому рекомендую подробно описать вашу ситуацию в комментариях: как была обнаружена проблема, как она проявляется у вас, что вы делали. Я не хочу? Но представьте, как это может быть полезно для других пользователей, которые в данный момент запутались.
    • Пинг и трек с ним и без него. Весь остальной «супер-пупер» софт — пустая трата времени. Эти инструменты могут быть более чем расходными в диагностике.
    • Смело звоните поставщику. Особенно, если проблема появилась внезапно. Часто ловил себя на бесполезных действиях: находил снижение скорости, полезно было мерить сегменты, прямое подключение. а в итоге оказывается, что у провайдера есть техническое задание, которое нигде не рекламировалось.
    • Потеря пакетов не обязательно является основной причиной низкой скорости интернета, другие причины можно найти ЗДЕСЬ.

    Дополнение от Бородача

    Проверьте потерю интернет-пакетов и попытайтесь это исправитьБородатый сенсей за решение проблем с WiFi.
    Обладатель свитера с оленем, колчана из витой пары и харизматичной бороды.
    Любитель душевных встреч за танками. Ну, я не мог пройти мимо этого. Я люблю играть и внимательно изучил эту тему. Мой личный опыт.

    Есть очень полезная программа WinMTR: она показывает трекинг до выделенного сервера в реальном времени. Например, вы играете в CS GO, Dota или другую онлайн-игру и видите потерю пакетов. В моем случае я видел, что при игре в HOTS есть просадка, поэтому покажем это на примере.

  • Скачайте и установите программу WinMTR.
  • Далее вам нужно найти сервер, к которому вы теоретически подключаетесь. Имя сервера может быть в форме DNS или IP-адреса. Здесь вам придется самостоятельно искать эту информацию в Интернете. Также в некоторых играх можно опереться на консоль.
  • После этого запустите программу и введите адрес в верхней строке «Host». После этого нажмите «Старт».
  • Проверьте потерю интернет-пакетов и попытайтесь это исправить

  • Будет прямая трансляция на выделенный сервер. Кратко расскажем об информации, которая будет вам представлена:
  • Nr — номер узла. Первым обычно является локальный IP-адрес вашего маршрутизатора (если применимо). Внешний вид не показан. Далее обычно идут две-три ноды от вашего провайдера: это пара свичей и выделенный сервер. По сути, вам нужно посмотреть на потерю пакетов на вас (или на вашем маршрутизаторе) и на узлах вашего интернет-провайдера.
  • Потери (%): потери пакетов в процентах.
  • Отправлено: сколько пакетов было отправлено.
  • Recv — сколько пакетов получено.
  • Best, Avrg, Worst — лучшая, средняя и наихудшая задержка для выделенного узла.
  • последняя — последняя задержка.
  • Теперь запускаем игру и играем как обычно, но по возможности выбираем именно проверяемый сервер. Играем как обычно, пока не начнутся проблемы с подключением. Так нужно играть около 5 минут, после чего нажать кнопку «Стоп».
  • Проверьте потерю интернет-пакетов и попытайтесь это исправить

    Итак, в первую очередь смотрим на процент «Потери». Если пропажа произошла где-то далеко от провайдера, то с этим ничего не поделаешь, скорее всего, через некоторое время она разрешится. Если есть проблема с провайдером, мы звоним им. Если на роутере появились покеты (192.168.1.1 или 192.168.0.1), можно сделать так:

    • Если вы подключены через Wi-Fi, попробуйте переподключиться через кабель.
    • Выключите роутер из розетки, подождите так минут 10 и снова включите, возможно он перегрелся и он выключился.
    • Зайдите в настройки роутера и обновите его прошивку.
    • Обновите драйвера сетевой карты или модуля Wi-Fi.
    • Если вы подключены к беспроводной сети 2,4 ГГц, попробуйте использовать частоту 5 ГГц.Также вы можете проверить каналы и выбрать свободный, если у вас много соседей.

    Если ничего из вышеперечисленного не помогло, то проблема может быть в провайдере. У меня были потери (17-30%) только на роутере. Он не мог понять, что с ним не так. Потом мой любимый Ростелеком отключил мне интернет из-за аварии на неделю, а после этого проблема исчезла и потерь больше не было. Можно попробовать одолжить роутер у знакомого или подключить интернет напрямую к компьютеру или ноутбуку, а если проблема не исчезнет, ​​то нужно звонить провайдеру.

    Я прощаюсь с этим, не забывайте комментарии ниже!!!

    WIFIELEK.RU