5-те най-добри алтернативи на трасето за анализ на пътя на връзката

Traceroute е популярен, но много основен диагностичен инструмент, който ви помага да проследявате ICMP пакет от данни от един мрежов хост до друг. Когато компютърът комуникира с други устройства в мрежата, комуникационните данни трябва първо да бъдат изпратени през множество малки мрежи, иначе наричани хопове, преди да достигне целевото си устройство. Разбира се, обикновеният потребител не е наясно с това, но като мрежов администратор е важно да знаете точния маршрут, по който преминават данните. Това ще ви помогне да определите защо дадено устройство или уеб сървър са недостъпни, а събраните допълнителни данни ще помогнат за коригиране на мрежовите закъснения.



За инструмент, който е разработен през 1987 г. и не е получил никакво значително надграждане оттогава, е лесно да разберем защо Traceroute не би се вписал в съвременните мрежи и хибридната ИТ среда. Едно голямо ограничение на Traceroute е, че той дава прозрения само по един начин. Това е от източника до дестинацията. Следователно това означава, че събраните данни могат да бъдат неточни, тъй като е възможно да има забавяне на връзката, когато данните се връщат обратно от местоназначението обратно към изходния компютър.

Някои хора също могат да имат проблем с използването на интерфейс на командния ред. Имайте предвид, че някои от алтернативите, които ще изброим, също използват интерфейс на командния ред, но също така сме включили някои страхотни алтернативи, които се предлагат с графичен потребителски интерфейс. Хубавото на GUI инструментите е, че те включват прости щраквания на мишката, вместо да се налага да въвеждате команди. Те също така са склонни да имат по-добро показване на данните за анализ на пътя, което е чудесно за начинаещи.



Сега има един въпрос, с който съм се сблъсквал няколко пъти, и смятам, че е важно да се обърнем към него. Каква е разликата между Traceroute и Ping? И за да обясня напълно, че първо ще трябва да обясня как работи Traceroute.



Как работи Traceroute?

Този инструмент функционира чрез присвояване на стойност, която наричаме Time To Live (TTL) стойност на изпращаните данни. TTL представлява броят скокове, които пакетът данни може да направи и започва от 1 и постепенно се увеличава, докато достигне целевото устройство.



Така например, ако има 5 скока между източника и хоста на местоназначението, първият пакет със стойност на TTL 1 се изпраща. Първият рутер ще получи пакета, намаляващ стойността до нула, и след това ще изпрати съобщение за грешка „Време е превишено“ обратно на компютъра източник. След това компютърът използва тази информация, за да идентифицира рутера на първия хоп и след това изпраща друг пакет със стойност TTL 2. Отново това ще бъде намалено до нула, след като достигне до втория хоп и съобщението за грешка се изпраща обратно на компютъра източник . Този процес се повтаря, докато пакетните данни най-накрая достигнат целевия хост и в края на всичко ще имате списък с всички маршрутизатори по пътя от източника до местоназначението. Traceroute също записва времето, необходимо на данните да достигнат до всеки рутер, което помага да се идентифицира точно откъде идва латентността.

Сравнете това с пинг, който включва изпращане на ICMP ехо заявка до целевия IP адрес и изчакване на отговор и вече имате отговор на нашия въпрос.

Каква е разликата между Traceroute и Ping

Ping се използва предимно за определяне дали мрежовият хост е достъпен и размера на латентността във вашата мрежа. Traceroute от друга страна следва точния път, поет от пакетните данни и следователно ще посочи откъде точно идва проблемът с връзката. Пингът е значително по-бърз от traceroute и може да се отговори за милисекунди. По същество използвате пинг, когато искате да установите дали мрежовото устройство е нагоре или надолу. След като установите, че е спрян, използвате трасе за идентифициране на проблема.



Като премахнем това, нека сега разгледаме 5 инструмента и софтуера, които можете да използвате вместо Traceroute.

1. Traceroute NG


Опитайте сега

Що се отнася до мрежата Софтуер за управление и мониторинг, SolarWinds винаги надминават себе си. Network Performance Monitor (NPM) беше техният водещ продукт и закрепи имената им като лидери в бранша. Всъщност NPM може да се използва за извършване на хоп чрез хоп анализ на данни. Това обаче не е идеалната алтернатива на Traceroute поради ценовата му точка. The NPM е мрежов монитор с пълен пакет и следователно има цена.

Затова вместо това ще разгледаме SolarWinds Traceroute NG. Това е напълно безплатен инструмент, който се предлага с редица допълнителни функции върху анализа на пътя на данни.

SolarWinds Traceroute NG

Например Traceroute NG е снабден с вградена функция за регистриране и също така ви позволява да копирате данните от анализа в клипборда и следователно да ги поставите някъде другаде, като в CSV файл. Това е надстройка на Tracert, която е ограничена само до правене на екранни снимки на данните. Инструментът също така събира полезни данни, като например времето между всеки хоп, IP адреси за всички устройства, напълно квалифицирано име на домейн (FQDN), процент загуба на пакетни данни, наред с други.

Traceroute NG е подобен на родния Tracert, тъй като използва интерфейс на командния ред. Но това е хубаво нещо, защото няма да ви отнеме много време, за да се приспособите към смяната. Другата чудесна характеристика на този инструмент е, че той извършва непрекъснато сондиране. Това означава, че той непрекъснато ще анализира данните за мрежовия път и в случай на промени в пътя ще бъдете уведомени.

Както всички останали продукти на SolarWinds, Traceroute NG извършва автоматично откриване на вашата мрежа. Той използва стандарти TCP и ICMP за проследяване на пътищата на данни и може да проникне през повечето защитни стени. Traceroute NG е съвместим както с IPv4, така и с IPv6 и работи само за системи с Windows.

