Semestralni prace

Tema

Zvolil jsem si realizaci funkce tracert pres ICMP protokol. Program umoznuje zadat IP nebo hostname a nasledne vypsat cestu, pokud jsou prvky v ceste ochotny odpovedet.

Webova prezentace

Pouzite prostredky

Semestralni prace byla vytvorena ve Visual Studiu 2008 v jazyce C# v .Net 3.5

Postup

Vyuzila se vlasnost ICMP packetu se zapouzdrovanim na kazdem dalsim hostu v ceste v kombinaci s TTL, tim padem body v ceste vzdy vi, jaky byl puvodni odesilatel a navic kazdy bod v ceste dekrementuje TTL o 1. Jakmile TTL dosahne nuly, vzdaleny bod odpovi „Time to live exceeded in transit“, cimz zjistime jeho adresu.

Implementace

Vsechno volano z formulare, spusteno v novem threadu a nasledne aktualizovano za behu pri kazdem novem bodu.

Podrobnejsi popis cele funkcnosti primo v commentarich v kodu projectu, se kterymi jsem si vskutku vyhral :-)

Project files

http://rimmoncze.aspone.cz/SPSsemestralka.rar

Prezentace na cviceni

http://rimmoncze.aspone.cz/y36spssem.pdf ~~DISCUSSION~~