Multimediaexpo.cz je již 18 let na českém internetu !!
Dynamic Host Configuration Protocol
Z Multimediaexpo.cz
Verze z 7. 2. 2013, 23:16
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:
- IP adresa
- maska sítě
- brána (default gateway)
- DNS servery (seznam jedné nebo více IP adres DNS serverů)
- a další údaje, např. servery pro NTP, WINS, …
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
- RFC 2131 – Dynamic Host Configuration Protocol (anglicky)
- RFC 2132 – DHCP Options and BOOTP Vendor Extensions (anglicky)
- Dynamic Configuration of IPv4 Link-Local Addresses (anglicky)
- RFC 3046, Recommended Operation for Switches Running Relay Agent and Option 82 (anglicky)
- RFC 3942 – Reclassifying Dynamic Host Configuration Protocol Version Four (DHCPv4) Options (anglicky)
- RFC 4361 – Node-specific Client Identifiers for Dynamic Host Configuration Protocol Version Four (DHCPv4, anglicky)
- RFC 3315 – Dynamic Host Configuration Protocol for IPv6 (DHCPv6, anglicky)
- DHCP Protocol Messages – Popis DHCP na stránkách znalostní databáze firmy Microsoft (anglicky)
- BusyBox – malý uDHCP klient a server pro vestavěné systémy (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |