DHCP-Relay
En DHCP Relay på Cisco-udstyr fungerer som en mellemmand, der videresender DHCP-pakker mellem klienter og en fjern DHCP-server på tværs af netværkssegmenter (subnets). Dette er nødvendigt, fordi DHCP Discover- og Request-pakker er broadcasts, som ikke kan krydse routere.
Hvordan fungerer en DHCP Relay
Klienten sender DHCP Discover:
En DHCP-klient sender en broadcast-pakke (DHCP Discover) på sit lokale subnet for at finde en DHCP-server.
Hvis der ikke er en DHCP-server i samme subnet, modtager en DHCP Relay (typisk en router eller switch) pakken.
DHCP Relay videresender pakken:
DHCP Relay fanger DHCP Discover-pakken og videresender den som en unicast til den konfigurerede DHCP-server.
Relæagenten indsætter sin egen IP-adresse (interface-IP’en på det lokale subnet) i giaddr-feltet (Gateway IP Address) i DHCP-pakken. Dette fortæller DHCP-serveren, hvilket subnet klienten befinder sig i.
DHCP-server svarer med en DHCP Offer:
Serveren sender en DHCP Offer-pakke tilbage til DHCP Relay (baseret på giaddr-feltet).
DHCP Relay sender svar til klienten:
DHCP Relay videresender DHCP Offer som en broadcast eller unicast til klienten på det lokale subnet.
Processen fortsætter:
Efter klienten sender en DHCP Request, og serveren sender en DHCP ACK, videresender DHCP Relay disse pakker på samme måde.