Как проверить потерю пакетов 🚩 как проверить видюху 🚩 Программное обеспечение

Зачем нужна и как работает сетевая утилита pathping?

Команда pathping совмещает в себе особенности двух других стандартных сетевых утилит Windows – ping и tracert. Во-первых pathping делает трассировку до удаленного узла, а во-вторых, в течение определенного интервала времени опрашивает узел назначения и транзитные узлы, тем самым удается оценить потери до каждого из узлов, находящихся между узлом назначения и узлом, на котором работает pathping.

Работа команды pathping основана все на том же протоколе ICMP, основной принцип работы этого протокола мы разобрали, когда говорили про tracert и ping, повторяться здесь не имеет смысла, не будем вспоминать и инкапсуляцию данных и как она связана с ICMP и IP. В операционных системах семейства Windows программа pathping представлена в виде одного файла — pathping.exe, который находится в папке System32.

Пользоваться pathping не очень удобно (ниже вы поймете почему), для оценки потерь пакетов в канале связи, в Windows гораздо удобнее использовать стороннее приложение WinMTR, о нем будет следующая публикация. Pathping позволяет с значительной долей вероятности определить на каком участке сети происходят потери, но однозначно идентифицировать место компьютерной сети, где теряются пакеты при помощи pathping не возможно.

Дело всё в том, что с протоколом ICMP умеют работать только устройства сетевого уровня моделей OSI 7 или TCP/IP (маршрутизаторы​/роутеры, межсетевые экраны, сервера), устройства канального и физического уровней эталонной модели ничего не знают про существование ICMP и для команды pathping такие устройства как L2 коммутаторы, хабы и сетевые концентраторы, повторители и прочее (разница между хабами, коммутаторами и роутерами) по сути являются обычным проводом, эти устройства не будут отображены в командной строке после того как pathping закончит свою работу, а ведь из-за них могут быть потери и если потери пакетов действительно есть, то они будут отображены только на хопе трассировки, поэтому не всегда можно однозначно сказать, где именно пакет терятся, для ясности давайте рассмотрим рисунок ниже.

Потери пакетов в компьютерной сети

Потери пакетов в компьютерной сети

При помощи команды pathping мы хотим оценить потери между компьютером с IP-адресом 192.168.1.20 и портом второго маршрутизатора, на котором задан IP-адрес 10.10.10.2. Допустим, пакеты будут теряться на линии между хабом (к нему на рисунке подключен ПК) и коммутатором, эта линия выделена красным, в этой ситуации pathping покажет нам, что потери есть, но потери она будет отображать на узле с адресом 192.168.1.

Если при использовании pathping вы заметили потери между ваши роутером и IP-адресом основного шлюза, полученным от провайдера (это IP-адрес маршрутизатора, который запускает вас в сеть провайдера), то вам нужно проверить сначала свою локальную сеть, убедиться, что нет никаких проблем, а затем обратиться в свою тех. поддержку, которая сможет зайти на коммутаторы, находящиеся между вашим роутером и маршрутизатором провайдера и локализовать проблему.

С назначением команды pathping всё ясно, но мы немного отвлеклись от принципа ее работы, благо он прост:

  1. Сначала pathping выполняет трассировку маршрута до удаленного узла по принципу команды tracert.
  2. После того как маршрут определен, pathping начинает отправлять ICMP запросы по принципу команды ping на каждый транзитный узел и на узел назначения.
  3. Эхо запросы отправляются в течение определенного интервала времени, по умолчанию в Windows 10 этот интервал равен не 275 секундам (как видно из результата), а времени, пока идет опрос узлов, программа фиксирует показатели каждого запроса до каждого узла, по умолчанию на каждый узел отправляется по 100 пакетов, Windows нам сообщает, что опрос всех узлов трассы займет у нее порядка 275 секунд.
  4. Как только опрос узлов окончен, утилита подсчитывает среднее время ответа, количество отправленных запросов и полученных ответов, и процент потерь. Эти показатели высчитываются для каждого хопа в трассировке.

У pathping есть один обязательный параметр — адрес удаленного узла, его можно задать как IP-адресом, так и доменным именем. Другие параметры позволяют настроить режим работы утилиты pathping, например, ее можно настроить таким образом, что опрос всех узлов трассы будет происходить одновременно и это наиболее верное решение, поскольку сетевые маршрутизаторы обрабатывают различным образом транзитные пакеты и пакеты, которые адресованы лично им.

Давайте теперь посмотрим как работает утилита pathping, для этого откроем командую строку Windows и напишем: pathping 8.8.8.8. Вывод команды pathping довольно объемный, поэтому показывать его я буду в виде листингов,  после того, как вы нажмете Enter, pathping определит трассу до удаленного узла и выведет ее на экран.

Как видно из листинга, утилита нам сообщает, что работа еще не завершена и что еще в течение 275 секунд будет идти сбор статистики, по истечение данного времени мы увидим статистику потерь пакетов в сети и на каком узле происходили потери. Целиком картина будет выглядеть так, как показано в листинге ниже.

ЧИТАТЬ ДАЛЕЕ:  Обзор Meizu 17 Pro: история продолжается

О том, что работа утилиты pathping завершена можно понять из сообщения «Трассировка завершена». В данном случае потерь нет ни до одного из узлов, а среднее время ответа удаленного узла 8.8.8.8 составляет 42 миллисекунды. Теперь давайте передадим команде доменное имя моего сайта и посмотрим на результат.

Отмечу, что сперва было выполнено преобразование доменного имени в IP-адрес и его мы увидели в выводе команды, а затем уже пошли все остальные операции. В данном листинге стоит обратить внимание на вот этих две строки:

Новичку может показаться, что до этих узлов процент потери пакетов равен 100, но это не так, просто эти узлы закрыты от пингов, то есть они просто не отвечают на ICMP-запросы моего ПК, если бы была 100% потеря пакетов на седьмом хопе, то мы бы не увидели восьмой хоп и последующие, это же касается и десятого хопа, при 100% потери пакетов я бы просто не смог зайти на свой сайт.

ЧИТАТЬ ДАЛЕЕ:  Лучшие китайские смартфоны 2020: топ-6 надежных брендов

Иногда при использование утилиты pathping можно встретить такую картину:

Здесь на седьмом прыжке мы фиксируем 50% потерь, а на восьмом хопе pathping сообщает, что было потеряно 25% пакетов, но это снова никакие не потери, поскольку уже на девятом и на всех последующих узлах процент потерь пакетов равен нулю. Если бы на седьмом узле было действительно 50% потерь, то примерно такой же процент мы бы видели на всех последующих маршрутизаторах, где-то плюс минус пять процентов.

В такой ситуации, как видим мы, скорее всего, седьмой узел настроен так, чтобы игнорировать 50% ICMP-запросов направленных к нему, грубо говоря, этот узел отбрасывает каждый второй ICMP-запрос, который к нему отправляют, восьмой узел не отвечает на каждый четвертый запрос, но при этом оба этих узла с чистой совестью пропускают пакеты с запросами, направленные не им и ничего не теряется, это видно по девятому хопу.

Проверить интернет-соединение на стабильность командой "ping"

Проверить интернет-соединение на стабильность совсем не сложно. Для этого нужна всего-лишь одна команда и время, чем больше, тем лучше.

Попрошу вас не путать скорость приема и передачи данных со стабильной работой соединения. Это разные понятия. Скорость проверяется совсем другим способом. Для этой цели существуют специализированные онлайн-ресурсы.

Все пользователи знают, что быстрое и стабильное интернет-соединение необходимо для комфортного просмотра динамического контента, загрузки файлов больших объемов, а также игр в онлайн-игры. Особенно для игр!

Для загрузки больших файлов, если присутствует вероятность возможного обрыва соединения, рекомендуется использовать программы-загрузчики с возможностью дозагрузки. А вот во время игры, если происходит обрыв, вы или вылетаете с миссии или ждете восстановления интернет-соединения с «замороженной» картинкой, в то время, как члены команды продолжают играть.

Простой тест скорости ничего вам не скажет в таком случае. Он только сделает мгновенный снимок вашего канала в данный момент.

Чтобы контролировать стабильную работу необходимо задействовать «ping» сети в течение продолжительного периода времени. В случае получения плохого итогового результата, это будет серьезный повод для анализа.

Хорошей новостью является то, что вам не нужно стороннее программное обеспечение для осуществления мониторинга. Вполне хватит Командной строки и правильной команды.

Так вот, если вы подозреваете, что ваш интернет-канал не стабилен, рекомендую сделать следующий тест. Приступим?!

Откройте Командную строку (можно без административных прав), дайте следующую команду:

ping -t 8.8.8.8

и нажмите клавишу Enter.

ping -t

Эта команда будет отправлять запросы DNS-серверу Google (8.8.8.8). Можете использовать адрес другого сервера, например того, к которому хотите подключиться. DNS Google приведен для примера. Вы станете получать новый ответ ежесекундно, поэтому позвольте команде поработать в течение как можно большего периода времени.

Серьезные ошибки вы увидите сразу. А вот другие надо будет проанализировать. Если вы решили остановить процесс сбора статистики, нажмите сочетание клавиш Ctrl C на клавиатуре. Ниже будет отображен итоговый отчет.

Итоговый отчет

Необходимо проверить, сколько пакетов было потеряно. В идеале не должно быть ни одного. Потом, насколько велика разница между минимальным временем приема-передачи и максимальным. Огромная разница во времени и большое количество потерянных пакетов — это однозначно указывает на проблемы.

Получите список всех компьютерных советов и пошаговых инструкций в Карте блога. Присоединяйтесь к нам в группе Facebook!

Оцените статью
ObzorTop15
Adblock
detector