Pokud se pohybujete ve světě sítí a připravujete se na CCNA nebo CCNP, nemůžete minout protokol DHCP – Dynamic Host Configuration Protocol. Tento protokol je základem automatické konfigurace zařízení v síti. V tomto článku se podrobně podíváme na dokument RFC 2131, který DHCP definuje, a vysvětlíme si nejen, jak funguje, ale také jak ho správně analyzovat v praxi.
DHCP byl vytvořen, aby zjednodušil správu IP adres v síti. Dříve museli administrátoři přidělovat IP adresy ručně. DHCP to dělá automaticky:
RFC 2131 bylo publikováno v roce 1997 jako nástupce staršího protokolu BOOTP.
DHCP funguje pomocí 4krokového procesu zvaného DORA:
Wireshark ukázka DORA cyklu:
DHCP Discover
DHCP Offer (IP: 192.168.1.100)
DHCP Request (Request IP: 192.168.1.100)
DHCP ACK
Každá DHCP zpráva má hlavičku založenou na BOOTP a řadu option polí. Nejvýznamnější jsou:
Každé pole má svůj typ, délku a hodnotu, což umožňuje rozšiřitelnost DHCP protokolu.
Přidělená IP adresa není trvalá. Každý klient získá tzv. lease – časově omezené právo používat danou IP adresu. Klient se musí před vypršením této doby přihlásit a požádat o obnovení.
Příklad: Lease time je 3600 sekund. Klient se po 1800 sekundách pokusí o obnovu. Pokud neuspěje, zkusí to znovu při 3150 s. Po vypršení platnosti musí získat novou IP.
DHCP klient vysílá broadcast, který nepřechází přes routery. Řešením je DHCP relay agent, který:
interface GigabitEthernet0/1
ip helper-address 10.0.0.1
DHCP může být cílem útoků – například rogue DHCP server může přidělovat špatné brány. Řešení:
ip dhcp snooping
ip dhcp snooping vlan 1
interface FastEthernet0/1
ip dhcp snooping trust
Option 82 (Relay Agent Information) přidává informace o původu požadavku – např. ID portu na switchi. Používá se při centrální správě sítě a u ISP.
dhclient
, ve Windows ipconfig /renew
.RFC 2131 a protokol DHCP jsou základem každé dynamické IP sítě. Od domácích routerů po firemní prostředí – DHCP zjednodušuje konfiguraci, snižuje chyby a zvyšuje efektivitu správy. Pokud se připravujete na Cisco certifikace, ovládání DHCP (včetně relay, snoopingu a Option 82) je naprostou nutností – a v našich labech si to můžete vyzkoušet naživo.
Viac informacií preberáme na kurze: