You are on page 1of 21

DHCP

Dynamic Host Configuration


Protocol
Svaki host na TCP/IP mrei mora da ima jedinstvenu IP
adresu
Svaki host mora biti propisno konfigurisan da bi znao
svoju IP adresu
Kada se novi host pojavi na mrei, mora mu biti
dodeljena IP adresa iz odreenog opesga koja nije u
upotrebi
DHCP automatski konfigurie IP adresu za svakog hosta
na mrei
DHCP serveri
DHCP server moe biti server kompjuter na TCP/IP
mrei
Svi moderni serverski OS imaju ugraen DHCP server
Da bi podesili DHCP na mrenom serveru, potrebno je
enable-ovati DHCP funkciju i izvriti konfiguraciju
Veine mrea zahteva samo jedan DHCP
Podeavanja 2 ili vie servera u istoj mrei zahteva
paljivo koordinisanje opsega IP adresa za koje je svaki
server odgovoran (scope)
Kako radi DHCP
1. Kada se host startuje, DHCP klijent softver alje
specijalni broadcast paket, poznat kao DHCP Discoveru
message
Odredina adresa su sve 1, a source adresa su sve 0
Ustvari, DHCP Discovery message kae: Zdravo!Ja sam
novi ovde.Da li postoji DHCP server tu negde?
2. DHCP server prima DHCP DM i odgovara aljui
DHCP Offer message
DHCP Offer message ukljuuje IP adresu namenjenu
klijentu
DHCP Offer message se alje kao broadcast
Ustvari, DHCP Offer message govori sledee: Zdravo
tamo, ko god da si.Ovo je IP adresa koju moe da
koristi, ako eli.Obavesti me
ta se deava u sluaju da klijent nikada ne primi DHCP
Offer message od DHCP servera?
U tom sluaju klijent eka nekoliko sekundi i pokua
ponovo
Klijent e pokuati 4x 2, 4, 8, 16 sec
Ako ni tada ne dobije odgovor, pokuae nakon 5 min
3. klijent prima DHCP Offer message i alje nazad
poruku poznatu kao DHCP Request message
Klijent jo nema IP adresu koja mi je ponuena
DHCP Request message kae sledee:Da, ova adresa
bi bila dobra za mene.Da li mogu da je imam?
4. kada server primi DHCP Request message on markira
tu IP adresu i broadcast-uje DHCP Ack message
Ova poruka kae sledee:ok, tvoja je.Ovde je ostatak
informacija koje e ti trebati!
5. kada klijent primi DHCP Ack message, konfigurie
njegov TCP/IP stek koristei IP adresu koju je dobio od
servera
DHCP
Oba protokola DHCP i BOOTP su klijent/server protokoli i
koriste UDP portove 67 i 68
Ovi portovi su poznati kao BOOTP portovi
Klijenti dobijaju informacije od servera na odreeni period
Kada to vreme istekne, klijent mora da ponovo zatrai
informacije od DHCP servera
Administratori podeavaju DHCP servere koje IP adrese e biti
dodeljene raunarima na mrei
DHCP serveri takoe daju dodatne informacije koje su
neophodne za komunikaciju na mrei i Internetu: DNS server,
WINS server, ime domena
DHCP koristi User Datagram Protocol kao transportni
protokol
Klijent alje poruke ka serveru na port 67
Server alje poruke klijentu na port 68
DHCP server obezbeuje 4 osnovne informacije:
IP adresa
Podrazumevani mreni prolaz (default gateway)
Mrena maska
Adresa DNS servera
Postoje 3 mehanizma za dodelu IP adrese
Automatska dodela - dhcp dodeljuje stalnu IP adresu klijentu
Runa (manual-statika) IP adresa klijenta je dodeljena od strane
administratora
Dinamika dhcp dodeljuje, iznajmljuje IP adresu
DHCP server kreira skup (pool) IP adresa

1. korak
Klijent mora da ima konfigurisan DHCP
alje zahtev serveru za dodelu IP adrese
Ponekad klijent predlae IP adresu koju eli, kao npr kada
istekne period iznajmljivanja
Klijnet locira DHCP server aljui optu poruku koja se naziva
DHCPDISCOVER
2. korak
Kada primi optu poruku, DHCP server odreuje da li moe da
odgovori na zahtev ili prosleuje zahtev drugom DHCP
serveru
Ako moe, DHCP nudi klijentu IP konfiguracione informacije
u formi unicast DHCPOFFER
Moe da ukljui sledee informacije:
IP adresu
DNS server adresu
Period iznajmljivanja
3. korak
Ako informacije odgovarju klijentu, on alje drugu optu
poruku, DHCPREQUEST, specificirajui parametre koje je
prethodno dobio
alje optu poruku jer prethodnu poruku, DHCPDISCOVER,
je primilo vie DHCP servera

4. korak
DHCP server prima DHCPREQUEST i ini konfiguraciju
aktivnom, tako to alje unicat potvrdu tzv DHCPACK
Klijent prima ovu poruku i konfigurie mreen parametre
5. korak
Ako klijent otkrije da je IP adresa ve u upotrebi na lokalnom
segmentu, on alje DHCPDECLINE poruku i proces se
ponavlja
Ako klijnet primi DHCPNACK poruku od servera, nakon to
je poslao DHCPREQUEST, proces traenja IP adrese se
ponavlja
Ako klijentu vie nije potrebna IP adresa, klijent alje
DHCPRELEASE poruku serveru
Serveri uvek proveravaju da bi bili sigurni da aresa nije u
upotrebi pre nego li je dodele klijentu
Server koristi ICMP echo request tj ping za proveru, pre nego
to poalje DHCPOFFER
ta je to BootP?
BootP, Bootstrap Protocol, je Internet protokol koji
omoguava da se radne stanice bez diska butuju, ali preko
Interneta
Kao i DHCP, BootP dozvoljava kompjuterima da prime IP
adresu dodeljenu od strane servera
Meutim, za razliku od DHCP, BootP omoguuje kompjuteru
da download-uje boot image file, koji e kompjuter koristiti da
se butuje
Razlika izmeu DHCP i BootP je to BootP radi pre nego to
kompjuter zapravo podigne OS
DHCP se koristi nakon to je OS loadovan, za vreme
konfiguracije mrenih ureaja
BOOTP ne radi dinamiku alokaciju IP adresa
Kada klijent zahteva IP adresu, BOOTP server trai iz ve
predefinisane table koja IP adresa odgovara MAC adresi
rauinara koji zahteva IP adresu
Ako postoji zapis, klijent dobija svoju IP adresu
Ovo mapiranje mora da postoji na BOOTP serveru
Osnovne karakteristike BOOTP protokola
Statiko mapiranje
Trajna dodela IP adrese (vremenski)
Podrava samo 4 konfiguraciona parametra

You might also like