====== Laboratorium, TIiM, Sieć ====== ===== Wprowadzenie ===== Do wykonania poniższych ćwiczeń niezbędne będzie użycie poleceń/programów dostępnych na serwerach ''borg.kis.agh.edu.pl'', ''borg.kis.agh.edu.pl'' lub ''student.uci.agh.edu.pl''. Bardzo przyda się wiedza zdobyta na kursie dotyczącym systemów UNIX/Linux. Każde z poleceń posiada bogady opis (manual) dostępny po uruchomieniu: man polecenie gdzie ''polecenie'' jest nazwą polecenia. Poniżej podano kategorie oraz polecenia przydatne (albo niezbędne) do wykonania ćwiczenia. Proszę przeczytać manuale do tych poleceń! ==== Dane o interfejsie sieciowym ==== ''ifconfig'' -- informacje o skonfigurowanych interfejsach sieiowych (moze znajdować się w katalogu /usr/sbin albo /sbin) => przeczytaj manual. ''netstat'' -- jw. (w zaleznosi od OS), oraz tabele routingu => przeczytaj manual. ==== Diagnostyka sieci ==== ''ping'' -- wysyłanie i odbior kounikatow ECHO REQUEST/RESPONSE => przeczytaj manual. ''traceroute'' -- sledzenie drogi pakietu => przeczytaj manual. ==== DNS ==== ''host'' -- proste narzędzie umożlwiające translacje nazw => przeczytaj manual. ''dig'' -- bardziej zaawansowane niż host => przeczytaj manual. ===== Ćwiczenia ===== Jeżeli w poniższych zadaniach znajdą się pytania na które nie potrafisz odpowiedzieć poproś o wyjaśnienie prowadzącego zajęcia. ==== Ćwiczenie 1 ==== Zbadaj czy węzeł o adresie 149.156.96.9 jest podłączony do Internetu. Jakiego narzędzia użyjesz? Ćwiczenie wykonaj zarówno ze ''studenta'' jak i z ''borga'' lub ''charona''. Czy rezultaty są różne, dlaczego? Czy można być pewnym na 100%? ==== Ćwiczenie 2 ==== Prześledź drogę, jaką pokonują pakiety pomiędzy ''borgiem'' lub ''charonem'', a 149.156.96.9. Ćwiczenie powtórz dla innego węzła w sieci AGH (np. ''student.uci.agh.edu.pl''). Czy rezultaty są podobne? Zastanów się dlaczego? Wnioski mogą być istnotne dla wykonania pozostałych ćwiczeń. ==== Ćwiczenie 3 ==== Zbadaj na dwóch węzłach W0, W1 (w sieci AGH lub poza nią, np. dla ''borg'', ''charon'' oraz ''student''), do których masz dostęp (i na których możesz pracować zdalnie) jakie są ich adresy IP oraz maski podsieci? Jaka jest zawartość tabeli routingu? ==== Ćwiczenie 4 ==== Prześledź drogę jaką pokonują pakiety wysyłane z W0, do W1 i odwrotnie. Czy droga pakietów na kierunku W0->W1 jest taka sama jak W1->W0? Czy może być inna? Dlaczego? ==== Ćwiczenie 5 ==== Analogicznie jak 4, ale wybierz odległe W1 (np inny kontynent, np. www.w3c.org). Prześledź drogę pakietów, przynjamniej 3 razy, w odstępie kilku minut. Czy drogi są takie same, czy się różnią? Dlaczego? Uwaga: Mogą wystąpić problemy z przesyłaniem pakietów ICMP z uwagi na filtrację danych przez firewalle/routery AGH -- jeżeli coś nie działa zapytaj Prowadzącego. ==== Ćwiczenie 6 ==== Dowiedz się jaki jest adres serwera DNS używanego przez maszynę na której pracujesz (uzyj ''dig''). ==== Ćwiczenie 7 ==== Jaki jest adres IP dla ''www.agh.edu.pl'', użyj ''dig'' oraz ''host''. ==== Ćwiczenie 8 ==== Jak poprzednio tylko dla ''www.google.com''. Czy wyniki za każdym razem są takie same? Dlaczego? ==== Ćwiczenie 9 ==== Dowiedz się jaki jest adres IP serwera poczty elektronicznej obsługującego wiadomości przychodzące na adres ''agh.edu.pl'' (np. ''wojnicki@agh.edu.pl''). ==== Ćwiczenie 10 ==== Jak w poprzednio, ale zbadaj ''gmail.com''. Ponów probę. Czy wyniki sa takie same za kazdym razem? Dlaczego? ==== Ćwiczenie 11 ==== Jaka nazwa symboliczna jest przyporządkowana do adresu: 149.156.127.2? Użyj ''host'', a następnie ''dig''. ==== Ćwiczenie 12 ==== Jaki jest adres IP serwera DNS obsługującego domenę ''agh.edu.pl''? ==== Ćwiczenie 13 ==== J.w., ale dla domeny ''ia.agh.edu.pl''. ==== Ćwiczenie 14 ==== J.w., ale dla domeny ''gmail.com''. Wykonaj powyższą operację przynajmniej dwukrotnie. Czy za każdym razem wyniki są takie same? Dlaczego? ==== Ćwiczenie 15 ==== Czy węzeł ''dydaktyka.agh.edu.pl'' posiada jakieś inne nazwy symboliczne? Jaki jest jego numer IP? ==== Ćwiczenie 16 ==== Jakie nazwy symboliczne są przyporządkowane do 149.156.96.9? Podpowiedź: sprawdź jaka jest nazwa symboliczna dla w/w adresu, znajdź DNS obsługujący tę nazwę/nazwy, używając ''dig'' i AXFR sprawdź jakie rekordy są powiązane z tą nazwą (dla domeny w której znajduje się nazwa), zwróć uwagę na rekordy CNAME.