Sieci Komputerowe 2 - Informatyka sem. IX
Implementacja programu traceroute. Programowanie surowych gniazd
Celem laboratorium jest zapoznanie się z technikami
programowania i interfejsem programowym tzw. surowych gniazd, podczas których
należy napisać własną implementację polecenia systemowego traceroute w oparciu
o interfejs surowych gniazd.
Plan zajęć
- Należy napisać program który jako parametr przyjmuje adres
ip (w postaci numerycznej). Program wysyła pakiety ICMP echo request do
hosta, którego adres został podany jako argument zwiększając za każdym
razem wartość pola TTL.
Dodatkowe informacje:
- Struktura opisująca nagłówek IP znajduje się w pliku
<netinet/ip.h>
- Struktura opisująca nagłówek ICMP znajduje się w pliku
<netinet/ip_icmp.h>
- Należy pamiętać o zdefiniowaniu (#define) odpowiednich
stałych (trzeba przejżeć podane wcześniej pliki nagłówkowe)
Uwaga: Program musi spełnić wymagania opisane na stronie głównej
przedmiotu!
Ocena
Ocena zależy od stopnia ukończenia i zaawansowania programu.
Materiały pomocnicze
Powrót do głównej strony przedmiotu.
© 2005 Bartłomiej Świercz