5 najlepszych alternatyw Traceroute do analizy ścieżek połączeń

Traceroute to popularne, ale bardzo podstawowe narzędzie diagnostyczne, które pomaga śledzić pakiet danych ICMP z jednego hosta sieciowego do drugiego. Gdy komputer komunikuje się z innymi urządzeniami w sieci, dane komunikacyjne muszą najpierw zostać wysłane przez kilka małych sieci, inaczej zwanych przeskokami, zanim dotrą do urządzenia docelowego. Oczywiście przeciętny użytkownik nie jest tego świadomy, ale jako administrator sieci ważne jest, aby znać dokładną trasę pokonywaną przez dane. Pomoże Ci to określić, dlaczego urządzenie lub serwer sieciowy jest nieosiągalny, a zebrane dodatkowe dane pomogą naprawić opóźnienia w sieci.



W przypadku narzędzia, które zostało opracowane w 1987 r. I od tamtej pory nie otrzymało żadnej większej aktualizacji, łatwo zrozumieć, dlaczego Traceroute nie pasowałby do nowoczesnych sieci i hybrydowego środowiska IT. Jednym z dużych ograniczeń Traceroute jest to, że daje wgląd tylko w jedną stronę. To znaczy od źródła do celu. W związku z tym oznacza to, że zebrane dane mogą być niedokładne, ponieważ możliwe jest, że występują opóźnienia w połączeniu, gdy dane są przenoszone z miejsca docelowego z powrotem do komputera źródłowego.

Niektóre osoby mogą mieć również problem z użyciem interfejsu wiersza poleceń. Zauważ, że niektóre alternatywy, które wymienimy, również wykorzystują interfejs wiersza poleceń, ale dołączyliśmy również kilka świetnych alternatyw, które są dostarczane z graficznym interfejsem użytkownika. Zaletą narzędzi GUI jest to, że wymagają one prostych kliknięć myszą zamiast wpisywania poleceń. Mają również tendencję do lepszego wyświetlania danych analizy ścieżki, co jest świetne dla początkujących.



Otóż, jest jedno pytanie, na które natknąłem się wiele razy, i uważam, że ważne jest, abyśmy się nim zajęli. Jaka jest różnica między Traceroute a Ping? Aby w pełni to wyjaśnić, najpierw muszę wyjaśnić, jak działa Traceroute.



Jak działa Traceroute?

To narzędzie działa poprzez przypisywanie do przesyłanych danych wartości czasu życia (TTL). Wartość TTL reprezentuje liczbę przeskoków, jaką pakiet danych może wykonać, zaczyna się od 1 i jest stopniowo zwiększana, aż dotrze do urządzenia docelowego.



Na przykład, jeśli między hostem źródłowym a docelowym jest 5 przeskoków, wysyłany jest pierwszy pakiet z wartością TTL równą 1. Pierwszy router odbierze pakiet o zmniejszonej wartości do zera, a następnie wyśle ​​komunikat o błędzie „Przekroczono czas” z powrotem do komputera źródłowego. Następnie komputer wykorzystuje te informacje do identyfikacji routera w pierwszym przeskoku, a następnie wysyła kolejny pakiet o wartości TTL 2. Ponownie zostanie on zmniejszony do zera po osiągnięciu drugiego przeskoku i komunikat o błędzie zostanie wysłany z powrotem do komputera źródłowego . Ten proces jest powtarzany, aż dane pakietowe w końcu dotrą do hosta docelowego, a na końcu będziesz mieć listę wszystkich routerów na ścieżce od źródła do miejsca docelowego. Traceroute rejestruje również czas potrzebny na dotarcie danych do każdego routera, co pomaga dokładnie określić, skąd pochodzi opóźnienie.

Porównaj to z pingiem, który polega na wysłaniu żądania echa ICMP na docelowy adres IP i oczekiwaniu na odpowiedź, a już masz odpowiedź na nasze pytanie.

Jaka jest różnica między Traceroute a Ping

Ping służy przede wszystkim do określenia, czy host sieciowy jest dostępny i jaki jest poziom opóźnienia w sieci. Traceroute z drugiej strony śledzi dokładną ścieżkę obraną przez dane pakietowe i dlatego wskazuje, skąd dokładnie pochodzi problem z połączeniem. Ping jest znacznie szybszy niż traceroute i można na nie odpowiedzieć w milisekundach. Zasadniczo, używasz polecenia ping, gdy chcesz ustalić, czy urządzenie sieciowe działa, czy nie. Po ustaleniu, że problem nie działa, użyj traceroute, aby zidentyfikować problem.



Mając to na uwadze, spójrzmy teraz na 5 narzędzi i oprogramowania, których możesz używać zamiast Traceroute.

1. Traceroute NG


Spróbuj teraz

Jeśli chodzi o sieć Oprogramowanie do zarządzania i monitorowania, SolarWinds zawsze prześcigają samych siebie. Network Performance Monitor (NPM) był ich sztandarowym produktem i ugruntował ich pozycję jako liderów branży. W rzeczywistości NPM może być używany do przeprowadzania analizy danych przeskok po przeskoku. Nie jest to jednak doskonała alternatywa dla Traceroute ze względu na jego cenę. Plik NPM to kompleksowy monitor sieci i dlatego ma swoją cenę.

Zamiast tego przyjrzymy się SolarWinds Traceroute NG. Jest to całkowicie bezpłatne narzędzie, które oprócz analizy ścieżek danych oferuje szereg dodatkowych funkcji.

SolarWinds Traceroute NG

Na przykład Traceroute NG jest wyposażony we wbudowaną funkcję logowania, a także umożliwia kopiowanie danych analitycznych do schowka, a następnie wklejenie ich w innym miejscu, np. W pliku CSV. Jest to ulepszenie w stosunku do Tracert, które ogranicza się jedynie do robienia zrzutów ekranu danych. Narzędzie gromadzi również przydatne dane, takie jak czas między każdym przeskokiem, adresy IP wszystkich urządzeń, w pełni kwalifikowana nazwa domeny (FQDN), procent utraty danych pakietowych.

Traceroute NG jest podobny do natywnego Tracert, ponieważ wykorzystuje interfejs wiersza poleceń. Ale to dobrze, ponieważ dostosowanie się do zmiany nie zajmie dużo czasu. Inną wspaniałą cechą tego narzędzia jest to, że wykonuje ciągłe sondowanie. Oznacza to, że będzie stale analizować dane ścieżki sieciowej, aw przypadku jakichkolwiek zmian ścieżki zostaniesz o tym powiadomiony.

Podobnie jak wszystkie inne produkty SolarWinds, Traceroute NG wykonuje automatyczne wykrywanie Twojej sieci. Wykorzystuje standardy TCP i ICMP do śledzenia ścieżek danych i może przenikać przez większość zapór. Traceroute NG jest kompatybilny zarówno z IPv4, jak i IPv6 i działa tylko w systemach Windows.

2. MTR Traceroute


Spróbuj teraz

MTR jest również narzędziem diagnostycznym sieci wiersza poleceń, ale łączy w sobie zarówno ping, jak i traceroute. Oznacza to, że będziesz w stanie łatwo określić dostępność hosta sieciowego, a tym samym wskazać dokładny problem, wykonując analizę przeskok po przeskoku ścieżki danych. MTR wykorzystuje żądania echa ICMP do uzyskiwania danych o wydajności w każdym przeskoku, ale może również działać w trybie UDP.

MTR Traceroute

Tego narzędzia można również użyć do ustalenia utraty pakietów i fluktuacji sieci. Dane dotyczące wydajności są prezentowane w widoku tabelarycznym dla łatwego zrozumienia. W przeciwieństwie do natywnego Traceroute, MTR obsługuje również adresy IPv6.

MTR wykonuje również ciągłe skanowanie ścieżek, co oznacza, że ​​dane dotyczące wydajności sieci są zawsze aktualizowane. Jest to zdecydowanie lepsze niż konieczność ręcznego wykonywania skanów za każdym razem, gdy chcesz sprawdzić, czy są jakieś zmiany w metrykach wydajności sieci.

MTR jest domyślnie przeznaczony dla systemów Unix, ale umożliwia użycie Autoconf do skonfigurowania go tak, aby mógł działać w innym systemie. Autoconf skanuje system docelowy, a następnie generuje pliki nagłówkowe i plik makefile z istniejących szablonów. Są one następnie dodawane do kodu źródłowego MTR, aby można było go zainstalować we wspomnianym systemie. Dzieje się tak nawet w przypadku systemu Mac OS.

3. Otwórz Visual Traceroute


Spróbuj teraz

Open Visual Traceroute to oprogramowanie typu open source traceroute, które może być używane w wielu systemach operacyjnych, w tym Windows, Linux i Mac OS. W przeciwieństwie do pozostałych dwóch sprawdzonych narzędzi, OVT używa interfejsu graficznego. Jego główną cechą jest trójwymiarowa reprezentacja ścieżki danych na mapie świata. Po zakończeniu traceroute możesz powiększać i obracać mapę, aby wyświetlić wszystkie lokalizacje, przez które przeszły Twoje dane. A jeśli Twój komputer ma problemy z użyciem wizualizacji 3D, możesz skorzystać z map 2D.

