Трассировка системы Андроид что это за программа и нужна ли она

Как проверить, работает ли интернет

Иногда бывает так: компьютер вроде подсоединён к сети, а интернета нет: сайты не грузятся, ютуб не работает, жизнь замерла. При этом значок соединения есть, но по факту ничего не работает. Рассказываем, как проверить, в чём дело, и что можно выяснить до звонка в техподдержку.

Что будем делать

В каждой операционной системе для компьютеров есть две команды, которые чаще всего используются для диагностики работы интернета. Наша задача — выяснить, может ли сама операционная система выходить в интернет или он ей тоже недоступен. Случается такое, что система может выходить в сеть, а программы (браузер, например) — нет. Это значит, что с интернетом всё в порядке, а причину надо искать в программах.

Что понадобится

Чтобы понять, есть ли интернет в принципе, используют две команды:

  1. ping
  2. tracert в Windows или traceroute в Linux и MacOS

Это консольные команды, поэтому для работы с ними понадобится командная строка или терминал. Чтобы начать с ним работать в Windows, нажмите сочетание клавиш Win+R, в появившемся окошке напишите cmd и нажмите Enter. В MacOS делается по-другому: нажимаете ⌘+пробел, пишете terminal и нажимаете Enter.

ПОМЕНЯЛ Эти Настройки И ОФИГЕЛ!!! Телефон НЕ ГЛЮЧИТ!!!

Ping

Командой ping мы проверяем, может ли операционная система связаться с выбранным сервером или сайтом в интернете.

  1. Компьютер посылает запрос на выбранный сервер и засекает время.
  2. Как только пришёл ответ от сервера — выводим время, за которое запрос дошёл до места и вернулся обратно.
  3. Если ответа нет — будет сообщение, что превышено время ожидания.
  4. Так будет происходить раз за разом до тех пор, пока мы не нажмём Ctrl+С.

Если мы всё время получаем сообщение, что превышено время, то, скорее всего, с интернетом что-то не так: запросы отправляются, но по каким-то причинам не возвращаются. Тут надо уже разбираться с провайдером.

Давайте разберём, что здесь происходит, на примере такой строчки:

64 bytes from 87.250.250.242: icmp_seq=4 ttl=247 time=15.995 ms

64 — это размер нашего запроса в байтах. Его можно сделать больше или меньше для разных случаев.

87.250.250.242 — адрес одного из серверов Яндекса, который отвечает за ya.ru.

icmp_seq=4 — сейчас перед нами будет результат отправки пятого ICMP-пакета (потому что нумерация начинается с нуля).

ttl=247 — время жизни пакета составляет 247 пересылок. Про время жизни поговорим чуть ниже.

time=15.995 ms — запрос до сервера и обратно шёл почти 16 миллисекунд. Этого вполне хватит для обычного использования интернета, но может быть критично много для игр.

В самом конце программа сообщает, что у нас 10 пакетов ушло, 10 пришло и 0% потерь, то есть соединение стабильное.

Что такое TTL, или время жизни пакета

Перед тем, как говорить о следующей команде, расскажем про TTL.

Когда данные разделяются на части для отправки через сеть, это называется пакетом. Основное, что делают сетевое оборудование и служебные сервисы, — получают пакеты и пересылают их дальше. Но бывает так, что по разным причинам пакет начинает ходить по кругу: сервер1 → роутер → сервер 2 → роутер → сервер 1 и так далее. Если таких пакетов станет много, они забьют всю сеть и новые данные отправить не получится.

Секретное меню телефона. Полный обзор всех функций меню для разработчиков. Часть 1.

Решение придумали такое: одним из параметров пакета сделали TTL, что расшифровывается как «Время жизни пакета» (time to live). Каждый раз, когда пакет пересылается от одного устройства к другому (такие пересылки называются «хопами»), это значение уменьшается на 1. Как только этот параметр у пакета станет равен нулю, маршрутизатор удаляет этот пакет.

