Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

1 Sieci Komputerowe I Wykład IV Protokoły BOOTP oraz DHCP. Wykładowca: mgr inż. Tomasz Kowalski.

Podobne prezentacje


Prezentacja na temat: "1 Sieci Komputerowe I Wykład IV Protokoły BOOTP oraz DHCP. Wykładowca: mgr inż. Tomasz Kowalski."— Zapis prezentacji:

1 1 Sieci Komputerowe I Wykład IV Protokoły BOOTP oraz DHCP. Wykładowca: mgr inż. Tomasz Kowalski

2 2 Plan wykładu 1. BOOTstrap protocol 2. Dynamic Host Configuration Protocol – DHCP

3 3 BOOTstrap Protocol – BOOTP Protokół BOOTP służy do określenia przy starcie jednostki wszystkich informacji potrzebnych do jej działania w sieci TCP/IP np. adresu IP model klient-serwer, używa UDP oraz IP, wykorzystuje adres ograniczonego rozgłaszania.

4 4 BOOTP c.d. Ponieważ BOOTP używa protokołu UDP należało: Wprowadzić wymóg używania w UDP sumy kontrolnej, Nie fragmentować datagramów IP, Umożliwić wysłanie wielu odpowiedzi (przetwarzana jest oczywiście tylko jedna!), Zaimplementować obsługę metody przekraczania terminu i retransmisji.

5 5 Komunikat BOOTP OPERACJATYP SPRZĘTUDŁ. ADRESU SPRZ.ETAPY IDENTYFIKATOR TRANSAKCJI SEKUNDYNIE UŻYWANE ADRES IP KLIENTA TWÓJ ADRES IP ADRES IP SERWERA ADRES IP ROUTERA ADRES SPRZĘTOWY KLIENTA (16 oktetów)... NAZWA WĘZŁA SERWERA (64 oktety)... NAZWA PLIKU STARTOWEGO (128 oktetów)... DANE SPECYFICZNE DLA FIRMY (64 oktetów)... 0… 8… 16… 24… 31

