Šta je DHCP? (Protokol za konfiguraciju dinamičkog hosta)

Definicija dinamičkog protokola konfiguracije domaćina

DHCP (Dynamic Host Configuration Protocol) je protokol koji se koristi za pružanje brzog, automatskog i centralnog upravljanja za distribuciju IP adresa unutar mreže.

DHCP se takođe koristi da konfiguriše odgovarajuću masku podmreže , podrazumevani gateway i DNS server informacije na uređaju.

Kako DHCP radi

DHCP server se koristi za izdavanje jedinstvenih IP adresa i automatski konfiguriše druge informacije o mreži. U većini domova i malih preduzeća, ruter radi kao DHCP server. U velikim mrežama, jedan računar može delovati kao DHCP server.

Ukratko, proces ide ovako: Uređaj (klijent) traži IP adresu od rutera (hosta), nakon čega host dodeljuje dostupnu IP adresu kako bi omogućio klijentu da komunicira na mreži. Više detalja ispod ...

Jednom kada je uređaj uključen i povezan na mrežu koja ima DHCP server, poslat će zahtjev serveru, koji se zove DHCPDISCOVER zahtjev.

Nakon što paket DISCOVER dostigne DHCP server, server pokušava zadržati IP adresu koju uređaj može koristiti, a zatim klijentu nudi adresu sa DHCPOFFER paketom.

Kada je ponuda napravljena za izabranu IP adresu, uređaj odgovara DHCP serveru sa DHCPREQUEST paketom za prihvatanje, nakon čega server šalje ACK koji se koristi da potvrdi da uređaj ima tu specifičnu IP adresu i da definiše koliko vremena uređaj može da koristi adresu pre nego što dobije novu.

Ako server odluči da uređaj ne može imati IP adresu, poslat će NACK.

Sve ovo, naravno, događa se veoma brzo i ne morate znati bilo koji od tehničkih detalja koje ste upravo pročitali kako biste dobili IP adresu sa DHCP servera.

Napomena: Još detaljniji pogled na različite pakete uključene u ovaj proces mogu se pročitati na Microsoftovoj stranici DHCP Basics.

Za i protiv upotrebe DHCP-a

Računar ili bilo koji drugi uređaj koji se povezuje na mrežu (lokalni ili internet) mora biti pravilno podešen da komunicira na toj mreži. Pošto DHCP dozvoljava da se ova konfiguracija odvija automatski, koristi se u skoro svakom uređaju koji se povezuje na mrežu uključujući računare, prekidače , pametne telefone, igračke konzole itd.

Zbog ove dinamičke IP adrese , manje je šanse da dva uređaja imaju istu IP adresu , što je vrlo lako izvršiti prilikom korištenja ručno dodeljenih, statičkih IP adresa .

Korišćenje DHCP-a takođe olakšava upravljanje mrežom. Sa administrativne tačke gledišta, svaki uređaj na mreži može dobiti IP adresu sa nižim od svojih podrazumevanih mrežnih postavki, koja je podešena da automatski dobije adresu. Jedina druga mogućnost je da ručno dodijelite adrese svakom uređaju na mreži.

Pošto ovi uređaji automatski mogu dobiti IP adresu, oni se mogu slobodno kretati iz jedne mreže na drugu (imajući u vidu da su svi postavljeni sa DHCP-om) i automatski dobijaju IP adresu, što je super korisno za mobilne uređaje.

U većini slučajeva, kada uređaj ima IP adresu dodeljenu od strane DHCP servera, ta IP adresa će se promeniti svaki put kada se uređaj priključi mreži. Ako se IP adrese dodeljuju ručno, to znači da administracija ne sme dati samo određenu adresu svakom novom klijentu, već postojeće adrese koje su već dodeljene moraju biti ručno raspoređene za bilo koji drugi uređaj da koriste tu istu adresu. Ovo nije samo potrebno puno vremena, već ručno konfigurisanje svakog uređaja takođe povećava šanse da se pokreću greške napravljene od strane ljudi.

Iako postoje mnoge prednosti korišćenja DHCP-a, sigurno postoje i neke mane. Dinamička promena IP adresa ne treba koristiti za uređaje koji su stacionarni i trebaju stalni pristup, kao što su štampači i datotečni serveri.

Iako takvi uređaji postoje pretežno u kancelarijskim okruženjima, nepraktično je dodijeliti ih promjenljivom IP adresom. Na primjer, ako mrežni štampač ima IP adresu koja će se u budućnosti promijeniti u budućem trenutku, svaki računar koji je povezan sa tim štampačom moraće redovno ažurirati svoja podešavanja tako da njihovi računari razumiju kako kontaktirati štampač.

Ova vrsta podešavanja je izuzetno nepotrebna i može se lako izbjeći ne upotrebom DHCP-a za te tipove uređaja, a umjesto toga dodjeljivanjem statičke IP adrese njima.

Ista ideja dolazi u igri ako vam je potreban stalan daljinski pristup računaru u vašoj matičnoj mreži. Ako je DHCP omogućen, taj računar će u neku tačku dobiti novu IP adresu, što znači da onaj koji ste snimili kao taj računar, neće dugo biti tačan. Ako koristite softver za daljinski pristup koji se oslanja na pristup zasnovan na IP adresama, moraćete da koristite statičku IP adresu za taj uređaj.

Više informacija o DHCP-u

DHCP server definira opseg ili opseg IP adresa koje koristi za serviranje uređaja sa adresom. Ovaj broj adresa je jedini način na koji uređaj može dobiti važeću mrežnu vezu.

Ovo je još jedan razlog zašto je DHCP toliko koristan - jer omogućava puno uređaja da se povežu na mrežu tokom perioda vremena bez potrebe za velikim brojem dostupnih adresa. Na primjer, čak iako je DHCP server definisao samo 20 adresa, 30, 50 ili čak 200 (ili više) uređaja se mogu povezati na mrežu sve dok ne više od 20 istovremeno koristi jednu od dostupnih IP adresa.

Pošto DHCP dodeli IP adrese određenog vremenskog perioda (period zakupa ), korištenjem komandi kao što je ipconfig kako bi se pronašla IP adresa vašeg računara dati će različiti rezultati tokom vremena.

Iako se DHCP koristi za pružanje dinamičkih IP adresa svojim klijentima, to ne znači da se statičke IP adrese ne mogu koristiti istovremeno. Mešavina uređaja koji dobijaju dinamičke adrese i uređaje kojima su njihove IP adrese ručno dodijeljene, mogu postojati na istoj mreži.

Čak i ISP koristi DHCP za dodelu IP adresa. Ovo se može videti kada identifikujete svoju javnu IP adresu . Verovatno će se vremenom promeniti s vremenom, osim ako vaša matična mreža nema statičku IP adresu, što obično služi samo preduzećima koja imaju javno dostupne web usluge.

U Windows-u, APIPA dodeljuje posebnu privremenu IP adresu kada DHCP server ne isporuči funkcionalni uređaj na uređaj i koristi ovu adresu dok ne dobije onu koja radi.

Radna grupa za konfiguraciju dinamičkog hosta Internet Task Force za Internet Engineering stvorila je DHCP.