Tracert или traceroute

В разных операционных системах эта команда пишется по-разному:

  • tracert — в Windows;
  • traceroute — в Linux и MacOS.

Ещё они немного различаются форматами и параметрами отправляемых пакетов, но в целом делают одно и то же: выводят весь маршрут, который проходит пакет от вашего компьютера до выбранного сервера.

С помощью этой команды сисадмины выясняют, на каком этапе сеть перестаёт работать как нужно и кто виноват: оборудование клиента, общедомовый роутер или сервер провайдера.

Работает это так:

  1. Компьютер отправляет первый запрос на выбранный сервер и устанавливает ему TTL=1.
  2. Это значит, что пакет дойдёт только до следующего устройства, например домашнего роутера, и на этом его путь закончится.
  3. Компьютер показывает время прохода пакета до первого устройства.
  4. Затем компьютер отправляет второй запрос на выбранный сервер и устанавливает ему TTL=2. Теперь запрос может пройти два устройства — домашний роутер и, например, общедомовый.
  5. Компьютер показывает время прохождения пакета до второго устройства.
  6. Так, шаг за шагом, компьютер увеличивает TTL до тех пор, пока пакет не дойдёт до финального сервера.

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

Теперь практика. Например, команда traceroute thecode.media покажет весь маршрут пакета до сайта «Кода»:

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

  • router.lan (192.168.88.1) — домашний роутер;
  • 192.168.55.1 — районный роутер провайдера;
  • * * * — какой-то сервер или маршрутизатор, который специально не отвечает на trace-запросы, поэтому адреса мы не видим;
  • lag-2-435.bgw01.bryansk.ertelecom.ru (109.194.8.18) — сервер городского провайдера в Брянске;
  • ertelecom.w-ix.ru (193.106.112.151) — сервер другого провайдера;
  • selectel.w-ix.ru и 92.53.93.57 — серверы Селектела, на которых размещается наш сайт;
  • 31.184.208.243 — адрес сервера, на котором работает «Код».

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

Шагов стало больше, и появилось больше узлов, которые не отвечают на trace-запросы, — это могут быть вышки сотовой связи и внутреннее магистральное оборудование провайдера. На восьмом запросе наш пакет дошёл до сервера 46.229.142.76 — это сетевой узел «Мегафона» в Нижнем Новгороде, через который запросы по скоростному магистральному каналу отправляются в интернет.

Что дальше

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

Читайте также:
Что за программа трейд ин

Источник: thecode.media

Трассировка системы андроид что это за программа и нужна ли она

Хм. не могу редактировать первое сообщение. Тут так принято?

В 0.97 есть баги на старых платформах.

Новая версия 0.97.1:
* IDN Домены (*.рф, например)
* StDev и jitter
* Копирование строки по длиному тапу и полного репорта из меню
* Bug reporting (только для 2.3 и выше)
* Выбор IP в случае когда их много для хоста

По разным причинам пришлось разделить на две ветки:

Для Android 2.3 и выше (API >= 9):
traceping9.apk ( 108.17 КБ )

Для Android 1.5 — 2.2 (API < 9):
traceping3.apk ( 145.91 КБ )

Кто-нибудь может протестить на девайсах с 1.5, 1.6?

По поводу нужности проги. Когда на десктопе открыл для себя mtr с тех пор пользуюсь только им, никаких ping и traceroute. Во-первых, команда короче :). А traceroute еще и тормозит с днсами, и может вообще не закончиться. Во-вторых сразу все ясно: где обрыв, где потери и сколько.

Также полезно при общении с провайдером, они обычно спрашивают сколько jitter до какого-либо хоста.
Это все с точки зрения простого юзера, а для админа сфера применения еще больше.

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

Буду благодарен за оценки (хорошие) на маркете и фидбэк в целом 😉

06.01.12, 21:01 | #6


Почетные форумчане
Реп: ( 1387 )