6 6 Najważniejsze typy Typ pozycjiKod pozycjiDługość wartościZawartość wartości Uzupełnienie0-Zero (używane do dopełnienia Maska podsieci14Maska podsieci dla sieci lokalnej Godzina24Godzina czasu uniwersalnego Routery34nAdresy IP n routerów Serwer czasu44nAdresy IP n serwerów czasu Serwer dziedzinowy64nAdresy IP n serwerów dziedzinowych Nazwa węzła12Nn bajtów nazwy węzła dla klienta Plik Startowy1322 oktety – rozmiar pliku startowego Zarezerwowane Zarezerwowane do własnego użytku w ramach jednostek.

7 7 Wady BOOTP Brak dynamicznej konfiguracji węzła W przypadku, gdy następują częste zmiany sieci oraz gdy liczba jednostek przekracza dostępną pulę adresów IP statyczny system stosowany w BOOTP po prostu się nie sprawdza.

8 8 Dynamic Host Configuration Protocol – DHCP Jest kompatybilny z BOOTP (serwer DHCP może odpowiadać na komunikaty BOOTP); Umożliwia przekazanie wszystkich informacji potrzebnych do funkcjonowania w sieci w jednym komunikacie; Umożliwia szybkie dostarczenie przyznanego adresu; Do poprawnego działania wymagany jest poprawnie skonfigurowany serwer DHCP.

9 9 Metody przyznawania adresów Ręczne wyznaczanie adresu (statyczne); Automatyczne przyznawanie stałego adresu dla jednostki włączającej się po raz pierwszy do sieci (dynamiczne bez ograniczeń). Automatyczne przyznawanie adresu dla na określony czas (dynamiczne na czas).

10 10 Rola administratora przy konfiguracji serwera DHCP. Wyznaczanie puli adresów, z której może korzystać serwer DHCP, Określenie reguł, którymi posługuje się serwer przy przyznawaniu adresów.

11 11 Przykładowa ramka DHCP Discover

12 12 Procedura uzyskania adresu. Klient startuje (stan INICJALIZUJ); Klient wysyła komunikat DHCPDISCOVER (port 67, UDP); Klient przechodzi w stan WYBIERZ; Serwer wysyła DHCPOFFER; Klient zbiera komunikaty DHCPOFFER; Klient wybiera jedną z odebranych ofert (przeważnie pierwszą, jaką otrzymał); Klient negocjuje w sprawie wynajęcia – komunikat DHCPPREQUEIT; Klient przechodzi w tan PROŚBA; Serwer potwierdza rozpoczęcie wynajmu adresu – wysyła DHCPACK; Klient po odebraniu tego potwierdzenia przechodzi w stan POWIĄZANIE.

13 13 Poszukiwanie serwera DHCP

14 14 Odnowienie wynajmu Będąc w stanie POWIĄZANIE klient ustawia trzy zegary: 1. czas odnowienia - koniec czasu odnowienia. 2. czas przewiązania - koniec czasu przewiązania np. gdy serwer nie odpowie na komunikat wysłany po zakończeniu czasu na pierwszym zegarze. 3. czas zakończenia. Czasy te określa serwer DHCP. Jeśli tego nie zrobi zajmuje się tym klient ustalając dla powyższych czasów domyślne wartości.

15 15 Czas odnowienia 1.Klient wysyła do serwera komunikat DHCPREQUEST; 2.Klient przechodzi w stan ODNÓW; 3.Jeśli serwer zaakceptuje prośbęklienta wysyła komunikat DHCPACK, a klient po jego odebraniu przechodzi w stan POWIĄZANIE; 4.Jeśli serwer odrzuci prośbęklienta wysyła komunikat DHCPNACK, a klient po jego odebraniu przechodzi w stan INICJALIZUJ;

16 16 Czas przewiązania 1.Klient przechodzi ze stanu ODNÓW do stanu PRZEWIĄŻ; 2.Klient wysyła komunikat DHCPREQUEST do serwerów DHCP; 3.Jeśli serwer zaakceptuje prośbęklienta wysyła komunikat DHCPACK, a klient po jego odebraniu przechodzi w stan POWIĄZANIE; 4.Jeśli serwer odrzuci prośbęklienta wysyła komunikat DHCPNACK, a klient po jego odebraniu przechodzi w stan INICJALIZUJ;

17 17 Zakończenie wynajmu 1.Klient wysyła komunikat DHCPRELEASE; 2.Przejście w stan INICJALIZUJ.

18 18 Format komunikatu DHCP OPERACJATYP SPRZĘTUDŁ. ADRESU SPRZ.ETAPY IDENTYFIKATOR TRANSAKCJI SEKUNDYZNACZNIKI ADRES IP KLIENTA TWÓJ ADRES IP ADRES IP SERWERA ADRES IP ROUTERA ADRES SPRZĘTOWY KLIENTA (16 oktetów)... NAZWA WĘZŁA SERWERA (64 oktety)... NAZWA PLIKU STARTOWEGO (128 oktetów)... OPCJE (zmienna długość)... 0… 8… 16… 24… 31

19 19 Opcje Aby określić, który z komunikatów DHCP jest wysyłany należy następująco ustalić opcje: KOD = 53; DŁUGOŚĆ = 1; WARTOŚĆ = 1 – 7; 1 – DHCPDISCOVER 2 – DHCPOFFER 3 – DHCPREQUEST 4 – DHCPDECLINE 5 – DHCPACK 6 – DHCPNACK 7 – DHCPRELEASE


Pobierz ppt "1 Sieci Komputerowe I Wykład IV Protokoły BOOTP oraz DHCP. Wykładowca: mgr inż. Tomasz Kowalski."

Podobne prezentacje


Reklamy Google