Skip to content

program służący do badania trasy pakietów w sieci IP

Notifications You must be signed in to change notification settings

kbreczko/traceroute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

traceroute

Program traceroute, wyświetla adresy IP routerów na ścieżce do docelowego adresu IP. Program działa w trybie tekstowym i jego jedynym argumentem jest adres IP komputera docelowego. Program wysyła pakiety ICMP echo request o coraz większych wartościach TTL (podobnie jak robi to wywołanie traceroute -I).

Dla każdej wartości TTL z [1,30] program wykonuje następujące operacje:

  • wysyła 3 pakiety ICMP echo request z ustalonym TTL (jeden za drugim, bez czekania na odpowiedź).
  • odbiera z gniazda odpowiedzi na te pakiety, ale nie czeka na ich nadejście dłużej niż sekundę.
  • wyświeta adres IP routera, od którego nadejdą komunikaty i średni czas odpowiedzi w milisekundach.
    • W przypadku braku odpowiedzi od jakiegokolwiek routera wyświetla "*".
    • W przypadku odpowiedzi od więcej niż jednego routera wyświetla wszystkie adesy ip.
    • W przypadku nieotrzymania trzech odpowiedzi w ustalonym czasie zamiast średniego czasu odpowiedzi wyświetla "???".

Przykład użycia:

sudo ./traceroute 8.8.8.8

Program wymaga uprawnień administratora ze względu na wykorzystanie gniazd surowych.

About

program służący do badania trasy pakietów w sieci IP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published