V sobotu 2. listopadu proběhla mohutná oslava naší plnoletosti !!
Multimediaexpo.cz je již 18 let na českém internetu !!

Dynamic Host Configuration Protocol

Z Multimediaexpo.cz

Internetové protokoly
Aplikační vrstva
Transportní vrstva
Síťová vrstva
Linková vrstva
Fyzická vrstva

DHCP (anglicky: Dynamic Host Configuration Protocol) je v informatice aplikační protokol z rodiny TCP/IP. Používá se pro automatické přidělování IP adres jednotlivým osobním počítačům v počítačových sítích, čímž zjednodušuje jejich správu.

Obsah

Charakteristika

DHCP protokol umožňuje prostřednictvím jediného DHCP serveru nastavit všem stanicím sadu parametrů nutných pro komunikaci v sítích používajících rodinu protokolů TCP/IP včetně parametrů doplňujících a uživatelsky definovaných. Významným způsobem tak zjednodušuje a centralizuje správu počítačové sítě (například při přidávání nových stanic, hromadné změně parametrů (RFC 2071 – Network Renumbering Overview) nebo pro skrytí technických detailů před uživateli). DHCP servery mohou být sdruženy do skupin, aby bylo přidělování adres odolné vůči výpadkům. Pokud klient některým parametrům nerozumí, ignoruje je.

Parametry nastavitelné pomocí DHCP:

Historie

Standard DHCP vznikl v říjnu 1993 v RFC 1531 jako nástupce protokolu BOOTP, se kterým není zpětně kompatibilní. Aktualizace z roku 1997 je aktuální definicí DHCP. Protokol přinesl možnost dynamického přidělování adres (tj. na žádost klienta server přidělí IP adresu, která nemusí být pokaždé stejná), které si stanice zapůjčuje na určitou dobu a v případě potřeby zapůjčení prodlužuje. Poslední navržený standard pro DHCP v sítích IPv6 (DHCPv6) je obsažen v RFC 3315.

V současnosti je DHCP hlavním protokolem pro automatické přidělování IP adres stanicím. Protokol BOOTP se již téměř nepoužívá (kromě míst, kde je hardwarově implementován – např. do BootROM v síťových kartách). Pro usnadnění přechodu z BOOTP na DHCP byly BOOTP i DHCP servery vybaveny schopností odpovídat na požadavky stanic oběma protokoly. Stejnou schopnost mají i někteří DHCP klienti [1], avšak klient v Microsoft Windows podporuje pouze DHCP.

Princip činnosti

Klienti žádají server o IP adresu, ten u každého klienta eviduje půjčenou IP adresu a čas, do kdy ji klient smí používat (doba zapůjčení, anglicky: lease time). Poté co vyprší, smí server adresu přidělovat jiným klientům.

Klient komunikuje na UDP portu 68, server naslouchá na UDP portu 67.

Po připojení do sítě klient vyšle broadcastem DHCPDISCOVER paket. Na ten odpoví DHCP server paketem DHCPOFFER s nabídkou IP adresy. Klient si z (teoreticky několika) nabídek vybere jednu IP adresu a o tu požádá paketem DHCPREQUEST. Server mu ji vzápětí potvrdí odpovědí DHCPACK.

Jakmile klient obdrží DHCPACK, může už IP adresu a zbylá nastavení používat.

Klient musí před uplynutím doby zapůjčení z DHCPACK obnovit svou IP adresu. Pokud lhůta uplyne aniž by dostal nové potvrzení, klient musí IP adresu přestat používat.

Protokol definuje roli i tzv. DHCP relay agenta. Používá se v situaci, kdy existují dvě nebo více sítí oddělené směrovačem a jen jedna síť obsahuje DHCP server. V takovém případě správce na směrovači zapne relay agenta a nastaví jej tak, aby všesměrové (broadcast) DHCP dotazy ze sítí bez DHCP serveru přeposílal DHCP serveru. Agent k přeposílanému dotazu přidá číslo sítě a masku sítě, na které klienta zaslechl, aby DHCP server poznal, ze kterého adresního rozsahu má klientovi adresu přiřadit.

Možnosti přidělení IP adresy

IP adresa může být stanici přidělena několika způsoby:

Ruční nastavení
V tomto případě správce sítě nevyužívá DHCP serveru a konfiguraci jednotlivých stanic zapisuje jednotlivě přímo do konfigurace jednotlivých stanic.
Statická alokace
DHCP server obsahuje seznam MAC adres a k nim příslušným IP adres. Pokud je žádající stanice v seznamu, dostane vždy přidělenu stejnou pevně definovanou IP adresu.
Dynamická alokace
Správce sítě na DHCP serveru vymezí rozsah adres, které budou přidělovány stanicím, které nejsou registrovány. Časové omezení pronájmu IP adresy dovoluje DHCP serveru již nepoužívané adresy přidělovat jiným stanicím. Registrace dříve pronajatých IP adres umožňuje DHCP serveru při příštím pronájmu přidělit stejnou IP adresu.

V IPv6 sítích je automatickému nastavení stanice věnována vyšší pozornost, aby byla konfigurace počítačové sítě ještě jednodušší.

Literatura

  • Lemon, Ted; Droms, Ralph (2003). The DHCP handbook. Indianapolis: SAMS. ISBN 0-672-32327-3

Externí odkazy