Semchen,
Возможность редактирования появится, когда вы наберете 50 постов и перейдете в группу «Друг 4PDA». А пока сообщайте о новых версиях через «жалобу».

14.04.12, 11:16 | #7


Друзья 4PDA
Реп: ( 63 )

No route to host на любой адрес без исключения.
3G или Wi-Fi без разницы. Проверил на двух устройствах.

14.04.12, 11:23 | #8


Активные пользователи
Реп: ( 3 )

Устройства не HTC часом?
Прошивки родные или кастом?

Проверьте любую другую пинговалку, например Network Tools, там работает пинг?

Источник: 4pda.to

Бесплатные программы Traceroute или Tracert для просмотра сетевых переходов

Traceroute помогает нам показать маршрут или путь, по которому пакеты следуют от нашего ПК до пункта назначения, измеряя задержки передачи и время прохождения туда и обратно через различные маршрутизаторы, по которым перемещаются все данные. В трассировка инструмент действительно полезен, чтобы определить, есть ли какой-либо промежуточный узел с обрушением или с какой-либо проблемой. Наряду с популярным «пингом» он является одним из наиболее широко используемых. Сегодня в этой статье мы собираемся показать вам подборку лучших программ Traceroute, которые вы можете использовать.

Мы начнем с объяснения того, для чего мы можем его использовать, а затем поговорим о лучших программах Traceroute.

  • Что такое traceroute или tracert и для чего они нужны
  • Solarwinds TraceRouteNG
  • Анализатор пути Pro
  • Открыть Visual Traceroute
  • Визуальный маршрут Lite
  • PingPlotter
  • CountryTraceRoute
  • ГиперТрейс
  • NetScanTools Базовый

Что такое traceroute или tracert и для чего они нужны

Одна из функций сетевого администратора в рамках их повседневных обязанностей может включать обеспечение безотказной работы и производительности сети. В этом случае очень важно иметь возможность измерять время между переходами в вашей сети. Tracert включен Windows или Traceroute в Unix / Linux — это инструмент командной строки, который позволяет нам измерять путь, пройденный вашими пакетами в сети, а также показывает время, необходимое для каждого перехода, что идеально подходит для обнаружения возможных проблем между узлами.

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

Solarwinds TraceRouteNG

Одна из лучших программ Traceroute, которую мы можем использовать, — это Solarwinds TraceRouteNG. Среди его ключевых характеристик выделяется то, что он позволяет обнаруживать изменения маршрута, позволяет непрерывно опрашивать нашу сеть и предоставляет уведомления. Что касается опроса, он предлагает параметры как для TCP, так и для ICMP, а также сохраняет запись, создавая файл истории в формате txt.

Кроме того, он позволяет определять IP-адреса, хост, потерю пакетов и задержку. Следует также отметить, что он поддерживает IPV4 и IPV6, поэтому он гарантирует, что диагностика, которую мы проводим, может продолжаться в будущем. В данном случае это бесплатная версия, которую вы можете скачать с здесь .

Анализатор пути Pro

Следующий инструмент, который мы собираемся упомянуть, — это Path Analyzer Pro. Благодаря ему мы сможем отслеживать расширенные сетевые маршруты с помощью тестов производительности, DNS, Whois и разрешение сети для исследования сетевых проблем. Кроме того, он имеет простой графический интерфейс и доступен для Windows и Мак Операционные системы OS X.

Очень важной особенностью является то, что он до 20 раз быстрее, чем традиционный traceroute. Также заслуживает внимания его функция «синопсиса», благодаря которой нам не придется искать данные с пяти или десяти серверов Whois, регистраторов, маршрутизаторов и других источников, а затем сопоставлять их и получать сводную информацию. Если вы хотите скачать пробную версию программы, вы можете сделать это из здесь , если вам нравится самая базовая версия, она стоит 30 евро.

Открыть Visual Traceroute

