Traceroute - або tracert, якщо ви приїжджаєте зСвіт Windows - разом із ping - один із найпростіших інструментів усунення несправностей у мережі. Як випливає з назви, traceroute простежить шлях з одного комп'ютера на інший. Це досить корисний інструмент, який не тільки перевірить зв’язок із хостом, але й розкриє багато про шлях до нього та деякі проблеми, які можуть його перешкодити. Але настільки ж корисний, як traceroute, він також є досить обмеженим інструментом. На щастя, багато розробників працювали над тим, щоб спробувати створити кращі версії traceroute. Про це йдеться у цій статті. Ми розкриваємо кілька найкращих альтернатив, які можна знайти. У нас є поєднання графічного інтерфейсу та інструментів командного рядка і навіть пара онлайн-інструментів.
Перш ніж ми розкриємо наші 5 найкращих альтернативtraceroute, ми почнемо з пояснення, що таке traceroute та як він працює. Потім ми обговоримо деякі обмеження програми. А щоб вирішити обмеження, ми обговоримо можливе вдосконалення, яке може бути зроблене для простеження. Ми спробуємо визначити нашу ідеальну "traceroute на стероїдах". Після того, як ми закінчимося всією цією теорією, ми заглибимося в основну проблему і розглянемо найкращі п'ять альтернатив, які ми могли знайти. У нас є три пакети, які можна встановити на локальному рівні, і два онлайн утиліти.
Що таке Traceroute?
Визначення traceroute з Вікіпедії досить просте: "Traceroute - це діагностичний інструмент комп'ютерної мережі для відображення маршруту (шляху) та вимірювання затримок транзиту пакетів через мережу Інтернет-протоколу (IP)". Настільки добре, наскільки це опис, це не вдаєтьсядати детальну інформацію про те, що конкретно. Спробуємо пояснити. Traceroute повідомить вам IP-адресу кожного маршрутизатора, розташованого між вашим комп'ютером та віддаленим комп'ютером. Але це ще не все, traceroute також повідомить про час відгуку кожного з цих маршрутизаторів.
Traceroute - дуже старий інструмент. Перша версія була випущена ще в 1987 році. Це понад 30 років тому; Вічність у комп'ютерні роки. Це також дуже поширений інструмент. Вперше представлена в операційній системі Unix, тепер вона присутня в усіх Unix-подібних ОС, включаючи Linux і OS X. Він з часом навіть перейшов на платформу Windows, де її перейменовано на tracktrart з причин, які я ніколи не зміг зрозуміти .
Traceroute - це інструмент, який використовує кожна мережаадміністратор повинен розуміти та використовувати. На жаль, багато його користувачів не повністю розуміють, як це працює, і, отже, можуть зіткнутися з деякими підводними проблемами утиліти. Наприклад, шлях може бути асиметричним з трафіком, проходячи іншим маршрутом, ніж трафік, і інструмент не бачить його.
Як працює Traceroute?
По-перше, кілька передумов. Інтернет - або будь-яка мережа IP, з цього приводу - складається з взаємопов'язаних маршрутизаторів. Маршрутизатори розмовляють між собою, обмінюючись інформацією про те, які мережі вони знають, як дістатися. Вони використовують цю інформацію для побудови таблиць маршрутизації. Щоразу, коли пакет даних досягає маршрутизатора, він шукає місце призначення в таблиці маршрутизації і продовжує надсилати його до наступного маршрутизатора по шляху. Маршрутизатор знає лише про наступний маршрутизатор і не має уявлення про повний шлях. Не потрібно.
З метою обмеження затримок із поширенням черезнадмірна кількість стрибків маршрутизації, заголовок кожного пакету даних містить поле даних, яке називається TTL або Time To Live. Це справжнє неправильне значення, оскільки значення TTL не має нічого спільного з часом, а не з відстані. Коли пакет залишає своє походження, TTL встановлюється на 32. З цього моменту кожен маршрутизатор, який обробляє його, зменшує TTL на один перед тим, як спрямовувати пакет. Коли значення TTL досягне нуля, маршрутизатор не буде маршрутизувати пакет і замість цього поверне ICMP повідомлення «Перевищено час» назад до початкового коду.
Traceroute використовує це виявлення помилок ісистема звітності виконувати свою магію. Traceroute спочатку надішле пакет до пункту призначення з TTL, встановленим на 1. Найперший маршрутизатор на шляху зменшить TTL і поверне повідомлення "Перевищений час", що дозволить traceroute дізнатися про IP-адресу цього першого маршрутизатора - або хоп, як це часто називають. Тоді Traceroute надішле ще один пакет з TTL, встановленим на 2, і дізнається про другий скачок. І він буде продовжувати це робити, збільшуючи TTL кожен раз, поки в кінцевому підсумку не отримає відповідь від пункту призначення, кажучи йому, що його досягнуто.
Traceroute зазвичай також вимірює часпотрібно для отримання кожної послідовної відповіді, що дозволяє їй скласти таблицю часу відгуку для кожного скаку. Він часто також здійснює пошук DNS IP-адреси кожного хопу, щоб відображати FQDN кожного хоста замість IP-адреси в його результатах.
Що не так з Traceroute?
Відповідь на це питання проста: У цьому немає нічого поганого. Це означає, що це ідеально? Звичайно, ні. Traceroute, такий же хороший і корисний, міг би бути покращений. Ось декілька його недоліків.
Як ми вказували раніше - і очевидно, що цеми знаємо, як це працює - traceroute покаже вам лише шлях до пункту призначення, але не має можливості виявити шлях назад. Це може створити проблему, особливо в ситуаціях, коли шлях повернення якимось чином затримується. Traceroute вимірює час, необхідний для отримання кожної відповіді, але не має можливості знати, чи виникли затримки на виході чи на зворотному шляху, що потенційно може призвести до оманливих результатів.
Існує також потенційна проблема зпункти призначення, які збалансовані навантаження на кількох хостів. Ніщо не гарантує користувачеві, що кожен наступний пакет надсилається одному і тому ж хосту. І якщо вони знаходяться в різних місцях, це може призвести до неточних результатів.
І нарешті, деякі маршрутизатори налаштовані дляпричини безпеки, щоб не відповідати на тип запитів, які використовує traceroute. Це не зупинить функцію відстеження функціонування, і утиліта просто проігнорує ці хмелі та повідомить їх про недоступні.
Що робити, якщо був стереотип "Про стероїди"?
Використання traceroute - не найсміливіше завданняможна придумати. І кожен, хто широко його використовував, мріяв про кращий слід. На щастя, деякі розробники також подумали про це і щось зробили. Ось чому ми можемо знайти безліч альтернатив для простеження.
Деякі мають лише косметичні вдосконалення та волю,наприклад, оберніть інструмент більш приємним графічним інтерфейсом. Інші додають серйозно корисну функціональність. Наприклад, деякі розширені утиліти traceroute допоможуть отримати велику інформацію про кожен скачок з Інтернету. Це може включати інформацію, таку як власник маршрутизатора або його фізичне місцезнаходження, зібраний за допомогою методів геолокації на основі IP-адрес.
Деякі підштовхнуть конверт ще більше і накреслять результати трасування на карті, даючи користувачеві спосіб ефективно візуалізувати шлях до пункту призначення.
Наші найкращі трійки плюс два найкращі альтернативи трасування
Ми шукали в Інтернеті найкращу трасуванняальтернативи. Деякі з знайдених нами продуктів сильно відрізняються від оригінальної камери. Інші пропонують більш незначні вдосконалення. Ті, хто склав наш список, або мають найкращий набір функцій та / або репутацію, або найбільш використовувані.
Ми також включили мікс локально встановленихінструменти, які ви запускаєте з комп’ютера, а також кілька веб-інструментів. Обидва типи інструментів можуть бути корисними. Локальне програмне забезпечення може допомогти вам визначити шляхи у великій корпоративній мережі та визначити, які сегменти мережі мають такі проблеми, як затримка.
Веб-інструменти для переслідування запускаються з віддаленого пристроюсервер - за допомогою деяких інструментів, що дозволяють вибрати вихідний сервер або запустити тест з декількох джерел одночасно - і їх найкраще використовувати для усунення проблем, таких як погана реакція веб-сайту.
1. Слідуйте NG від SolarWinds (ЗАВАНТАЖИТИ БЕЗКОШТОВНО)
Сонячні вітри - відоме ім’я в галузі мережіінструменти управління. Компанія виготовляє одні з найкращих інструментів моніторингу, починаючи зі свого флагманського продукту - Network Performance Monitor - повного рішення щодо моніторингу мережі. SolarWinds також має добру репутацію в створенні чудових безкоштовних інструментів, що відповідають конкретним потребам мережевих адміністраторів. Traceroute NG - один з таких інструментів.
TracerouteNG використовує мережу SolarWinds Netpathтехнологія, що пропонує постійне відстеження TCP та ICMP. Він стверджує, що швидше, ніж інші утиліти для простеження, і повертає результати за лічені секунди. Звичайно, це в основному залежить від мережі.

Але Traceroute NG не тільки покращує швидкістьсліду. Він також повертає трохи більше інформації, даючи вам глибше розуміння ситуації. Для кожного стрибка Traceroute NG використовуватиме ping, щоб повернути відсоток втрат пакету, поточний та середній час відгуку, а також графік затримки. Також важливо, що Traceroute NG використовує зворотний пошук DNS для пошуку та відображення Повнокваліфікованого доменного імені або FQDN кожного переходу.
Ще одна чудова особливість Traceroute NG - це йогоавтоматичне виявлення змін шляху. Якщо до даного хоста є кілька шляхів, інструмент розібрає його та відобразить кожен шлях окремо. Це дуже корисно при усуненні неполадок у середовищах, збалансованих навантаженнях. Інструмент також дозволить вам вибрати тест, використовуючи або пакети TCP, або ICMP. Це може бути корисно, якщо, наприклад, деякий пристрій уздовж шляху блокує ICMP. І останнє, але не менш важливе, Traceroute NG запише результати свого тесту у файл журналу .txt.
Простежте NG працює лише в Windows, але, оманливо, це не aсправжня програма Windows. Хоча він працює під ОС Windows і всередині вікна, це здебільшого текстовий інструмент. Але знову ж таки, чи може GUI підвищити корисність інструменту? Напевно, ні.
Інструмент, який завантажується у вигляді.zip-файл не потребує встановлення, але він покладається на Winpcap, який необхідно встановити, якщо його ще немає на вашому комп’ютері. Traceroute NG, однак, виявить його відсутність, коли він запуститься, і автоматично запустить інсталятор Winpcap, який включений у файл .zip.
ТРАКЕРОУТ НГ (офіційне посилання для завантаження): https://www.solarwinds.com/free-tools/traceroute-ng
2. Відкрийте візуальну трасеру
Якщо ви хочете, це справжня GUIІнструмент traceroute, Open Visual Traceroute - те, що вам потрібно. Інструмент, доступний для Windows, більшості ароматів Linux або Mac OS X просто вражаючий. Інструмент безкоштовний і з відкритим кодом, випущений за ліцензією LGPL V3.

