Ak sa pohybujete vo svete sietí a pripravujete sa na CCNA alebo CCNP, nemôžete obísť protokol DHCP – Dynamic Host Configuration Protocol. Tento protokol je základom automatickej konfigurácie zariadení v sieti. V tomto článku sa podrobne pozrieme na dokument RFC 2131, ktorý DHCP definuje, a vysvetlíme si nielen ako funguje, ale aj ako ho správne analyzovať v praxi.
DHCP bol vytvorený, aby zjednodušil správu IP adries v sieti. Predtým museli administrátori prideľovať IP adresy ručne. DHCP to robí automaticky:
RFC 2131 bol publikovaný v roku 1997 ako nástupca staršieho BOOTP protokolu.
DHCP funguje pomocou 4-krokového procesu nazývaného DORA:
Wireshark ukážka DORA cyklu:
DHCP Discover
DHCP Offer (IP: 192.168.1.100)
DHCP Request (Request IP: 192.168.1.100)
DHCP ACK
Každá DHCP správa má hlavičku založenú na BOOTP a množstvo option polí. Najdôležitejšie sú:
Každé pole má svoj typ, dĺžku a hodnotu, čo umožňuje rozšíriteľnosť DHCP protokolu.
Pridelená IP adresa sa neudeľuje natrvalo. Každý klient dostane tzv. lease – časovo obmedzené právo používať danú IP. Klient sa musí pred uplynutím času prihlásiť späť a požiadať o obnovenie.
Príklad: Lease time je 3600 sekúnd. Klient sa po 1800 sekundách pokúsi o obnovu. Ak neuspeje, skúsi to znovu pri 3150s. Po uplynutí platnosti musí získať novú IP.
DHCP klient vysiela broadcast, ktorý neprechádza cez routery. Riešením je DHCP relay agent, ktorý:
interface GigabitEthernet0/1
ip helper-address 10.0.0.1
DHCP môže byť cieľom útokov – napríklad rogue DHCP server môže prideľovať nesprávne brány. Riešenie:
ip dhcp snooping
ip dhcp snooping vlan 1
interface FastEthernet0/1
ip dhcp snooping trust
Option 82 (Relay Agent Information) pridáva informácie o pôvode požiadavky – napr. ID switch portu. Používa sa pri centrálnej správe siete a pri poskytovaní služieb v ISP prostredí.
dhclient
, vo Windows ipconfig /renew
.RFC 2131 a protokol DHCP sú základom každej dynamickej IP siete. Od domácich routerov až po enterprise siete – DHCP zjednodušuje konfiguráciu, znižuje počet chýb a zvyšuje efektivitu správy. Ak sa pripravujete na Cisco certifikácie, ovládanie DHCP (vrátane relay, snoopingu a Option 82) je absolútna nutnosť – a v našich laboch si to môžete vyskúšať naživo.
Viac informacií preberáme na kurze: