Spis treści

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.