Open Visual Traceroute — это бесплатное приложение с открытым исходным кодом, его исходный код также доступен для загрузки с его веб-сайта. Его функция Traceroute позволит нам видеть на карте мира в 3D, чтобы указать, по какому маршруту данные идут от нашего ПК к целевому серверу.

Он также имеет трекер сетевых пакетов, который позволит нам видеть, какие данные отправляются и принимаются из локальной системы в Интернет. Кроме того, у него есть служба Whois для просмотра общедоступной информации о домене. Компьютеры с меньшими ресурсами или с проблемами с драйверами OpenGL смогут выбрать 2D-дисплей. Вы можете скачать программу с ее веб-сайт Честного ЗНАКа .

Визуальный маршрут Lite

Еще одна из лучших программ Traceroute — VisualRoute Lite, это бесплатное программное обеспечение, если его использование не является коммерческим. С VisualRoute Lite мы можем получить мгновенный анализ производительности подключения к Интернету, задержки в сети, плохого качества подключения, вызванного потерей пакетов, и определить ответственного поставщика услуг (ISP). Таким образом, мы можем определить, связана ли неисправность Интернета с нашим интернет-провайдером или с проблемой Интернета.

В этой облегченной версии доступно два раздела дисплея. Таким образом, вверху представлен обзор, показывающий основную статистику, обнаруженную во время пути обхода. Внизу мы находим график маршрута, который показывает, как маршрут был проложен в зависимости от времени в пути туда и обратно. Если вы хотите попробовать эту программу в ее версии для Windows или Mac OS X, вы можете сделать это, щелкнув следующую ссылке .

Читайте также:
Программа пнр что это такое

PingPlotter

PingPlotter — еще одно из лучших программ для трассировки и составления карты маршрутов для вашего сетевого трафика. Благодаря этому инструменту мы можем обнаруживать и проверять проблемы, связанные с маршрутом и скоростью, с помощью предупреждений и условий. Мы можем считать это полезным для целей сетевого мониторинга.

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

Кроме того, в нем есть графики, которые упрощают визуализацию и понимание проблем более простым и интуитивно понятным способом. У нас есть 14-дневная пробная версия. Затем мы можем выбрать стандартную версию, предназначенную для небольших компаний и домашних пользователей, и другую профессиональную версию, предназначенную для крупных компаний. Его можно загрузить для операционной системы Windows с сайта здесь .

CountryTraceRoute

CountryTraceRoute от Nirsoft — это утилита Traceroute, аналогичная инструменту Windows tracert. Основное отличие от Microsoft Операционная система состоит в том, что она имеет графический пользовательский интерфейс, а также намного быстрее. Он также покажет нам страну владельца каждого найденного IP-адреса и время ответа в миллисекундах.

Этот инструмент работает с любой версией Windows, от Windows 2000 до Windows 10 в 64-битной и 32-битной версиях. Что касается большого ограничения этой программы, то это то, что она не поддерживает IPv6, поэтому она не подготовлена ​​к будущему. Если вы хотите получить эту бесплатную программу, вы можете сделать это из здесь .

ГиперТрейс

AnalogX HyperTrace — это версия traceroute с графическим пользовательским интерфейсом. Если у вас когда-либо были проблемы с подключением к Интернету, но вы не знаете, в чем проблема, этот инструмент может вам помочь.

Благодаря HyperTrace мы сможем визуально проверять маршрут, по которому наши пакеты данных проходят через Интернет. Таким образом, мы получаем точную информацию о текущем состоянии нашего подключения к Интернету и о происшествии. Следует также отметить, что это базовый инструмент по сравнению с другими инструментами этого типа. Однако у него есть один очень положительный момент: он совместим со всеми версиями Windows, а также является бесплатным. Если вы хотите попробовать HyperTrace, щелкните следующее ссылке .

NetScanTools Базовый

Чтобы завершить лучшие программы Traceroute, давайте сделаем это с помощью NetScanTools Basic. Мы находим бесплатную программу с основными сетевыми инструментами, такими как DNS, Ping Scan, Graphical Ping, Traceroute и Whois.

Хотя он показывает некоторые графики, такие как ping, он не имеет большого значения для создания и экспорта отчетов. Это означает, что эта программа больше подходит для домашнего использования, чем для профессионального использования. Если вы хотите попробовать NetScanTools Basic, вы можете сделать это, нажав здесь .

Без сомнения, Traceroute — незаменимый диагностический инструмент, особенно если вы являетесь сетевым специалистом, системным или сетевым администратором. Когда у нас возникают проблемы в нашей сети, очень важно иметь возможность быстро визуализировать, где происходит прерывание связи в вашей сети или в Интернете, чтобы мы могли решить это как можно скорее. Наконец, в этом руководстве мы показали вам лучшие программы Traceroute, чтобы вы могли использовать их как в профессиональной, так и в домашней среде.

report this ad

report this ad

Источник: itigic.com

Трассировка системы андроид что это за программа и нужна ли она

Трассировка является эффективным способом записи подробной информации о функционировании приложения. Специалисты Службы технической поддержки используют файлы трассировки для устранения неисправностей.

Нажмите Настройки > О приложении > Поддержка > Включить трассировку .

Рекомендуется использовать трассировку только под руководством специалиста Службы технической поддержки «Лаборатории Касперского».

Kaspersky Who Calls не отправляет сохраненные данные в «Лабораторию Касперского» автоматически.

  1. Нажмите Настройки > О приложении > Поддержка > Отправить данные .
  2. В открывшемся окне Отправка данных нажмите Отправить данные . Откроется окно сообщения электронной почты, которое содержит файл трассировки.
  3. Отправьте сообщение электронной почты в «Лабораторию Касперского».

Файлы трассировки могут содержать персональные данные пользователя, перечисленные в Положении об обработке данных.

Вы можете также отправить в «Лабораторию Касперского» данные об идентификаторах установки и устройства. Эти данные помогут специалистам Службы технической поддержки устранить неисправности, возникшие у вас при работе с приложением.

  1. Нажмите Настройки > О приложении > Поддержка > Идентификаторы установки и устройства . Откроется окно с идентификаторами установки и устройства.
  2. Нажмите Скопировать . Информация будет скопирована в буфер обмена устройства.
  3. Добавьте скопированную информацию в сообщение электронной почты при отправке файлов трассировки.

Отправляя данные в «Лабораторию Касперского», вы подтверждаете, что полностью прочитали, понимаете и принимаете условия Положения об обработке данных.

Если запись информации о функционировании приложения больше не требуется, выключите трассировку.

Нажмите Настройки > О приложении > Поддержка > Выключить трассировку .

Kaspersky Who Calls не удаляет файлы трассировки автоматически. Если файлы трассировки больше не нужны, вы можете удалить их вручную.

  1. Нажмите Настройки > О приложении > Поддержка >.
  2. В открывшемся окне подтвердите, что вы хотите удалить сохраненные данные.

Источник: support.kaspersky.com

Предназначение Traceroute и Tracert: кратко и понятно

Сегодня мы расскажем об известной служебной утилите, незаменимом инструменте системного администратора. Обычно это приложение служит для определения маршрута следования пакетов данных в сетях TCP/IP. Также эту утилиту используют для определения связности между сетями или для оценки скорости соединения в сети.

Собираем на дрон для штурмовиков Николаевской области. Он поможет найти и уничтожить врага

В зависимости от того, какую операционную систему вы используете, реализация Traceroute может задействовать для своей работы разные протоколы: UDP, TCP, ICMP или GRE. Так, для платформы Windows маршрут следования пакетов исследуется посредством протокола ICMP, а на платформе Linux или в маршрутизаторах Cisco используется протокол UDP.

1. Предназначение Traceroute и Tracert

