DHCP (Dynamic Host Configuration Protocol) je protokol koji omogućava brzo, automatsko i centralno upravljanje distribucijom IP adresa unutar mreže. Takođe se koristi za konfigurisanje maske podmreže, podrazumevanog gateway-a i informacija o DNS serveru na uređaju.
Radna grupa za dinamičku konfiguraciju hosta Radne grupe za internet inženjering kreirala je DHCP.
Kako DHCP radi
DHCP server izdaje jedinstvene IP adrese i automatski konfiguriše druge mrežne informacije. U većini domova i malih preduzeća, ruter se ponaša kao DHCP server. U velikim mrežama, jedan računar može preuzeti tu ulogu.
Da bi ovo funkcioniralo, uređaj (klijent) traži IP adresu od rutera (host). Zatim, domaćin dodjeljuje dostupnu IP adresu tako da klijent može komunicirati na mreži.
Kada je uređaj uključen i povezan na mrežu koja ima DHCP server, on šalje zahtjev serveru koji se zove DHCPDISCOVER zahtjev.
Nakon što DISCOVER paket stigne do DHCP servera, server zadržava IP adresu koju uređaj može koristiti, a zatim nudi klijentu adresu sa DHCPOFFER paketom.
Kada je ponuda napravljena za odabranu IP adresu, uređaj odgovara DHCP serveru sa DHCPREQUEST paketom da je prihvati. Zatim, server šalje ACK da potvrdi da uređaj ima tu specifičnu IP adresu i da definira koliko vremena uređaj može koristiti adresu prije nego što dobije novu.
Ako server odluči da uređaj ne može imati IP adresu, poslat će NACK.
Prednosti i nedostaci korištenja DHCP-a
Računar, ili bilo koji uređaj koji se povezuje na mrežu (lokalnu ili internet), mora biti pravilno konfiguriran za komunikaciju na toj mreži. Budući da DHCP omogućava da se ta konfiguracija dogodi automatski, koristi se u skoro svakom uređaju koji se povezuje na mrežu uključujući računare, prekidače, pametne telefone i igračke konzole.
Zbog ove dinamičke dodjele IP adrese, manje su šanse da će dva uređaja imati istu IP adresu, što je uobičajeno kada se koriste ručno dodijeljene statičke IP adrese.
Upotreba DHCP-a olakšava upravljanje mrežom. Sa administrativne tačke gledišta, svaki uređaj na mreži može dobiti IP adresu samo sa svojim zadanim mrežnim postavkama, koje je podešeno da automatski dobije adresu. Alternativa je ručno dodijeliti adrese svakom uređaju na mreži.
Budući da ovi uređaji mogu automatski dobiti IP adresu, uređaji se mogu slobodno kretati s jedne mreže na drugu (s obzirom da je svaki uređaj podešen sa DHCP) i automatski primati IP adresu, što je korisno za mobilne uređaje.
U većini slučajeva, kada uređaj ima IP adresu koju je dodijelio DHCP server, ta adresa se mijenja svaki put kada se uređaj pridruži mreži. Ako se IP adrese dodjeljuju ručno, administratori moraju dati određenu adresu svakom novom klijentu, a postojeće adrese koje su dodijeljene moraju biti ručno poništene prije nego što drugi uređaji mogu koristiti tu adresu. Ovo oduzima mnogo vremena, a ručno konfigurisanje svakog uređaja povećava šanse za greške.
Postoje prednosti korištenja DHCP-a, a postoje i nedostaci. Dinamične IP adrese koje se mijenjaju ne bi se trebale koristiti za uređaje koji su stacionarni i kojima je potreban stalan pristup, kao što su štampači i serveri datoteka. Iako ovi tipovi uređaja postoje pretežno u kancelarijskim okruženjima, nepraktično je dodijeliti im promjenjivu IP adresu. Na primer, ako mrežni štampač ima IP adresu koja će se promeniti u nekom trenutku u budućnosti, svaki računar koji je povezan sa tim štampačem moraće redovno da ažurira svoja podešavanja da bi razumeo kako da ga kontaktira.
Ova vrsta podešavanja je nepotrebna i može se izbjeći tako što se ne koristi DHCP za te tipove uređaja, već im se dodijeli statička IP adresa.
Ista ideja dolazi u igru ako vam je potreban stalni daljinski pristup računaru u kućnoj mreži. Ako je DHCP omogućen, taj računar će u nekom trenutku dobiti novu IP adresu, što znači da ona koju ste snimili za taj računar neće dugo biti tačna. Ako koristite softver za daljinski pristup koji se oslanja na pristup baziran na IP adresi, onemogućite DHCP i koristite statičku IP adresu za taj uređaj.
Više informacija o DHCP-u
DHCP server definiše opseg ili opseg IP adresa koje koristi za opsluživanje uređaja sa adresom. Ovaj skup adresa je jedini način da uređaj dobije važeću mrežnu vezu.
Ovo je još jedan razlog zašto je DHCP toliko koristan. Omogućuje nekoliko uređaja da se povežu na mrežu tokom određenog vremenskog perioda bez potrebe za skupom dostupnih adresa. Na primjer, ako je server definirao 20 adresa, 30, 50, 200 ili više uređaja može se povezati na mrežu sve dok ne više od 20 uređaja istovremeno koristi jednu od dostupnih IP adresa..
Zato što DHCP dodeljuje IP adrese za određeni vremenski period (koji se naziva period zakupa), korišćenje komandi kao što je ipconfig za pronalaženje IP adrese računara daje različite rezultate tokom vremena..
Dok se DHCP koristi za isporuku dinamičkih IP adresa svojim klijentima, to ne znači da se statičke IP adrese ne mogu koristiti u isto vrijeme. Mješavina uređaja koji dobijaju dinamičke adrese i uređaja kojima su svoje IP adrese ručno dodijeljene, mogu postojati na istoj mreži.
ISP-ovi koriste DHCP za dodjelu IP adresa. Ovo se može vidjeti prilikom identificiranja vaše javne IP adrese. Vjerovatno će se vremenom promijeniti osim ako vaša kućna mreža nema statičku IP adresu, što je obično slučaj samo za preduzeća koja imaju javno dostupne web usluge.
U Windows-u, APIPA dodeljuje posebnu privremenu IP adresu kada DHCP server ne uspe da isporuči funkcionalnu na uređaj i koristi ovu adresu dok ne dobije onu koja radi.
FAQ
Šta je DHCP njuškanje?
DHCP snooping je sigurnosna tehnologija drugog sloja koja zaustavlja svaki DHCP promet koji definira kao neprihvatljiv. Tehnologija njuškanja, ugrađena u operativni sistem mrežnog prekidača, sprečava neovlašćene DHCP servere da ponude IP adrese DHCP klijentima.
Šta je DHCP relej?
Relay agent je host koji prosljeđuje DHCP pakete između klijenata i servera. Mrežni administrator može koristiti relay agente za prosljeđivanje zahtjeva i odgovora između klijenata i servera koji nisu na istoj fizičkoj podmreži.