2. MTR Traceroute


Опитайте сега

MTR също е инструмент за диагностика на мрежи от команден ред, но който комбинира както ping, така и traceroute. Това означава, че ще можете лесно да определите наличността на мрежов хост и следователно да посочите точния проблем, като извършите hop by hop анализ на пътя на данните. MTR използва ICMP ехо заявки за извличане на данни за ефективността на всеки хоп, но може да работи и в режим UDP.

MTR Traceroute

Този инструмент може да се използва и за установяване на загуба на пакети и мрежово трептене. Данните за ефективността са представени в табличен изглед за лесно разбиране. И за разлика от родния Traceroute, MTR също поддържа IPv6 адреси.

MTR също така извършва непрекъснато сканиране на пътя, което означава, че данните за ефективността на мрежата винаги се актуализират. Това определено е по-добре, отколкото да се налага ръчно да се изпълняват сканиранията всеки път, когато искате да проверите дали има някакви промени в показателите за производителност на мрежата.

MTR е проектиран за Unix системи по подразбиране, но ви позволява да използвате Autoconf, за да го конфигурирате, така че да може да работи на различна система. Autoconf сканира целевата система и след това генерира заглавни файлове и makefile от съществуващи шаблони. След това те се добавят към изходния код на MTR, за да го направят инсталируем в споменатата система. Това важи дори за Mac OS.

3. Отворете Visual Traceroute


Опитайте сега

Open Visual Traceroute е софтуер за проследяване с отворен код, който може да се използва на множество операционни системи, включително Windows, Linux и Mac OS. За разлика от другите два инструмента, които разгледахме, OVT използва графичен интерфейс. Основната му характеристика е 3D представянето на пътя на данните на картата на света. След като трасето е завършено, можете да увеличите мащаба и да завъртите картата наоколо, за да видите всички местоположения, през които са преминали данните ви. И ако компютърът ви има проблеми с 3D визуализацията, можете да се възползвате от 2D картите.

Отворете Visual Traceroute

Open Visual Traceroute ви предоставя и табличен изглед на всички данни, които ви интересуват при изпълнението на traceroute. Те включват името и местоположението на хоста, латентността на мрежата, времето за търсене на DNS и разстоянието между различните възли. Той не се предлага с вградена функционалност за регистриране, но ви позволява да копирате данните от анализа и да ги запишете в CSV файл. Можете също да правите екранни снимки.

Също така е важно да се отбележи, че този инструмент е нещо повече от инструмент за трасиране. Той се предлага с допълнителни функции, като например sniffer на пакети, който ви дава ясен преглед на типа данни, които се предават от източника до сървърите на местоназначението. Също така има функция „Кой е“, която можете да използвате за лесен достъп до цялата обществена информация за определен домейн.

4. Path Analyzer Pro


Опитайте сега

Path Analyzer Pro също е отлична препоръка, ако не сте добре в инструментите за интерфейс на командния ред, благодарение на удобния за потребителя GUI. Но най-важната функция е усъвършенстваният механизъм за откриване на пътеки, който прави инструмента значително по-бърз от родния софтуер на traceroute. Според разработчиците Path Analyzer Pro е 20 пъти по-бърз.

Други характеристики, които го отличават от традиционния трасетраус, са откриването и обхождането на защитни стени, анализът на множество показатели за производителност за всеки хоп и зашеметяващите графични визуализации. Последното ще бъде от съществено значение за създаването на по-добро разбиране на вашите мрежови проблеми.

Path Analyzer Pro

Path Analyzer Pro също ви позволява да генерирате, отпечатвате и експортирате отчети, които могат да ви помогнат, когато искате да съхранявате данните за ефективността за бъдеща справка или просто да споделяте данните с ръководството и други администратори.

Подобно на Open Visual, този инструмент има инструмент за карти, който ви дава чудесен преглед на местоположението на IP адресите, които изследвате. Можете да увеличите и преместите картата за по-добър изглед. Също така има функция „Кой е“, която ви помага да събирате информация за определен домейн.

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

5. Визуален маршрут


Опитайте сега

Последният инструмент в нашия списък е Visual Route, който е отличен инструмент за извършване на анализ на хоп по хоп път. Той също така събира допълнителни данни за производителността като загуба на пакети и време за реакция. Най-важната характеристика на Visual Route обаче е възможността за обратно проследяване на пакета с данни и по този начин преодоляване на един от основните недостатъци на оригиналния Traceroute. Той изпълнява това, като създава отдалечени агенти на местоназначението, които улесняват обратното проследяване. Също така е свързано обратното DNS търсене, което ви позволява да изведете IP адрес от име на домейн.

Визуален маршрут

Visual Route също съхранява исторически данни, които могат да помогнат за бързото диагностициране на настоящите проблеми, като ги сравняват с предишните данни. Инструментът също така извършва непрекъснат анализ на трасето, като непрекъснато регистрира данните за производителността, което дава богата представа за деградацията на производителността, настъпваща с течение на времето.

Този инструмент съчетава проследяването на пътя с отчитането на местоположението по IP, за да ви даде физическото географско местоположение на сървърите и рутерите, което е от съществено значение за разбирането на вашите проблеми с маршрутизацията.

Visual Route също има функции за пинг, които допълнително подобрява, като включва графика на пинг. Той съпоставя времето за реакция на мрежата с период от време, за да ви помогне бързо да диагностицирате проблем. Така че вие ​​прекарвате по-малко време за отстраняване на неизправности и следователно отделяте повече време за разрешаването на проблема. Инструментът е достъпен за Windows и Mac Systems.