fbpx

Jak działa polecenie Traceroute

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Pojęcia ogólne

Polecenie Traceroute, w systemie Windows znane również jako tracirt, to narzędzie diagnostyczne sieci używane do śledzenia ścieżki, jaką pakiet danych przebywa od źródła do miejsca docelowego w Internecie. To narzędzie jest bardzo przydatne do identyfikowania możliwych problemów z siecią, takich jak duże opóźnienia lub utracone pakiety.

W procesie śledzenia trasy polecenie Traceroute wysyła przez sieć serię pakietów danych, a każdy pakiet zawiera liczbę TTL (Time To Live), zaczynającą się od wartości 1. Za każdym razem, gdy pakiet dociera do węzła w sieci, sieci, węzeł zmniejsza wartość TTL o 1 przed przesłaniem pakietu. Gdy wartość TTL osiągnie 0, pakiet jest odrzucany, a węzeł wysyła do źródła komunikat o przekroczeniu czasu, wskazujący, że pakiet nie mógł dotrzeć do miejsca docelowego i że przekroczono dozwolony czas.

Polecenie Traceroute powtarza ten proces dla każdego węzła na trasie, aż pakiet dotrze do miejsca docelowego. Na koniec procesu polecenie Traceroute wyświetla listę węzłów na trasie wraz z adresem IP każdego węzła i czasem odpowiedzi potrzebnym, aby pakiet dotarł do tego węzła.

Szczegółowa sekwencja pakietów

Szczegółowe działanie polecenia Traceroute można wyrazić w następujący sposób:

  1. Polecenie Traceroute wysyła pakiet danych o początkowej wartości TTL równej 1 do miejsca docelowego.
  2. Pierwszy węzeł na ścieżce pakietu odbierze pakiet, zmniejszy wartość TTL o 1 i wyśle ​​do źródła odpowiedź „TTL wygasł”.
  3. Źródło otrzyma odpowiedź „przekroczono czas” i zapisze adres IP pierwszego węzła.
  4. Polecenie Traceroute wyśle ​​do miejsca docelowego kolejny pakiet danych o wartości TTL równej 2.
  5. Drugi węzeł na ścieżce pakietu odbierze pakiet, zmniejszy wartość TTL o 1 i wyśle ​​do źródła odpowiedź „przekroczono czas”.
  6. Źródło otrzyma odpowiedź „przekroczono czas” i zapisze adres IP drugiego węzła.
  7. Proces ten będzie powtarzany dla każdego węzła na ścieżce pakietu, zwiększając wartość TTL w każdej iteracji, aż pakiet dotrze do miejsca docelowego.
  8. Gdy pakiet dotrze do miejsca docelowego, polecenie Traceroute wyświetla pełną ścieżkę pakietu, w tym adres IP i czas odpowiedzi każdego węzła na trasie.

Jakie jest polecenie w MikroTik RouterOS

Aby zapoznać się z przykładem użycia polecenia Traceroute w Mikrotik RouterOS, można wykonać następujące kroki:

  1. Uzyskaj dostęp do interfejsu routera Mikrotik i otwórz konsolę poleceń.

  2. Wprowadź polecenie Traceroute, a następnie adres IP lub nazwę domeny miejsca docelowego, do którego chcesz prześledzić trasę. Na przykład, aby prześledzić ścieżkę do witryny Google, możesz użyć następującego polecenia:

				
					[admin@MikroTik] > tool traceroute google.com
				
			
  1. Poczekaj na zakończenie procesu śledzenia trasy. W zależności od liczby węzłów na ścieżce i opóźnienia sieci proces ten może zająć kilka sekund lub kilka minut.

  2. Przejrzyj wyniki polecenia Traceroute. Dane wyjściowe polecenia wyświetlą listę wszystkich węzłów na ścieżce do miejsca docelowego wraz z adresem IP każdego węzła i czasem odpowiedzi potrzebnym na dotarcie do tego węzła. Na przykład:

				
					     ADDRESS                                    STATUS
  1  192.168.1.1               1ms     1ms     1ms   
  2  10.0.0.1                  5ms     5ms     5ms   
  3  200.10.0.1                10ms    10ms    10ms  
  4  200.10.1.1                15ms    15ms    15ms  
  5  200.10.2.1                20ms    20ms    20ms  
  6  200.10.3.1                25ms    25ms    25ms  
  7  8.8.8.8                   30ms    30ms    30ms  