Для мониторинга пакетной передачи в GNU/Linux, Cisco и macOS используется команда Traceroute, а в Windows — Tracert. Пакеты данных, которые передаются в сеть, проходят не сразу от получателя к пользователю, а идут через узлы — ноды. Поскольку эти хосты не являются целевыми, их еще называют транзитными узлами.

ФІНАНСОВИЙ МЕНЕДЖЕР
Ставайте професійним фінансовим менеджером і заробляйте від $500 уже за 2 місяці.

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

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

Читайте также:
Pack solution что это за программа

В дополнение к этому на промежуточных узлах стоит ограничение по количеству ответов на ICMP-запросы. По этой причине Tracert является неточным инструментом для выявления неполадок сети.

Между утилитами Tracert и Traceroute есть небольшое отличие и в механизме трассировки: Tracert выполняет трассировку без указания порта у хоста назначения, а Traceroute наоборот — использует порт.

2. Механизм работы трассировки сети

Каждый посылаемый пакет сопровождается параметром TTL Time to live — время жизни IP-пакетов . Это восьмиразрядное поле IP-заголовка, определяющее максимальное число шагов при трассировке. Благодаря этому параметру пакет не ходит по сети бесконечно в случае каких-то коллизий в маршрутизации подобные ошибки иногда случаются в реальной жизни , для самих пакетов подобная ситуация зацикливания исключена на уровне дизайна. Максимальное значение TTL=255.

В начале трассировки Tracert посылает первый запрос с параметром TTL = 1. Первый хоп, получивший сообщение, не является целевым и уменьшает величину TTL на 1. Поскольку TTL при этом обнуляется, Tracert возвращает источнику ICMP-сообщение в котором содержится информация о причинах отбрасывания пакета.

Далее Tracert посылает новый запрос с TTL = 2 и первый маршрутизатор в этот раз снова уменьшает на единицу параметр TTL у транзитного пакета, после чего передает данные второму хопу. Тот анализирует поступившие данные, также уменьшает TTL на один и, если получил ноль, возвращает источнику ICMP-сообщение.

Далее Tracert увеличивает TTL до трех и процедура трассировки повторяется. Данная цепочка действий выполняется до тех пор, пока данные не попадут к целевому хосту. Этот узел вернет ICMP с сообщением «Echo Reply», что будет означать, что трассировка успешно завершена.

В отличие от Tracert, Traceroute посылает на хост назначения сразу несколько пакетов UDP с TTL = 1, 2 и так далее, пока данные не будут получены. Каждый пакет содержит данные о порте отправителя и порте получателя. По умолчанию порт получателя — закрытый (34434), поэтому когда обратно приходит ответ с сообщением о недоступности порта, утилита понимает, что процесс анализа маршрута передаваемых данных завершен.

Большая задержка между хопами не обязательно свидетельствует о проблемах с аппаратным обеспечением. Это может объясняться и большой длиной магистрали по которой передается трафик. Между некоторыми маршрутизаторами расстояние может составлять в тысячи километров, например, если передача идет на другой континент.

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

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

По умолчанию анализ маршрута пакетов выполняется с допустимым числом хопов 30. Это означает, что посылаемые пакеты не достигнут хоста назначения, если число хопов больше тридцати. Если необходимо выполнить анализ передачи пакетов к, скажем, google.com на четыре хопа, введите в командной строке tracert -h 4 google.com .

3. Формат командной строки

Общий формат вызова утилиты выглядит следующим образом:

tracert [-d] [-h глубина трассировки] [-j перечень узлов] [-w таймаут] [-R] [-S адрес источника эхо-запроса] [-4] [-6] конечное_Имя

Параметры командной строки:

    -d — не использовать разрешение в имена узлов;

4. Пример трассировки

Рассмотрим пример трассировки. Для оценки доступности хоста, мы можем запустить утилиту для обмена пинг-пакетами и посмотреть какая будет задержка при соединении с удаленным хостом. При значении TTL = 1 нам ответит первый хост, при TTL = 2 мы получим отклик от второго сервера и так далее.

