Prosta implementacja programu traceroute, które znajduje trasę do zadanego adresu IP. Projekt zrealizowany w ramach przedmiotu Sieci Komputerowe na Uniwersytecie Wrocławskim w kwietniu 2021. Autor: Marcin Bieganek.
Program w pętli wysyła zapytania echo ICMP ze zwiększanym ttl (zaczynając od 1). Na podstawie odpowiedzi ICMP time exceeded lub echo reply wypisuje on na standardowe wyjście informacje o kolejnym kroku wraz z średnim czasem odpowiedzi.
Projekt zawiera Makfile. Wykonując polecenie make
możemy skompilować program.
Polecenie make clean
czyści katalog z plików pośrednich.
Polecenie make distclean
czyści katalog z plików pośrednich oraz pliku wykonywalnego.
Po kompilacji program można uruchomić poleceniem ./traceroute <ip_addr>
.
Na przykład:
./traceroute 8.8.8.8