Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Łukasz Gajowniczek

TCP/IP Protocol Stack Explorer


TCP/IP Protocol Stack Explorer


Opiekun pracy dyplomowej: dr inż. Piotr Dębiec prof. ucz.
Praca dyplomowa ife obroniona 2007-10-08
Streszczenie pracy dyplomowej:
Przedmiotem pracy jest zaprojektowanie i wykonanie aplikacji TCP/IP Stack Explorer. Jest to narzędzie edukacyjne skierowane do osób uczących się zasad działania sieci TCP/IP. W pracy opisane są najważniejsze cechy protokołów, które mogą być analizowane przez TCP/IP Stack Explorer oraz przedstawione są wymagania, które musi spełniać ta aplikacja. Wyjaśniony jest sposób implementacji programu oraz opisane są narzędzia, które zostały wykorzystane do jego wykonania. Rozdział 4. zawiera podręcznik użytkownika pokazujący możliwości wykorzystania aplikacji. W ostatnim rozdziale przedstawione zostały także wnioski i doświadczenia zebrane podczas tworzenia aplikacji. Aplikacja TCP/IP Stack Explorer umożliwia użytkownikowi wybór karty sieciowej wykorzystywanej do przechwytywania transmisji TCP/IP oraz wysyłania informacji do sieci. Filtruje ona otrzymane dane, wybiera najważniejsze parametry połączeń i przedstawia je użytkownikowi. Sposób pracy z aplikacją wspomaga zrozumienie zasad działania sieci TCP/IP. TCP/IP Stack Explorer umożliwia nasłuch połączeń HTTP, FTP, DNS, ARP oraz TELNET. W ten sposób można zapoznać się z różnymi protokołami używanymi w sieciach TCP/IP. Użytkownik może także wysyłać własne zapytania ARP, standardowe i odwrotne zapytania DNS, a także samodzielnie otwierać, przysyłać komunikaty oraz zakańczać połączenia TCP z innym komputerem w sieci. Wyniki pracy spełniają postawione wymagania, przeprowadzone testy potwierdzają przydatność aplikacji w procesie uczenia zasad działania sieci TCP/IP. Nowością w programie TCP/IP Stack Explorer utworzonym dla celów tej pracy jest wprowadzenie możliwości selekcji prezentowanych danych, co nie jest bezpośrednio możliwe w innych dostępnych aplikacjach sieciowych. Aplikacja TCP/IP wraz z jej kodem źródłowym zamieszczona jest na płycie CD dołączonej do pracy.
Abstract:
This thesis deals with the development of the TCP/IP Stack Explorer application. It is an educational tool, directed to people learning the laws governing TCP/IP networks. The thesis describes the requirements for the TCP/IP Stack Explorer and provides insight into the most important features of protocols that can be analyzed by the application. The implementation of the program is explained and the tools used during the development process are described. The thesis contains a user’s manual demonstrating the way to exploit the functionality of the software. The conclusions and experiences gathered during application development and testing are presented. The application allow user to select a network adapter which then is opened for listening and sending information. It filters the obtained data to select the most important connection parameters and provide them to the user in a way which can aid the understanding of the TCP/IP principles. The TCP/IP Stack Explorer application enables the user to listen to HTTP, FTP, DNS, ARP and TELNET connections to learn the principles of different protocols used in TCP/IP networks. The users are also able to send their own ARP requests, DNS standard and inverse queries and open, maintain and close TCP connection with another computer on the network. The results of the work on this thesis fulfil the requirements, the TCP/IP Stack Explorer application tests confirm the usefulness of the application to aid the teaching of TCP/IP networks principles. The TCP/IP Stack Explorer developed in this thesis provides a brand new insight into network applications. The application itself and the source code used for its creation are available on a CD attached to the thesis.