Sieci Komputerowe- Äwiczenia/laboratoria | |
---|---|
Termin zajÄÄ: |
|
Rodzaj zajÄÄ: |
|
Warunek zaliczenia ÄwiczeĹ: |
|
Ocena Äwiczenia: |
|
Plan ÄwiczeĹ
-
ZajÄcia 0 - 24.02.2015
Warstwa 1 modelu TCP/IP - omĂłwienie zasad dziaĹania i polecenia diagnostyczne. -
ZajÄcia 1 - 3.03.2015
Warstwa 2 modelu TCP/IP - omĂłwienie zasad dziaĹania i polecenia diagnostyczne. -
ZajÄcia 2 - 10.03.2015
-
ZajÄcia 3 - 17.03.2015
UsĹuga DNS - omĂłwienie zasad dziaĹania i polecenia diagnostyczne. -
ZajÄcia 4 - 24.03.2015
Warstwa 2 modelu TCP/IP - ruting statyczny, omĂłwienie zasad dziaĹania i polecenia diagnostyczne. -
ZajÄcia 5 - 31.03.2015
Programowanie gniazd- Programowanie gniazd w C/C++.
- OmĂłwienie dwĂłch dziedzin gniazd INET/UNIX oraz dwĂłch typĂłw DGRAM/STREAM.
- OmĂłwienie adresacji IPv4, numeracji portĂłw,
- Omówienie róşnic w komunikacji UDP i TCP
- OmĂłwienie nawiÄ zywania poĹÄ czenia
-
ZajÄcia 6 - 14.04.2015
Programowanie gniazd c.d. Prezentacja obecnego stanu projektu - aplikacja klienta i serwera, dokumetnacja.
-
ZajÄcia 7 - 21.04.2015
Programowanie gniazd w innych jÄzykach Python, .Net, Java.
Opis dla jÄzyka Java (materiaĹy M. Gogolewski)
Opis dla jÄzyka Python (materiaĹy M. Gogolewski)
Opis dla jÄzyka .Net (materiaĹy M. Gogolewski)
ProszÄ o wykonanie zadaĹ zgodnie z wytycznymi na w/w stronach. -
ZajÄcia 8 - 28.04.2015
PrzykĹadowe dziaĹanie protokoĹĂłw POP3, IMAP.
Przetestowanie za pomocÄ poleceniaopenssl s_client -connect adres.serwerwa.com:port
Zasady dziaĹania SSL.
Tutorial OpenSSL. ProtokóŠSSL i gniazda.
WzĂłr sprawozdania.
-
ZajÄcia 9 - 28.05.2015
Ĺledzenie dziaĹania protokoĹĂłw I.
Wireshark.
-
ZajÄcia 10 - 5.05.2015
Ĺledzenie dziaĹania protokoĹĂłw II.
-
ZajÄcia 11 - 12.05.2015
Ĺledzenie dziaĹania protokoĹĂłw III.
Zadanie domowe: Przygotowanie sprawozdania I.
Prezentacja obecnego stanu projektu.
-
ZajÄcia 12 - 19.05.2015
Sprawozdanie I podsĹuchiwanie ruchu sieciowego.
OmĂłwienie teoretyczne i praktycznie dziaĹania przeĹÄ cznika sieciowego.
Konfiguracja wirtualnego przeĹÄ cznika sieciowego.
-
ZajÄcia 13 - 26.05.2015
Oddanie projektu!!
OmĂłwienie dziaĹania routingu statycznego w systemach linux wraz z przykĹadowÄ konfiguracjÄ :- routingu na dwĂłch kartach sieciowych
- ustawienia NAT
- ustawienia podstawowych reguĹ firewall
-
ZajÄcia 14 - 2.06.2015
Sprawozdanie II (termin przesĹania, poniedziaĹek 9.06.2015, g. 14:00)
OmĂłwienie zasady dziaĹania protokoĹu DHCP i konfiguracja usĹugi. OmĂłwienie teoretyczne zasad dziaĹania DNS.
Diagnostyka dziaĹania DNS w praktyce.
Ustawienia serwera DNS w celu obsĹugi domeny.
-
ZajÄcia 15 - 9.06.2015
Sprawozdanie III (termin podesĹania, poniedziaĹek 9.06.2015, g. 19:00)
Tematy projektĂłw
Projekty moĹźna realizowaÄ w zespoĹach 2 osobowych, przy czym wĂłwczas konieczne jest stworzenie GUI w dowolnej technologii.
- ProtokóŠIMAP - apliakcja klienta
- pobieranie wiadomosci z serwera
- zapisywanie wiadomosci lokalnie
- implementacja jednej skrzynki odbiorczej
- przechowywanie wiadomosci lokalnie w skrzynce odbiorczej
- plik konfiguracyjny z informacjami o serwerze i danych uzytkownika oraz o interwale automatycznego pobierania wiadomosci
- interpretacja kodĂłw otrzymanych od serwera i informowanie o bledach uĹźytkownika
- implementacja funkcji klienta zgodnych z protokoĹem
- ProtokóŠPOP3 - aplikacja klienta
- pobieranie wiadomosci z serwera
- zapisywanie wiadomosci lokalnie
- implementacja jednej skrzynki odbiorczej
- przechowywanie wiadomosci lokalnie w skrzynce odbiorczej
- plik konfiguracyjny z informacjami o serwerze i danych uzytkownika oraz o interwale automatycznego pobierania wiadomosci
- interpretacja kodĂłw otrzymanych od serwera i informowanie o bledach uĹźytkownika
- implementacja funkcji klienta zgodnych z protokoĹem
- ProtokóŠFTP - klient
- nawiÄ zanie poĹÄ czenia
- przeglÄ danie katalogĂłw
- odbieranie plikuĂłw
- pasywne odebranie pliku
- ProtokóŠFTP - serwer
- obsĹuguje tylko logowanie anonymous bez hasĹa
- nawiÄ zuje poĹÄ czenie w trybie passive lub active
- pozwala na przeglÄ danie jednego katalogu
- ProtokóŠIRC - aplikacja klienta
- rozmowa na jednym lub wielu kanaĹach
- moĹźliwoĹÄ rozmowy prywatnej
- implementacja funkcji przydatnych dla uzytkownika (rozmowy, zmiany parametrow kanalu, informacji o uzytkowniku)
- interpretacja kodĂłw otrzymanych od serwera i informowanie o bledach uĹźytkownika
- ProtokóŠIRC - aplikacja serwera
- obsĹuga jednego kanaĹu "SIK" (pozostaĹe sÄ niedostÄpne, np. brak wymaganego +i)
- moĹźliwoĹÄ rozmowy prywatnej
- implementacja rozmowy na kanale, informacji o wejsciu/wyjsciu uĹźytkownika, zmiany parametrow kanalu, informacji o uzytkowniku
- Serwer HTTP
- obsluga vritualhost - domeny www.12345.pl, www.54321.pl i wyswietlanie strony o ktĂłrÄ poprosiĹ uĹźytkownik w zaleĹźnosci od domeny z róşnych katalogĂłw ustawianie nagĹĂłwkĂłw serwera (informacja o systemie, informacja o stornie, itp. )
- obsĹuga plikĂłw php
- odbieranie od klienta danych POST i plikĂłw
- interpretacja skryptĂłw php - phpcli
- wysyĹanie odpowiednich kodĂłw do klienta
- zapisanie do pliku logĂłw informacji o poĹÄ czeniu - kto, kiedy i do jakiej strony www
- implementacja funkcji serwera zgodnych z protokoĹem
- Stworzenie klienta Jabber
- lista kontaktĂłw
- jedno konto
- obsĹuga rozmowy
- Stworzenie systemu przesyĹania danych przez Multicast
- opracowanie prostego protokoĹu przesyĹania plikĂłw
- aplikacja nadajÄ ca - serwer
- aplikacja odbieraca - klient
Przydzielone tematy projektĂłw:
- Kuligowski - IMAP
- KoroĹcik - POP3
- Wojciechowicz Jadwiszczak - FTP klient
- Tucki Krawczyk - FTP Serwer
- BeczyĹski - IRC klient
- MÄ czkowski - IRC Serwer
- Janeda - Serwer HTTP
- Ambroziak Behnke - Klient XMPP/Jabber
- Domoradzka Mendlik - serwer DHCP
- KapĹon Roszyk - Multicast
- Matysiak - SNMP
- Ciszewski - SMTP serwer (bez autoryzacji, bez ssl, open relay)