Основним компонентом цього програмного забезпечення є VisualTraceroute per se. Це наочна утиліта на основі графічного інтерфейсу, яка дозволить вам бачити на світовій 3D-карті - або 2D, якщо ви віддаєте перевагу - яким шляхом проходять дані, щоб пройти з комп'ютера до цільового хоста. Карту можна масштабувати та прокручувати за бажанням, забезпечуючи будь-який рівень деталізації, який ви хочете.
Відкритий візуальний Traceroute також поставляється з ще кількомаінструменти, що робить його ще кориснішим продуктом. По-перше, є "пакетик". Але це не такий сніфер, як Wireshark. Її мета полягає лише в тому, щоб ви могли бачити, які дані надсилаються туди-назад з локальної системи в Інтернет. Також є функція Whois, яка витягуватиме інформацію про доменні імена з Інтернету.
3. MTR (Мій слід)
MTR вперше розробив хтось на ім’я Майк іабревіатура виступала за Майкову Сліду. Хтось ще перейняв її і перейменував у My Traceroute, але це все той же продукт. Програмне забезпечення існує з 1997 року. Якщо довговічність є свідченням якості, це повинно бути досить хорошим інструментом.

І воно є. У функціональному відношенні він майже ідентичний - або, принаймні, дуже схожий - з Traceroute NG, розглянутою вище. Основні відмінності між ними полягають у тому, що, хоча Traceroute NG є додатком для Windows, MTR працює на Linux і може використовуватися з графічним інтерфейсом або з командного рядка.
Конкретно, MTR поєднує в собі функціоналtraceroute та ping в одному інструменті діагностики мережі. Коли ви запускаєте MTR, він спочатку працює точно так само, як traceroute, щоб дізнатись мережевий шлях до вказаного хоста. Як тільки він пізнає шлях, MTR піде трохи далі. Він надсилатиме послідовність запитів ICMP ECHO до кожного скаку, щоб виміряти якість посилання на кожен маршрутизатор. І як це робиться, він відображає вимірювану статистику на екрані. Насправді він друкує його до стандартного виводу, що означає, що його можна перенаправити у файл.
4. Monitis Online Visual Trace Tool (Інтернет-інструмент)
Monitis - компанія TeamViewer, яка робитьдобре відома платформа моніторингу ефективності веб-сайту Хмарний віртуальний сервіс дозволить вам відстежувати свої веб-сайти, сервери, додатки та інше в будь-який час і з будь-якого місця. Маючи близько чверті мільйонів користувачів, це досить популярна платформа.
Як і багато інших продавців, у Моніті є кілька безкоштовнихінструменти, доступні на їх веб-сайті. Маршрут візуального трасування в Інтернеті, незважаючи на незвичне написання, саме те, про що йдеться. Він простежить маршрут між сервером Моніта та вказаним вами господарем та накреслить його на карті світу. На жаль, відображення карти рідко включає всі хмелі. Це нормально, оскільки інструмент не зможе геологувати кожен перехід, а деякі гойдалки взагалі не відповідатимуть. І це стосується будь-якого подібного інструменту, не лише цього.

Якщо прокрутити екран вниз, ви побачите цеІнструмент також подає інформацію в табличній формі, подібно до традиційних інструментів трасування. Ви також можете помітити, що у верхній частині табличного відображення є три вкладки з написом Сполучені Штати, Європа та Азія / Тихий океан. Ви б подумали, що натискання на вкладку запускає тест з іншого джерела, розташованого в цих трьох географічних районах, але, дивлячись на результати, це, мабуть, не так. І таблиця, і відображення карти змінюються від однієї вкладки до іншої, але я не зміг зрозуміти, як вони працюють.
5. G-Suite.Tools Visual Traceroute (Інтернет-інструмент)
Не дозволяйте себе обдурити іменем, G-Suite.Інструменти жодним чином не пов’язані з Google. На веб-сайті пропонується кілька корисних мережевих та Інтернет-інструментів. Серед них - візуальний інструмент простеження. Використовувати його досить просто. Ви просто введіть IP-адресу або FQDN і натисніть на ПРОСЛІДЖЕННЯ кнопка. Досить скоро невелика карта на сторінці візуально відобразить шлях до вказаного хоста.

Як і більшість інших подібних інструментів, це таблицяв наявності. Він показує IP-адресу та FQDN (коли це вирішується), а також накопичувальний час в обидва боки до кожного переходу. Одне, що нам особливо сподобалось у цьому інструменті - і він особливо добре підходить для новачків - це безліч інформації про процес відстеження, яку можна знайти на сторінці.
Поки ти там, G-Suite.Інструменти має кілька інших інструментів, які ви можете використовувати. До кожного з них можна легко дістатися із стрічкового меню вгорі сторінки. Є DNS-пошук, Whois-пошук, ping, моя IP-адреса, IP-адреса, а також інструмент для перевірки роботи електронних адрес.
Висновок
Traceroute був деякий час з нами, і цеb = очевидно, тут залишитися. Це один з найбільш використовуваних і найкорисніших - основних діагностичних інструментів, які можна знайти. І з усіма вдосконаленими версіями traceroute, які можна знайти, він став ще кращим і кориснішим інструментом. Існує більше 5 таких інструментів, але у нас було обмежене місце і ми вирішили обмежити свій вибір найкращими п'ятьма, які ми могли знайти, але це не означає, що ще не так багато чудових інструментів для простеження.
Коментарі