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