В целом, результат, который мы получим, будет кумулятивным по всем узлам маршрута и задержка в 200-300 миллисекунд нам ни о чем не скажет. Медлительность передачи данных может объясняться проблемами с каким-то одним маршрутизатором, определить который можно при помощи более подробной трассировки.

Предположим, мы исследуем маршрут следования пакетов до сервера facebook.com. Вводим в командной строке tracert facebook.com .

Первые три колонки, выводимых в консоли — это параметры отклика для трех пакетов, посылаемых для трассировки на каждый хоп. Как видим на картинке выше, для трассировки маршрута нам понадобилось семь хопов. Минимальный отклик последовал от первого узла — это домашний маршрутизатор и расстояние до него минимальное. По мере удаления от точки трассировки растет и задержка отклика.

5. Запуск в Linux

Чтобы запустить режим трассировки через ICMP в UNIX/Linux, следует использовать ключ -I в режиме суперпользователя root. В остальных случаях запуск трассировки можно выполнять от имени любого пользователя.

Наиболее важные аргументы для управления трассировкой в Linux:

  • -F — запретить фрагментацию;
  • -d — разрешить дебаггинг;
  • -f — указать первое значение TTL с которого начинается трассировка;
  • -g — назначить шлюз;
  • -i — пересылать пакет через указанный интерфейс;
  • -m — максимальное число узлов, через которые пройдет пакет;
  • -q — число пакетов трассировки три по умолчанию ;
  • -n — не идентифицировать доменные имена;
  • -p — использование порта;
  • -w — настройка таймаута при ожидании ответа от ноды;
  • -r — задействовать альтернативный роутер вместо указанного в таблице маршрутизации;
  • -z — указать минимальное значение времени между пакетами;
  • -U — задействовать UDP с увеличением номера порта;
  • -UL — задействовать UDPLITE;
  • -D — поддерживать DCCP;
  • —mtu — задать размер пакета.

6. Проблема с файрволами

Traceroute выполняет запросы не только по протоколу ICMP. Однако не имеющие достаточного опыта системные администраторы часто изменяют дефолтные настройки файервола включая разрешение протокола ICMP, после чего получают рабочий ping с нерабочей функцией Traceroute . Правильнее было бы дополнительно прописать разрешения в файерволе для транзита UDP-пакетов на порты с диапазоном от 33434 до 33534.

7. Альтернативные инструменты

tracepath — утилита, которая отслеживает путь передачи пакета от источника к пункту назначения, может использоваться как альтернатива traceroute для IPv6. Программа использует стандартный UDP-порт или какой-то случайный порт. Утилита похожа на traceroute , только не требует прав суперпользователя и не имеет дополнительных опций запуска.

tracemap — программа, позволяющая выполнять трассировку пути для нескольких хостов одновременно. Информация, полученная в результате трассировки визуализируется в виде цветной диаграммы, на которой изображены узлы и топология сетевых подключений.

Сгенерированное изображение помогает наглядно увидеть как сгруппированы разнообразные интернет-ресурсы, насколько они физически далеко друг от друга отстоят. Диаграмма также может быть полезна при построении филиальной сети как дополнительный источник информации при выборе провайдера (аплинка).

Трассировка сети может быть реализована и виде публичного веб-сервиса. Например, с помощью онлайновой трассировки на сервисе https://ping-admin.ru/free_traceroute/ можно проверять задержки отклика хостов для различных географических мест — стран и городов. Данный сервис может опрашивать хосты протоколами UDP, ICMP и TCP.

Заключение

Теперь, когда вы разобрались с принципами трассировки и изучили возможности Tracert и Traceroute, вы можете изучить свою сеть и выявить неисправности ее узлов. Механизм анализирования пути сетевых пакетов очень прост и может быть задействован на любой операционной системе, включая Android и iOS.

Для закрепления рекомендуем посмотреть это тематическое видео:

Источник: highload.today

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru