Sieci Komputerowe. Ćwiczenie nr.8 Prowadzący: dr Zbigniew
Transkrypt
Sieci Komputerowe. Ćwiczenie nr.8 Prowadzący: dr Zbigniew
Sieci Komputerowe. Ćwiczenie nr.8 Prowadzący: dr Zbigniew Lipiński Ćwiczenie nr. 8: Protokół HTTP. Administrowanie serwerem WWW. Korzystanie z przeglądarki internetowej. Polecenie: netstat. 1. Administrowanie serwerem WWW Uruchomić i skonfigurować usługę MS IIS (lub serwer Apache). Sprawdzić i zmienić: port nasłuchiwania serwera, domyślny katalog serwera, nazwę domyślnej strony WWW. Po zmianie konfiguracji parametrów serwera sprawdzić dostępność strony WWW. Wykonać i udostępnić stronę WWW uŜytkownikom sieci. Co to jest i do czego słuŜy ‘http URL’? Podąć strukturę adresu ‘http URL’. Co to jest i do czego słuŜy URI (Uniform Resource Identifier)? Jakie moŜliwe wartości (adresy) moŜna wpisać w przeglądarce internetowej, w polu ‘Adres’, aby pobrać stronę WWW? Jaki jest domyślny numer portu nasłuchiwania serwera WWW? 2. Protokół HTTP 2.1 Zarejestrować monitorem sieci sesję http (proces pobierania strony WWW z serwera). Pobrać stronę posługując się adresem IP serwera, nazwą dns’ową serwera, adresem URL. Zarejestrować monitorem sieci proces próby pobrania nieistniejącej strony WWW z serwera. Zanalizować treść ramki zawierającej wiadomość HTTP. Jaki protokół warstwy transportowej wykorzystywany jest przez http? Jakie porty są wykorzystywane w procesie komunikacji między klientem a serwerem WWW? Jaka jest wartość parametru ‘HTTP-Version’? Co to jest ‘user agent’? Określić typy wymienianych wiadomości HTTP. Określić metody pobierania stron WWW. Sporządzić listę parametrów protokołu http wykorzystywanych w procesie pobierania strony WWW. 3. Polecenie: netstat Narzędzie pozwala określić statystykę protokołu i bieŜące połączenia sieciowe TCP/IP. Składnia: NETSTAT [-a] [-e] [-n] [-o] [-s] [-p protokół] [-r] [odstęp] Opcje: -a Wyświetla wszystkie połączenia i porty oczekujące. -e Wyświetla statystykę sieci. -n Wyświetla adresy i numery portów w postaci liczbowej. -o Wyświetla dla kaŜdego połączenia skojarzony z nim identyfikator procesu będącego jego właścicielem. -p protokół Wyświetla połączenia dla określonego protokołu; JeŜeli opcja zostanie uŜyta razem z opcją -s do wyświetlenia statystyki wybranego protokołu. Parametr ‘protokół’ moŜe mieć dowolną wartość z następujących: IP, ICMP, TCP, UDP. -r Wyświetla tabelę routingu. -s Wyświetla statystykę wybranego protokołu. Domyślnie jest to statystyka protokołów IP, ICMP, TCP, UDP do określenia jej podzbioru moŜna uŜyć opcji -p. Odstęp Wyświetla statystykę, czekając zadaną ilość sekund pomiędzy kaŜdym wyświetleniem. CTRL+C przerwa wyświetlanie statystyki. JeŜeli ta zmienna nie zostanie określona, program netstat wydrukuje informacje o aktualnej konfiguracji jeden raz. 1 Sieci Komputerowe. Ćwiczenie nr.8 Prowadzący: dr Zbigniew Lipiński 4. Multipleksowanie Otworzyć kilka sesji z serwerem WWW na tym samym hoście (uruchomić kilka instancji IE na tym samym hoście). Sprawdzić numery portów na hoście i na serwerze otwarte dla tych połączeń. Porównać dane uzyskane poleceniem netstat z danymi w ramkach. Wyjaśnić na czym polega multipleksowanie w warstwie transportowej modelu OSI. 5. Blokowanie portów TCP/UDP Uruchomić: serwer telnetu, serwer ftp, serwer WWW, serwer DNS, serwer DHCP. Na hoście z zainstalowanym serwerem ftp udostępnić tylko porty: TCP 20, 21. Sprawdzić czy moŜna: załogować się za pomocą klienta ftp na serwer ftp? na serwerze ftp zablokować port 20. Czy moŜna dokonywać transferu plików przy zablokowanym porcie 20? Na hoście z zainstalowanym serwerem WWW udostępnić tylko port TCP 80 (port serwera). Sprawdzić czy: uŜytkownicy sieci mogą pobrać stronę z serwera WWW? moŜna załogować się na hosta (serwer WWW) telnetem? moŜna załogować się na hosta telnetem na port 80? moŜna z hosta z otwartym tylko portem 80 pobrać stronę z innego serwera WWW? Skonfigurować serwer WWW do pracy na porcie 8081. Udostępnić tylko port: TCP 8081. Sprawdzić kiedy uŜytkownicy sieci mogą pobrać stronę z serwera WWW? Sprawdzenie dostępności usługi DNS. Udostępnić/zablokować port 53 UDP, 53 TCP na serwerze DNS. Sprawdzić czy: hosty w sieci, korzystające z danego serwera DNS, mogą pobrać stronę ze zdalnego serwera WWW posługując się: adresem IP serwera WWW, adresem URL? moŜna posługiwać się aplikacja nslookup do komunikacji z serwerem DNS? 2