Traceroute
Traceroute to diagnostyczne TCP/IP narzędzie, które śledzi trasę pokonywaną przez pakiet danych od jednego hosta do drugiego. Raport traceroute zawiera informacje o tym, przez jakie sieci przechodzi pakiet danych oraz ile czasu zajmuje każdy przeskok. Jeśli jeden z węzłów na trasie pakietu powoduje opóźnienie lub inny problem z siecią, traceroute może pomóc go zidentyfikować.
Ponieważ Internet jest ogólnoświatową siecią mniejszych sieci, pakiet danych wykonuje wiele pośrednich kroków, przemieszczając się od źródła do miejsca docelowego. Najpierw znajduje się w sieci lokalnej, następnie przechodzi do sieci ISP, przez internetowy szkielet sieci, a potem przez mniejsze sieci, aż dotrze do miejsca docelowego. W większości przypadków przeciętny użytkownik nie zauważa poszczególnych przeskoków, dopóki któryś z nich nie spowoduje opóźnienia lub zerwania połączenia. Uruchomienie traceroute może wskazać, gdzie występuje problem z połączeniem sieciowym, i pomóc administratorom sieci go rozwiązać.
Uruchamianie narzędzia traceroute
Niektóre sieciowe aplikacje zawierają funkcję traceroute z graficznym interfejsem użytkownika, ale traceroute można też uruchomić z poziomu wiersza poleceń lub terminala na dowolnym komputerze. Wystarczy wprowadzić polecenie tracert [address] (w systemie Windows) lub traceroute [address] (w systemach Unix, Linux i macOS), gdzie [address] oznacza nazwę domeny lub adres IP systemu, z którym próbujesz się połączyć. Podczas działania traceroute wyświetla każdy węzeł w osobnym wierszu oraz jego nazwę hosta lub adres IP. Pokazuje również, ile czasu w milisekundach zajmuje każdy przeskok.
Traceroute używa wartości TTL, aby uzyskać informacje o pośrednich węzłach sieci. Najpierw wysyła zestaw pakietów danych z wartością TTL równą 1. Pakiety te docierają do pierwszego węzła na trasie, który zmniejsza wartość TTL do 0 i odpowiada komunikatem ICMP o przekroczeniu TTL. Traceroute wyświetla nazwę hosta lub adres IP węzła oraz czas, po jakim węzeł odpowiedział. Następnie wysyła kilka pakietów z wartością TTL równą 2. Docierają one do drugiego węzła na trasie, zanim wygasną i zwrócą komunikat o przekroczeniu TTL. Traceroute kontynuuje wysyłanie pakietów ze zwiększającymi się wartościami TTL, aż dotrą one do węzła docelowego, wyświetlając informacje o każdym węźle, który odpowie. Niektóre wiersze wyniku traceroute mogą zawierać tylko gwiazdki, co oznacza, że węzeł otrzymał pakiety danych, ale nie mógł wysłać odpowiedzi z powodu zapory sieciowej.
Sprawdź swoją wiedzę