Otwórz Visual Traceroute

Open Visual Traceroute zapewnia również tabelaryczny widok wszystkich danych, którymi jesteś zainteresowany podczas wykonywania traceroute. Obejmują one nazwę i lokalizację hosta, opóźnienie sieci, czas wyszukiwania DNS i odległość między różnymi węzłami. Nie ma wbudowanej funkcji logowania, ale umożliwia skopiowanie danych analitycznych i zapisanie ich w pliku CSV. Możesz także robić zrzuty ekranu.

Należy również zauważyć, że to narzędzie jest czymś więcej niż tylko narzędziem traceroute. Zawiera dodatkowe funkcje, takie jak sniffer pakietów, który zapewnia jasny przegląd rodzaju danych przesyłanych ze źródła do serwerów docelowych. Zawiera również funkcję „Kto jest”, za pomocą której można łatwo uzyskać dostęp do wszystkich publicznych informacji o określonej domenie.

4. Path Analyzer Pro


Spróbuj teraz

Path Analyzer Pro jest również doskonałą rekomendacją, jeśli nie jesteś wielkim fanem narzędzi interfejsu wiersza poleceń dzięki przyjaznemu dla użytkownika GUI. Ale najważniejszą cechą jest zaawansowany silnik wykrywania ścieżek, który sprawia, że ​​narzędzie jest znacznie szybsze niż natywne oprogramowanie traceroute. Według twórców Path Analyzer Pro jest 20x szybsze.

Inne cechy, które odróżniają go od tradycyjnego traceroute, to wykrywanie i przechodzenie przez zapory ogniowe, analiza wielu wskaźników wydajności dla każdego przeskoku i oszałamiające wizualizacje graficzne. To ostatnie będzie miało zasadnicze znaczenie dla lepszego zrozumienia problemów z siecią.

Path Analyzer Pro

Path Analyzer Pro umożliwia również generowanie, drukowanie i eksportowanie raportów, które mogą być pomocne, gdy chcesz przechowywać dane dotyczące wydajności do wykorzystania w przyszłości lub po prostu udostępniać je zarządowi i innym administratorom.

Podobnie jak Open Visual, to narzędzie ma narzędzie mapy, które zapewnia doskonały przegląd lokalizacji badanych adresów IP. Możesz powiększać i przesuwać mapę, aby uzyskać lepszy widok. Zawiera również funkcję „Kto jest”, która pomaga zbierać informacje o określonej domenie.

Dodatkowe funkcje obejmują DNS i rozpoznawanie adresów oraz śledzenie adresów e-mail, które mogą być przydatne w ustalaniu źródła wiadomości e-mail. Może to pomóc w zdemaskowaniu spamerów lub osób wysyłających wiadomości z groźbami.

5. Droga wizualna


Spróbuj teraz

Ostatnim narzędziem na naszej liście jest trasa wizualna, która jest doskonałym narzędziem do wykonywania analizy ścieżki przeskoku. Zbiera również dodatkowe dane dotyczące wydajności, takie jak utrata pakietów i czas odpowiedzi. Jednak najważniejszą cechą Visual Route jest możliwość odwrotnego śledzenia pakietu danych, a tym samym pokonanie jednej z głównych wad oryginalnego Traceroute. Wykonuje to, tworząc zdalnych agentów w miejscu docelowym, które ułatwiają śledzenie wstecz. Powiązane jest również odwrotne wyszukiwanie DNS, które pozwala wydedukować adres IP z nazwy domeny.

Trasa wizualna

Visual Route przechowuje również dane historyczne, które mogą pomóc szybko zdiagnozować obecne problemy, porównując je z danymi z przeszłości. Narzędzie wykonuje również ciągłą analizę ścieżki, jednocześnie rejestrując dane o wydajności, co daje bogaty wgląd w degradację wydajności występującą w czasie.

To narzędzie łączy śledzenie ścieżki z raportowaniem lokalizacji IP, aby podać fizyczną lokalizację geograficzną serwerów i routerów, która jest niezbędna do zrozumienia problemów z routingiem.

Wizualna trasa ma również funkcje ping, które dodatkowo ulepsza, włączając wykreślanie pingów. Mapuje czas reakcji sieci na okres czasu, aby pomóc Ci szybko zdiagnozować problem. Dzięki temu spędzasz mniej czasu na rozwiązywaniu problemów, a tym samym poświęcasz więcej czasu na rozwiązywanie problemów. Narzędzie jest dostępne dla systemów Windows i Mac.