networking:misc:dhcp_princip
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| networking:misc:dhcp_princip [2021/05/26 12:39] – rplecko | networking:misc:dhcp_princip [2021/05/26 13:01] (current) – rplecko | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Svrha DHCP servera je da automatiziranom dodjelom adresa na mreži olakša i pojednostavi njenu administraciju. U tom procesu klijent i server razmjenjuju niz različitih poruka. | Svrha DHCP servera je da automatiziranom dodjelom adresa na mreži olakša i pojednostavi njenu administraciju. U tom procesu klijent i server razmjenjuju niz različitih poruka. | ||
| - | ===DHCPDISCOVER | + | **DHCPDISCOVER** - Klijentova broadcast poruka koja za cilj ima lociranje raspoloživih servera. |
| - | Klijentova broadcast poruka koja za cilj ima lociranje raspoloživih servera. | + | |
| - | ===DHCPOFFER=== | + | **DHCPOFFER** - Poruka servera klijentu, koja sadrži ponudu konfiguracijskih parametara kao odgovor na DHCPDISCOVER. |
| - | Poruka servera klijentu, koja sadrži ponudu konfiguracijskih parametara kao odgovor na DHCPDISCOVER. | + | |
| - | DHCPREQUEST | + | **DHCPREQUEST** - Klijentova poruka serverima koja (a.) zahtjeva ponuđene parametre od jednog od servera te implicitno odbija ponude ostalih ili (b.) potvrđuje ispravnost prethodno dodijeljene adrese nakon npr. restarta sustava, ili (c.) produžuje najam (lease) određene mrežne adrese. |
| - | DHCPACK | + | **DHCPACK** - Poruka servera klijentu sa konfiguracijskim parametrima uključujući dodjeljenu adresu. |
| - | DHCPNAK | + | **DHCPNAK** - Poruka servera klijentu koja obavještava klijenta da mu adresa nije dobra (npr. klijent je prešao u drugi subnet) ili mu je najam adrese istekao. |
| - | DHCPDECLINE | + | **DHCPDECLINE** - Klijentova poruka serveru o odbijanju ponuđene adrese (npr. klijent je ustanovio da se adresa već koristi |
| - | . | + | ** |
| + | DHCPRELEASE** - Klijentova poruka serveru da se odriče IP adrese i otkazuje preostali najam. | ||
| - | | + | **DHCPINFORM** |
| - | | + | |
| - | | + | === DHCP Lease === |
| - | parameters; client already has externally configured | + | |
| - | network address. | + | Kad računalo ili drugi uređaj (smartphone, |
| + | IP adresa identificira uređaj na mreži i omućuje mu lokalni pristup te pristup internetu. | ||
| + | Procedura dodjele IP adrese kreće tako da uređaj na broadcast adesu mreže pošalje zahtjev koji zovemo DHCPDISCOVER a traži da mu se javi DHCP server | ||
| + | Moguće je, naravno, da je server podijelio sve raspoložive adrese pa će u tom slučaju zahtjev DHCPREQUEST odbiti sa DHCPNACK porukom nakon čega se uređaj vraća u INIT stanje. | ||
| + | === DHCP Renew === | ||
| + | Ovisno o serveru, ali načelno na polovici vremena najma (istek T1 timera) uređaj će u RENEWING stanju ponovno kontaktirati DHCP server kako bi obnovio najam i tako ostao u komunikaciji sa ostalim uređajima na mreži. Taj se proces događa automatski i za njega nije potrebna nikakva interakcija korisnika. | ||
| + | Proces je sličan što se više ne šalje DHCPDISCOVER nego DCPREQUEST direktno prema DHCP serveru od kojeg smo dobili adresu, a uređaju će najčešće biti dopušteno da koristi adresu koju je već imao, za sljedeći „lease time“ period. Ako se obnova adrese iz nekog razloga ne izvrši korektno, uređaj prestaje koristiti adresu koju je imao. | ||
| + | === DHCP Rebind === | ||
| + | Ukoliko istekne 7/8 vremena najma (istek T2 timera) a uređaj nije uspio obnoviti adresu, u REBINDING stanju se pokreće proces „Lease Rebind“ koji je kreće sa DHCPREQUEST porukom na broadcast adresu no ovaj puta potpisanom sa još važećom adresom.ostatak procedure je jednak INIT stanju. | ||
| + | === DHCP Timeout === | ||
| + | Klijentski uređaji imaju zadano maksimalno vrijeme čekanja na odgovor DHCP servera nakon kojeg, ovisno o načinu na koji su konfigurirani, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
networking/misc/dhcp_princip.1622032759.txt.gz · Last modified: 2021/05/26 12:39 by rplecko