[admin@MikroTik] >
				
			

W tym przykładzie widać, że pakiet danych przeszedł przez sześć różnych węzłów, zanim dotarł do miejsca docelowego (8.8.8.8).

Różnica między Linux Traceroute i Windows Tracert

Istnieje kilka kluczowych różnic między tymi dwoma poleceniami:

  1. Składnia polecenia: Składnia poleceń Linux Traceroute i Windows Tracert jest nieco inna. W systemie Linux polecenie jest zapisywane jako „traceroute”, podczas gdy w systemie Windows jest zapisywane jako „tracert”.

  2. Opcje poleceń: Polecenie Linux Traceroute i polecenie Windows Tracert mają różne opcje poleceń. Na przykład w systemie Linux polecenie Traceroute obsługuje opcje takie jak -I, aby określić użycie protokołu ICMP zamiast UDP, podczas gdy w systemie Windows polecenie Tracert obsługuje opcje takie jak -h, aby określić maksymalną liczbę przeskoków.

  3. Format wyjściowy: Format wyjściowy poleceń Linux Traceroute i Windows Tracert jest również inny. W systemie Linux polecenie Traceroute wyświetla adres IP i czas odpowiedzi każdego węzła na trasie, natomiast w systemie Windows polecenie Tracert wyświetla nazwę każdego węzła i czas odpowiedzi.

  4. zaawansowana funkcjonalność: Komenda Linux Traceroute umożliwia wykonywanie bardziej zaawansowanych śladów tras, takich jak śledzenie tras odwrotnych i śledzenie wielościeżkowe. Ponadto polecenie Linux Traceroute jest bardziej konfigurowalne niż polecenie Windows Tracert, umożliwiając użytkownikowi określenie portu i rozmiaru pakietu.

Podsumowując, chociaż oba polecenia są podobne pod względem podstawowej funkcjonalności, istnieją pewne znaczące różnice w składni poleceń, opcjach poleceń, formacie wyjściowym i zaawansowanej funkcjonalności.

Przykład polecenia w systemie Linux

				
					traceroute google.com
1  192.168.1.1 (192.168.1.1)  1.107 ms  1.237 ms  1.353 ms
2  10.255.255.1 (10.255.255.1)  14.527 ms  14.622 ms  14.719 ms
3  172.16.1.1 (172.16.1.1)  25.817 ms  25.912 ms  26.005 ms
4  172.16.2.1 (172.16.2.1)  38.320 ms  38.414 ms  38.505 ms
5  203.208.222.125 (203.208.222.125)  38.601 ms  37.301 ms  37.392 ms
6  72.14.195.12 (72.14.195.12)  60.225 ms  60.318 ms  60.415 ms
7  108.170.247.65 (108.170.247.65)  61.424 ms  61.511 ms  61.605 ms
8  108.170.235.225 (108.170.235.225)  62.719 ms  62.814 ms  62.908 ms
9  108.170.232.193 (108.170.232.193)  63.016 ms  63.103 ms  63.197 ms
10  74.125.244.16 (74.125.244.16)  63.300 ms  63.386 ms  63.480 ms
11  172.253.50.138 (172.253.50.138)  64.685 ms  64.781 ms  64.877 ms
12  172.253.66.7 (172.253.66.7)  65.122 ms  65.217 ms  65.314 ms
13  172.253.50.246 (172.253.50.246)  66.493 ms  66.587 ms  66.680 ms
14  74.125.252.128 (74.125.252.128)  66.879 ms  66.965 ms  67.058 ms
15  216.58.214.142 (216.58.214.142)  67.252 ms  67.365 ms  67.454 ms
				
			

Przykład polecenia w systemie Windows

				
					tracert google.com
Tracing route to google.com [172.217.12.142]
over a maximum of 30 hops:

  1     1 ms     1 ms     1 ms  192.168.1.1
  2    17 ms    17 ms    18 ms  10.255.255.1
  3    27 ms    27 ms    27 ms  172.16.1.1
  4    40 ms    40 ms    40 ms  172.16.2.1
  5    38 ms    37 ms    37 ms  203.208.222.125
  6    59 ms    59 ms    59 ms  108.170.247.65
  7    61 ms    61 ms    61 ms  108.170.235.225
  8    63 ms    63 ms    63 ms  108.170.232.193
  9    64 ms    64 ms    64 ms  74.125.244.16
 10    67 ms    67 ms    67 ms  172.253.50.138
 11    67 ms    67 ms    67 ms  172.253.66.7
 12    69 ms    69 ms    69 ms  172.253.50.246
 13    66 ms    66 ms    66 ms  74.125.252.128
 14    66 ms    66 ms    66 ms  216.58.214.142

Trace complete.
				
			

Co jest lepsze?

Ogólnie rzecz biorąc, oba polecenia (traceroute y tracert) są przydatne do śledzenia problemów z siecią i diagnozowania problemów z łącznością. Wybór tego, który z nich będzie zależał od systemów operacyjnych i osobistych preferencji.

Jeśli chodzi o specyficzne cechy, traceroute w systemie Linux oferuje więcej opcji i zaawansowanych funkcji niż tracert w systemie Windows, takie jak obsługa protokołów UDP i TCP oraz możliwość dostosowania limitu czasu i liczby przeskoków. Jednakże, tracert w systemie Windows jest łatwiejszy w użyciu i w niektórych przypadkach może zapewnić jaśniejsze i czytelniejsze informacje.

Podsumowując, oba narzędzia mają swoje mocne i słabe strony, a wybór jednego lub drugiego będzie zależał od konkretnego zastosowania i osobistych preferencji.

Chcesz zasugerować temat?

Co tydzień publikujemy nowe treści. Chcesz, żebyśmy porozmawiali o czymś konkretnym?
Temat na kolejny blog

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

KOD RABATOWY

AN24-LIB

dotyczy książek i pakietów książek MikroTik

Dni
Horas
minut
sekundy

Wstęp do
OSPF – BGP – MPLS

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-RAV-ROS-240118
Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAS-ROS-240111

Promocja na Dzień Trzech Króli!

REYES24

15%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego z okazji Dnia Trzech Króli!

*promocja ważna do niedzieli 7 stycznia 2024
** kod (KRÓLE24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Promocja sylwestrowa!

NY24

20%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z sylwestrowego kodu rabatowego!

*promocja ważna do poniedziałku 1 stycznia 2024 r
** kod (NY24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Świąteczne rabaty!

XMAS23

30%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego na Święta!!!

**kody naliczane są w koszyku
Promocja ważna do poniedziałku 25

ZNIŻKI CYBERTYGODNIA

CW23-MK

17%

wszystkie kursy MikroTik OnLine

CW23-AX

30%

wszystkie kursy Akademii

CW23-LIB

25%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Cyber ​​Tydzień!!!

**kody naliczane są w koszyku
Promocja ważna do niedzieli 3 grudnia 2023

ZNIŻKI NA CZARNY PIĄTEK

BF23-MX

22%

wszystkie kursy MikroTik OnLine

BF23-AX

35%

wszystkie kursy Akademii

BF23-LIB

30%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Black Friday!!!

**Kody naliczane są w koszyku

kody są stosowane w koszyku
ważny do niedzieli 26r

Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-VPN-SET-231115

Halloweenowa promocja

Skorzystaj z kodów rabatowych na Halloween.

Kody naliczane są w koszyku

HW23-MK

11% zniżki na wszystkie kursy MikroTik OnLine

11%

HW23-AX

30% zniżki na wszystkie kursy Akademii

30%

HW23-LIB

25% zniżki na wszystkie książki i pakiety książek MikroTik

25%

Zarejestruj się i weź udział w bezpłatnym kursie Wprowadzenie do zaawansowanego routingu z MikroTik (MAE-RAV-ROS)

Dziś (środa) 11 października 2023 r
7:11 do XNUMX:XNUMX (Kolumbia, Ekwador, Peru)

MAE-RAV-ROS-231011