Dynamic Host Configuration Protocol

Slides:



Advertisements
Podobne prezentacje
ADRESACJA W SIECIACH IP
Advertisements

Usługi sieciowe Wykład 5 DHCP- debian
Sieci komputerowe Protokół TCP/IP Piotr Górczyński 27/09/2002.
Sieci komputerowe Protokół TCP/IP.
Adresowanie MAC Adresowanie IP Protokół ARP
Inicjowanie działania sieci - BOOTP, DHCP. System nazw dziedzin DNS
Krótkie i amatorskie wprowadzenie. Coś musiałem napisać..
Model TCP/IP – OSI.
Przypisywanie adresów TCP/IP
Rozszerzalność systemów rozproszonych
Stream Control Transmission Protocol
Architektura Systemów Komputerowych
Sieci Komputerowe i Telekomunikacyjne Laboratorium
Poj ę cia Sieciowe. IMAP-to internetowy protokół pocztowy zaprojektowany IMAP-to internetowy protokół pocztowy zaprojektowany POP3-to protokół internetowy.
Pojęcia sieciowe.
POJĘCIA SIECIOWE Post Office Protocol version 3 (POP3)
Model Warstwowy Sieciowe Systemy Operacyjne Protokoły sieciowe
Jarosław Kurek WZIM SGGW
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Autorzy: Damian Dziuba Stanisław Glezner
Wrocław DHCP Autorzy: Paweł Obuchowski Paweł Szuba.
Proxy (WWW cache) Sieci Komputerowe
Konfiguracja DHCP i dzielenie łącza
PING: Program używany do diagnozowania połączeń sieciowych.
Komunikaty sterujące zestawu protokołów TCP/IP
Rozwiązywanie problemów z routerem
Protokół IP w sieciach LAN
USŁUGI INTERNETOWE TCP/IP WWW FTP USENET.
Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd.
Technologie informacyjne MCE Pudełko. Zakładanie strony internetowej Technologie informacyjne Marek Pudełko.
Projektowanie Sieci Komputerowych
Przegląd zagadnień Struktura sieci systemu Windows 2003
Komputer w sieci – „parametry”
Protokoły komunikacyjne
Implementacja klienta i serwera DHCPv6 dla systemów: Linux (Tomasz Mrugalski) Windows 2000 (Marek Senderski) Promotor: prof. dr hab. inż. Józef Woźniak.
POJĘCIA ZWIĄZANE Z SIECIĄ.
Konfiguracja kont w programie Adobe Dreamweaver
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Realizacja prostej sieci komputerowej
Pojęcia związane z siecią
Podstawy adresowania hostów w sieciach komputerowych
Sieci komputerowe.
Podstawy działania wybranych usług sieciowych
Wykład III Protokoły ICMP System nazw DNS
Wykład IV Protokoły BOOTP oraz DHCP.
Rozdział 7: Adresowanie IP
Konfiguracja IP i sieci w Win XP
Sieć oparta o serwer Ubuntu 12.10
Adresowanie w sieci komputerowej
Laboratorium systemów operacyjnych
Sieci komputerowe.
Administracja systemami operacyjnymi Wiosna 2014
Systemy operacyjne i sieci komputerowe
Sieci komputerowe Konfiguracja hosta.
Systemy operacyjne i sieci komputerowe
Konfiguracja VPN Klienta – Windows 7
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Polecenia sieciowe w Windows
Konfiguracja VPN Serwera – Windows 7
FTP i www Informatyka Zakres podstawowy 1 Zebrał i opracował : Maciej Belcarz 11.
Rys historyczny Rok 1981 – zdefiniowanie protokołu IPv4
Adresowanie IPv4. Konfiguracja protokołu TCP/IP Stan i szczegóły połączenia sieciowego.
DHCP „I’m a DHCP server at a local restaurant. This chick came up and asked me for my address, and I told her she was out of my scope.” DHCP Server (date.
Department | 9/16/2015 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
Model TCP/IP Wykład 6.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Podstawy sieci komputerowych
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Przypisywanie adresów TCP/IP
Zapis prezentacji:

Dynamic Host Configuration Protocol

Nagłówek DHCP Op (1) Htype (1) Hlen (1) Hops (1) Xid (4) Secs (2) Flags (2) Ciaddr (4) Yiaddr (4) Siaddr (4) Giaddr (4) Chaddr (16) Sname (64) Files (128) Options (variable)

Opis pól nagłówka DHCP Op – typ / kod komunikatu 1 = BOOTREQUEST, 2 = BOOTREPLY Htype – typ adresu sprzętowego 1 – 10 Mb ethernet Hlen – długość adresu sprzętowego 6 – dla 10 Mb ethernet Hops – klient ustawia na zero; używane czasami podczas startowania za pomocą agentów Xid – identyfikator transakcji liczba losowa wybrana przez klienta używana przez klienta i serwer do kojarzenia pakietów przesyłanych między nimi. Secs – wypełniane przez klienta; ilość czasu (sekundy) jaka upłynęła od przyjęcia adresu lub odnowienia go.

Opis pól nagłówka DHCP Flags – flagi; opisane dalej Ciaddr – adres IP klienta; wypełniane wyłącznie gdy klient znajduje się w stanie: BOUND, RENEW, REBINDING i odpowiada na zapytania ARP Yiaddr – „your” adres klienta Siaddr – adres IP następnego serwera w bootstrap; otrzymywane w DHCPOFFER, DHCPACK przez serwer Giaddr – adres IP relay agenta; używane podczas startowania z wykorzystaniem agentów relay (pośredniczących) Chaddr – adres sprzętowy klienta

Opis pól nagłówka DHCP Sname – nazwa hosta serwera (opcjonalne); null terminated string File – nazwa pliku boot; null terminated string; puste w przypadku DHCPDISCOVER; pełna ścieżka dostępu z plikiem w DHCPOFFER Options – pole dodatkowych opcjonalnych parametrów Maksymalny rozmiar nagłówka DHCP to 576 octetów.

Uwagi DHCP jest używane do inicjacji TCP/IP jeszcze na długo przed tym niż zostanie ono dostatecznie skonfigurowane Stacja musi akceptować (zgodnie z RFC 1122) i przesyłać dalej do powłoki IP pakiety dostarczane do adresu sprzętowego klienta jeszcze przez skonfigurowaniem IP. DHCP serwery i BOOT agenci nie mogą dostarczać informacje do klientów nie akceptujących sprzętowych pakietów unikastowych.

Uwagi Aby dostarczyć informacje do klientów nie akceptujących pakietów unikastowych, DHCP używa flag. B MBZ B – flaga broadcast; MBZ – Musi Być Zero (zarezerwowane do przyszłuch zastosowań)

Klient serwer protokół DHCP używa formatów BOOTP zdefiniowanych w RFC 951 Pole „OP” wysyłane od klienta do serwera zawiera BOOTREQUEST; BOOTREPLY używane jest w przeciwnym wypadku Pierwsze 4 bajty w polu opcji zawierają odpowiednio wartości dziesiętne 99, 130, 83, 99 (taki sam trik jak używany w RFC 1497); w pozostałej części pola znajdują się listy parametrów przesyłanych przez DHCP zdefiniowanych w RFC 1533 Jedna z opcji musi być zawarta w każdym komunikacie DHCP: „DHCP message type” definiująca typ komunikatu DHCP

Komunikaty DHCP DHCPDISCOVER Rozgłoszenie klienta do zlokalizowania dostępnych serwerów DHCPOFFER Serwer do klienta w odpowiedzi na DHCPDISCOVER z ofertą konfiguracyjną DHCPREQUEST Komunikat klienta do serwera: - prośba o oferowane parametry od jednego serwera i odrzucenie ofert innych serwerów - potwierdzenie parametrów np. po restarcie - rozszerzenie czasu wypożyczenia na konkretny adres

Komunikaty DHCP DHCPACK Serwer do klienta z parametrami konfiguracyjnymi dodatkowo z obowiązującymi adresami sieciowymi DHCPNAK Serwer do klienta z ze wskazaniem, że posiada niepoprawny adres np.: został przeniesiony do innej podsieci DHCPDECLINE Klient do serwera wskazując, że adres sieciowy jest w użyciu DHCPRELEASE Klient do serwera rezygnując z adresu sieciowego i dalszej rezerwacji

Komunikaty DHCP DHCPINFORM Klient do serwera; zapytanie wyłącznie o lokalne parametry konfiguracyjne; klient już posiada inne zewnętrzne informacje o adresach sieciowych

Czasowy diagram wymiany informacji DHCP Serwer (nie wybrany) Klient Serwer (wybrany) Początek inicjalizacji DHCPDISCOVER DHCPDISCOVER Określanie konfiguracji Określanie konfiguracji Zbieranie ofert DHCPOFFER DHCPOFFER Wybór konfiguracji DHCPREQUEST DHCPREQUEST Potwierdzenie konfiguracji DHCPACK Inicjalizacja zakończona Zakończenie DHCPRELEASE Zwolnienie konfiguracji

Transmisyjno-stanowy algorytm dla klientów DHCP Init/ Reboot Rebooting INIT Wybieranie SELECTING Zezwolenie REQUESTING Powiązanie BOUND Odnowienie REBINDING Odświeżenie RENEWING Send DHCPREQUEST DHCPNAK Restart Discard offer DHCPACK (not accept.) Send DHCPDECLINE Send DHCPDISCOVER DHCPOFFER Collect replies Sellect offer / Send DHCPREQUEST Discard Record lease, set timers T1, T2 Lease expired/ Halt network T1 expires/ Send to leasing server DHCPOFFER, DHCPACK, DHCPNAK T2 expires/ Broadcast DHCPREQUEST Halt network Transmisyjno-stanowy algorytm dla klientów DHCP

DHCP - opcje Zakres 0 – 255 , gdzie: Subnet Mask (1) RFC 950 0 – podkład (stan początkowy) 255 – koniec opcji Subnet Mask (1) RFC 950 Code Len Subnet mask 1 4 m1 m2 m3 m4

Time Server option (4) RFC 868 Router option (3) Time Server option (4) RFC 868 Code Len Address 1 Address 2 3 n a1 a2 a3 a4 a1 a2 a3 a4 ... Code Len Address 1 Address 2 4 n a1 a2 a3 a4 a1 a2 a3 a4 ...

Domain Name Server (6) RFC 1035 Cooki Server (8) RFC 865 IP Forwarding Enable/Disable (19) Default IP TTL (23) Broadcast Address (28) Code Len Value 19 1 0/1

ARP Cache Timeout (35) NTP Servers (42) X Window System Font Server (48) POP3 Server (70) Default IRC Server (74) DHCP Message Type (53) NDS Server (85) NDS Tree Name (86)