Definice dynamického konfiguračního protokolu hostitele
Protokol DHCP (Dynamic Host Configuration Protocol) je protokol používaný pro rychlou, automatickou a centrální správu distribuce adres IP v rámci sítě.
Služba DHCP se také používá pro konfiguraci správné masky podsítě , výchozí brány a informace o serveru DNS v zařízení.
Jak DHCP funguje
Server DHCP se používá k vygenerování jedinečných adres IP a automatické konfiguraci dalších informací o síti. Ve většině domů a malých firem router funguje jako server DHCP. Ve velkých sítích může sloužit jako server DHCP jeden počítač.
Stručně řečeno, proces probíhá takto: Zařízení (klient) požaduje adresu IP ze směrovače (hostitele), po němž hostitel přidělí dostupnou adresu IP, která umožní klientovi komunikovat v síti. O něco podrobněji níže ...
Jakmile je zařízení zapnuté a připojeno k síti, která má server DHCP, pošle server žádost, nazvanou žádost DHCPDISCOVER.
Po získání paketu DISCOVER serveru DHCP se server pokusí držet adresu IP, kterou může zařízení použít, a pak klientovi nabídne adresu s paketem DHCPOFFER.
Jakmile byla nabídka provedena pro zvolenou adresu IP, zařízení reaguje na server DHCP s paketem DHCPREQUEST, aby jej přijal, po kterém server odešle ACK, který se používá k potvrzení, že má danou konkrétní IP adresu a definuje doba, po kterou zařízení může adresu použít dříve, než získá novou.
Pokud server rozhodne, že zařízení nemůže mít adresu IP, odešle NACK.
To vše se samozřejmě děje velmi rychle a nepotřebujete znát žádné technické detaily, které jste právě četli, abyste získali IP adresu z DHCP serveru.
Poznámka: Dokonce podrobnější pohled na různé pakety zahrnuté v tomto procesu lze přečíst na stránce DHCP Basics společnosti Microsoft.
Výhody a nevýhody použití DHCP
Počítač nebo jakékoli jiné zařízení, které se připojí k síti (místní nebo internetové), musí být správně nakonfigurováno tak, aby komunikovalo v této síti. Vzhledem k tomu, že protokol DHCP umožňuje automatickou konfiguraci, používá se téměř v každém zařízení, které se připojuje k síti včetně počítačů, přepínačů , smartphonů, herních konzolí atd.
Kvůli této dynamické přiřazení IP adres je méně šance, že dvě zařízení budou mít stejnou adresu IP , což je velmi snadné dojít při použití ručně přiřazených statických adres IP .
Použití protokolu DHCP také usnadňuje správu sítě. Z administrativního hlediska může každé zařízení v síti získat adresu IP, která nemá nic víc než výchozí nastavení sítě, které je nastaveno tak, aby automaticky získalo adresu. Jedinou alternativou je manuální přiřazení adres k jednotlivým zařízením v síti.
Protože tato zařízení mohou získat IP adresu automaticky, mohou se volně pohybovat z jedné sítě na jinou (vzhledem k tomu, že jsou všichni nastavena s protokolem DHCP) a automaticky přijímat adresu IP, což je pro mobilní zařízení velmi užitečné.
Ve většině případů, pokud má zařízení IP adresu přiřazenou serverem DHCP, změní se tato adresa IP při každém připojení zařízení k síti. Pokud jsou IP adresy přiděleny ručně, znamená to, že správa nesmí vydávat pouze určitou adresu každému novému klientovi, ale stávající adresy, které již byly přiděleny, musí být ručně nepřiřazeny jinému zařízení, aby použily stejnou adresu. Není to jen časově náročné, ale ruční konfigurace každého zařízení také zvyšuje šanci na běh v lidských chybách.
I když existuje mnoho výhod při používání DHCP, jistě existují i některé nevýhody. Dynamické, měnící se adresy IP by neměly být používány pro zařízení, která jsou stacionární a potřebují konstantní přístup, jako jsou tiskárny a souborové servery.
Přestože tato zařízení existují převážně v kancelářských prostředích, je nepraktické přidělit jim stále se měnící adresu IP. Například pokud má síťová tiskárna adresu IP, která se někdy v budoucnu změní, pak každý počítač, který je připojen k této tiskárně, bude muset pravidelně aktualizovat nastavení tak, aby jejich počítače pochopily, jak kontaktovat tiskárnu.
Tento typ nastavení je extrémně zbytečný a lze ho snadno zabránit tím, že pro tyto typy zařízení nepoužíváte protokol DHCP a místo toho přidělíte jim statickou adresu IP.
Stejný nápad se dostane do hry, pokud potřebujete mít trvalý vzdálený přístup k počítači ve vaší domácí síti. Je-li povoleno DHCP, tento počítač v určitém okamžiku získá novou adresu IP, což znamená, že ten, který jste zaznamenali jako tento počítač, nebude dlouhý. Používáte-li software pro vzdálený přístup, který závisí na přístupu založeném na adrese IP, musíte pro toto zařízení použít statickou adresu IP.
Další informace o službě DHCP
Server DHCP definuje rozsah nebo rozsah adres IP, které používá pro zobrazování zařízení s adresou. Tato skupina adres je jediný způsob, jak zařízení může získat platné síťové připojení.
To je další důvod, proč je DHCP tak užitečné - protože umožňuje spoustu zařízení připojit se k síti po určitou dobu, aniž by museli potřebovat obrovské množství dostupných adres. Například i když je definováno pouze 20 adresy DHCP serverem, 30, 50 nebo dokonce 200 (nebo více) zařízení se může připojit k síti tak dlouho, dokud nepoužije více než 20 současně jednu z dostupných IP adres.
Protože DHCP přiděluje IP adresy na určité časové období (doba pronájmu ), pomocí příkazů, jako je ipconfig, aby se zjistila adresa vašeho počítače, se v průběhu času projeví různé výsledky.
Přestože se DHCP používá k doručování dynamických adres IP svým klientům, neznamená to, že statické adresy IP nemohou být použity současně. Sestava zařízení, která získávají dynamické adresy a zařízení, jejichž adresy IP jsou ručně přiřazeny, mohou existovat ve stejné síti.
I ISP používá protokol DHCP k přiřazení adres IP. To lze vidět při identifikaci vaší veřejné IP adresy . Pravděpodobně se změní v čase, pokud vaše domácí síť nemá statickou adresu IP, což je obvykle jen u firem, které mají veřejně přístupné webové služby.
V systému Windows APIPA přiřazuje speciální dočasnou adresu IP, pokud server DHCP nedokáže poskytnout funkční zařízení a použije tuto adresu, dokud nezíská požadovanou funkci.
Pracovní skupina pro konfiguraci dynamických hostitelských pracovníků Task Force pro internetové inženýrství vytvořila DHCP.