3 най-добри инструмента за трасиране и софтуер за трасиране за 2022 г
Необходимостта от traceroute и tracert инструменти
Цифровите мрежи са постоянно променящ се феномен, което означава, че изискват постоянно наблюдение и преконфигуриране, за да бъдат възможно най-ефективни. Това означава, че администраторите, които са отговорни за поддръжката на такива мрежи, се нуждаят от инструменти, които им помагат да осмислят това, което днес се е превърнало в сложна смесица от цифрови магистрали, свързващи изобилие от устройства, които комуникират чрез безумно бърз трафик за пренос на данни. Техните потребители, от друга страна, очакват надеждни и бързи връзки всеки път, когато влизат в мрежа (локална или друга).
Тези два често срещани сценария създадоха търсене на инструменти, които помагат да направят всички заинтересовани страни щастливи. И сред много такива инструменти има един, който може да помогне при идентифицирането на проблеми със свързаността и латентността: командата traceroute или tracert .
Ето нашия списък с 3-те най-добри помощни програми за traceroute и софтуерни инструменти за tracert:
- SolarWinds Traceroute NG – БЕЗПЛАТЕН ИЗБОР ОТ РЕДАКТОРА НА ИНСТРУМЕНТВажен безплатен инструмент за отстраняване на проблеми с мрежовата връзка. Предоставя аналитичен изглед от източника до целевите хостове. Изтеглете безплатно.
- VisualRouteПредпочитан за визуализациите на GUI (вижте екранните снимки в мини-прегледа по-долу), също така предлага добро отчитане и дори диагностика.
- Path Analyzer ProПрост и ефективен инструмент за потребители на Mac и Windows, с изчерпателни отчети.
Какво е traceroute или tracert?
Traceroute и tracert са две команди, които се изпълняват инструменти, използвани за мрежова диагностика и помощ при разрешаването на проблеми със свързаността чрез проследяване на пътищата, които пакетите с данни поемат, докато пътуват от техния произход до своите дестинации.
Свързана публикация: Какво е Matt’s TraceRoute?
Синтаксисът
На Windows машина, която администратор би използвал tracert команда; докато на a Linux или Mac OS един, който биха използвали „ traceroute ” команда вместо това. Синтаксисът на командите е:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
traceroute [-46dFITUnreAV] [-f first_ttl] [-g gate,…] [-i устройство] [-m max_ttl] [-p порт] [-s src_addr] [-q nqueries] [-N запитвания] [-t tos ] [-l flow_label] [-w времена на изчакване] [-z sendwait] [-UL] [-D] [-P proto] [–sport=port] [-M метод] [-O mod_options] [–mtu] [ –back] хост [packet_len]
Въпреки че оригиналните инструменти първоначално бяха замислени да работят от CLI (интерфейси на командния ред), сега има по-„по-ярки“ версии със забележителни GUI (графични потребителски интерфейси). В тази статия ще проучим три от най-добрите инструменти за traceroute и tracert .
Екранни снимки на traceroute и tracert
На изображението по-долу, командата tracert се изпълнява на машина с Windows и проследява пътя, който пакетите с данни ще трябва да преминат, ако трябва да достигнат до домейна www.yahoo.com.
На Linux машина същото CLI команда, използваща синтаксиса на ключовата дума traceroute за проследяване на пътя до google.com ще изглежда така:
Както можем да видим от двете изображения, след като командата бъде изпълнена, програмата изпраща заявка в мрежата. Това е, за да се види кои маршрути могат да се използват за транспортиране на пакети с данни между мрежата на първоначалната машина и мрежата на дестинацията.
Любопитни факти : Tracert команда от a Windows машината с операционна система изпраща an ICMP (Протокол за контролни съобщения в Интернет) ехо заявка, докато команда traceroute от Linux (или Mac) машина използва UDP (Протокол за потребителска дейтаграма). Отговорът обаче е винаги се изпраща обратно в ICMP , независимо каква е операционната система на изпращащия хост.
Как работят tracert или traceroute?
За да видите как работи traceroute/tracert, нека да разгледаме разбивката на това, което се случва, след като командата tracert или traceroute е изпратена:
- Командата изпраща IP пакет към целевото устройство или мрежа и започва наблюдение за доклади, които се изпращат обратно под формата на отговори от свързани междинни устройства като рутери и комутатори.
- Пакетите „скачат“ от едно устройство на друго и изпращат обратни отговори, които помагат да се разбере тяхното време за двупосочно пътуване (RTT). RTT е дефинирани като продължителността на времето, необходимо за изпращане на пакет и след това за връщане на отговор, потвърждаващ, че е достигнал желаната дестинация .
- Всеки път, когато пакетите попаднат на устройство и върнат отговор, администраторът също получава малко информация с подробности за IP адрес и име на устройството (ако има такъв).
- Всеки път, когато се изпраща пакет, му се присвоява a TTL (време за живот) ценят това по подразбиране е максимум 30 скока (но може да се променя по желание). Можем да видим предимствата на TTL, като погледнем какво се случва, докато пакетът пътува или прескача през мрежата:
Етап 1 : Когато първият пакет бъде изпратен, му се присвоява TTL от 1 . Когато достигне първото мрежово устройство, TTL се намалява с 1 (което го прави 0 и следователно изпускане на пакета ) и отговорът се изпраща обратно към източника. Това върнато съобщение ще затвори транспортен цикъл, позволявайки изчисляването на RTT. Ако отговарящото устройство е предвидената цел, тогава процесът завършва с a „Разрешено“ съобщение. Ако не…
Стъпка 2 : След това ще бъде изпратен втори пакет с TTL 2 . Той преминава през устройството, идентифицирано в Стъпка 1 (където губи TTL стойност) и преминава към следващото свързано устройство след него. Когато достигне до второ устройство, той изпуска TTL (което го прави 0) и отговорът се изпраща обратно към оригиналния хост.
Стъпка … n : Пакетите продължават да излизат с нарастващи TTL стойности (до достигане на максимума) и отговорите продължават да се връщат с малко повече подробности за мрежата, която свързва хостовете на източника и местоназначението.
Стъпка „максимален бр. от хмел” : И накрая, когато пакетът с максималния брой скокове бъде изпратен, може да се очаква едно от следните две неща:
- Или, на целевият хост е достигнат и мрежовият път е разрешен или,
- Последният пакет ще загуби своята TTL стойност, ще бъде изпуснат и ще завърши с a „достигнат максимален брой скокове“ съобщение за грешка, което показва, че хостът не може да бъде достигнат.
Още малко за TTL
TTL стойността определя броя на междинните рутери или други свързващи устройства, които ще бъдат преминати, докато пакетът се придвижва към целевия хост. Командата traceroute/tracert стартира пакети с TTL стойности, започващи от 1 и постепенно нарастващи с всеки следващ изходящ пакет.
The TTL стойностите намаляват всеки път, когато пакетът премине към устройство . Всеки пакет, чиято TTL стойност достигне нула, се отхвърля и a „Превишено време“ ICMP генерира се съобщение за грешка и се изпраща обратно на оригиналния хост.
Продължавайки по този начин, мрежовият инструмент използва пакетите и съобщенията за отговор, за да състави списък с рутери, през които данните трябва да преминат, докато бъде достигната дестинацията и върне „ICMP ехо отговор“ съобщение.
Как traceroute или tracert помагат на мрежовите администратори?
След като мрежовият път е начертан, мрежовият администратор може просто да го погледне, да следва пътищата, по които са преминали последователни пакети. Те могат сами да видят къде е проблемът (при липса на доставка на пакетите) или че всичко работи както трябва.
След това всичко, което остава, е да поправите прекъснатите рутери и да настроите тези, които имат висок латентност или изгубен пакет процент.
Най-добрите инструменти за traceroute и софтуер за tracert
След като вече имаме представа как работят, нека да разгледаме трите най-ефективни инструмента tracert или traceroute, които всеки администратор може да използва, за да гарантира, че има добре работеща мрежа.
Нашата методология за избор на инструмент Traceroute
Прегледахме пазара за софтуер tracert и анализирахме опциите въз основа на следните критерии:
- Ясно оформление на маршрут, което е лесно за четене
- Запис на времето, необходимо за всеки скок
- Опцията за повторно изпълнение на тестове, за да видите промените в пътя
- Поддръжка за IPv4 и IPv6 адресиране
- Възможност за експортиране на резултати за анализ в други инструменти
- Безплатен инструмент или безплатен пробен период за оценка
- Добър набор от функции, за които си струва да платите, или безплатен инструмент, който си струва да инсталирате
1. SolarWinds Traceroute OF(БЕЗПЛАТЕН ИНСТРУМЕНТ)
SolarWinds е един от най-големите играчи на пазара за наблюдение на производителността на мрежата. Те са създателите на някои впечатляващи инструменти, включителноTraceroute OF– лесен за използване, но ефективен инструмент за наблюдение на мрежовата връзка.
Traceroute OF – инструментът, който прави всичко ясно
с Traceroute OF , администраторът ще има достъп до точна видимост на анализа на един път чрез CLI от източника до целевите хостове. Той ефективно ще идентифицира броя на скоковете, съответните IP адреси, имена на хостове, загуба на пакети и латентност.
Други страхотни функции, които администраторите могат да очакват Traceroute OF включват:
- То открива промени в пътя и дава надлежно уведомление
- Инструментът позволява непрекъснато сондиране което дава номер на итерация за потребителя
- И двете IPv4 и IPv6 мрежи се поддържат и може да се анализира
- Номерът на пътя и следата информацията може да бъде записана в .txt журнал файл
- то е лесно копиране на данни от GUI на инструмента в клипборда
- The 'превключване' командата позволява на администраторите да редувайте типа сонда между ICMP и TCP
- Дава възможност за едновременно дърводобив (чрез командата за регистриране) както и сондиране
- DNS търсене могат да бъдат активирани или деактивирани
Професионалисти:
- Лекият инструмент ви позволява да го стартирате в почти всяка мрежа извън всяка машина
- Поддържа както IPv4, така и IPv6, което го прави гъвкав или по-големи мрежи, използващи по-модерни протоколи
- Действа като инструмент за отстраняване на неизправности за откриване на загуба на пакети, трептене и латентност
- Предлага прости визуални представяния на мрежовия трафик
- Напълно безплатно е
Минуси:
- Поддържат се разширени функции като корпоративно отчитане, но могат да бъдат намерени в продукти като SolarWinds Network Performance Monitor
SolarWinds Traceroute NG е aБЕЗПЛАТЕН ИНСТРУМЕНТи може да бъде изтеглен от Solarwinds.com
ИЗБОР НА РЕДАКТОРИТЕ
SolarWinds Traceroute OFтрябва да бъде в кутията с инструменти на всеки администратор. Той е страхотен за откриване на пътища, предлага непрекъснато проучване на IP адреси, има TCP и ICMP анализ на мрежов път, IPv4 & IPv6 съвместим и е напълно безплатен за използване.
100% безплатен инструмент:solarwinds.com/free-tools/traceroute-ng
ВИЕ:Windows
2. VisualRoute
За мрежови администратори, които търсят вълнуващ малък инструмент които могат да работят толкова добре, колкото всеки от по-сложните инструменти за проследяване на пътя, те със сигурност ще намерят всичко VisualRoute . Този мрежов инструмент за визуално проследяване е удоволствие да се използва, тъй като неговият GUI прави работата много забавна.
VisualRoute – отчитане и диагностика в най-добрия вид
Администраторите могат да получат резултати от анализи и отчети които дават съвети като „Като цяло този маршрут предлага добра пропускателна способност, като хоповете отговарят средно в рамките на 68 ms. Въпреки това, всички хопове след хоп 12 в мрежата „[Мрежа за 130.117.50.246]“ реагират малко по-бавно от средното.”
Разглеждайки повече функции обаче, става съвсем очевидно, че VisualRoute наистина е сериозен инструмент:
- А графична карта на резултата от traceroute улеснява разбирането и използването на данните.
- Макар че на VisualRoute основната цел е да картографира мрежови пътеки, тя надхвърля и отвъд изпълнението на няколко други важна мрежова диагностика с повече инструменти като:
- Обратно проследяване с отдалечени агенти, така че администраторите да извършват обратно проследяване между две местоположения, без всъщност да са в нито едно от местоположенията.
- Обратно DNS търсене позволява откриването на IP адреси зад име на домейн.
- Пинг чертане за измерване и улавяне на времето за реакция на IP адреси за даден период от време и разполагане на данните в информативни графики.
- Съхранение на tracert данни за бъдеща справка и сравнение на ефективността.
- Изпращане от непрекъснати команди за трасиране през измерени интервали от време улеснява администраторите да наблюдават всякакви влошавания на производителността, които могат да възникнат с течение на времето.
Професионалисти:
- Сдвоява командите traceroute с глобална карта, което улеснява виждането къде съществуват проблеми с връзката
- Използва функция за времева линия, за да види кои мрежи по протежение на прехода са по-бавни или прекъсват връзките
- Поддържа непрекъснато наблюдение, както и подробно отчитане
Минуси:
- Потребителският интерфейс може да отнеме известно време, за да се научи
- Бих искал да видя по-дълъг пробен период
3. Path Analyzer Pro
Path Analyzer Pro е инструмент за визуално проследяване, който администраторите с Mac машини могат да се използват заедно с техните Windows братя, тъй като работи и на двете платформи. Това е комбинация от инструменти, които освен основната цел на traceroute, предлагат функции, които помагат при тестване на производителността , DNS , Кой е , и резолюция на адреса Характеристика.
Path Analyzer Pro – прост, но впечатляващо ефективен
Някои от функциите, които администраторите могат да очакват от своите Path Analyzer Pro включват:
- А кратък и точен GUI които дори новаците могат лесно да овладеят.
- Отлично представяне във времето, което администраторите получават резултатите се връщат 20 пъти по-бързо .
- Сложни, но разбираеми доклади които могат да се консумират на платформата или да се експортират за други отдалечени потребители. Те имат впечатляваща графика, описваща всеки аспект на мрежата.
- Картографско местоположение на IP адреси с увеличение, панорама и детайли.
- Проследяване на имейл адрес които могат да се използват от престъпници и борци за изкопаване на повече подробности за спамерите или подателите на нежелани имейл съобщения
Професионалисти:
- Предлага се за Mac и Windows
- Може да открива мрежови падания, латентност и трептене, което го прави солидна опция за отстраняване на проблеми с VoIP мрежи
- Разполага с прости мрежови графики
Минуси:
- Неудобно – особено около опциите за протокол и режим на проследяване
- Отчитането няма опции за персонализиране и не е толкова удобно за потребителя, колкото някои от конкурентните инструменти
traceroute и tracert ще начертаят мрежата вместо вас
Ако сте мрежов администратор, тогава наистина ще оцените възможностите на трите най-добри инструмента traceroute и tracert, които току-що видяхме. Използването на един или всички от тях ще ви позволи да нарисувате точна картина на вашата мрежа и свързаността, която се намира отвъд нея. Използвайте инструментите и винаги ще имате ясна представа за това как изглежда вашата мрежа.
ЧЗВ за инструменти за traceroute и tracert с
Какво означава проблем с маршрута?
Проблем с маршрута означава, че има проблем някъде по пътя до целевото устройство. Обикновено, ако има проблем с един от рутерите по пътя към далечно място, съседните рутери ще знаят за проблема и ще насочат трафика около дефектния възел. Проблеми с маршрута е по-вероятно да възникнат във вашата собствена мрежа и да бъдат причинени от грешка в таблица за маршрутизиране.
Каква е разликата между Traceroute и Tracepath?
Traceroute е по-стара помощна програма и tracepath е създаден като леко подобрение. Основната разлика между двете е, че tracepath дава MTU, без да е изрично поискано. MTU е наличен в изхода за traceroute, но трябва да добавите допълнителна опция, за да го получите. Друга стара разлика между двете беше, че traceroute беше достъпен само за суперпотребители на Unix/Linux. Сега обаче той е достъпен за всеки потребител точно като tracepath.
Защо Traceroute е толкова бавен?
Traceroute отнема много повече време от Ping, за да докладва обратно по пътя, защото traceroute докладва обратно за всеки възел. Така че, ако проследявате път през три възела, traceroute отива към първия възел, след което получава отговор, след това отива към втория възел и чака отговор, след това отива към третия възел и след това получава отговор, след което отива до дестинацията и чака отговор. Цялото това чакане и повтарящи се проучвания означава, че Traceroute има повече работа от Ping, който просто изпраща съобщение до дестинацията и чака отговор.
Кредити за изображения:
Екранна снимка на SolarWinds Traceroute OF
Linux traceroute екранна снимка
Демонстрация на маршрута екранна снимка
Пример за прескачане и отговори екранна снимка