DHCP

DHCP (Dynamic Host Configuration Protocol) er en kommunikasjonsprotokoll som brukes i UDP/IP datanettverk. Ved hjelp av en DHCP-server er det mulig å automatisk tildele IP-adresser og andre nettverksparametre til tilkoblede klienter. Dette gjør at klienter i ett nettverk kan kommunisere med hverandre meget effektivt. Hvis nettverket er koblet til internett, vil man også kunne kommunisere ut på internett. DHCP gjør det enklere å bytte mellom nettverk, da man ikke lengre er avhengig å manuelt sette opp IP-adresser. Alt fra små hjemmenettverk til store bedriftsnettverk bruker DHCP. Dersom et nettverk ikke har noen DHCP-server, vil en klient generere en privat IP-adresse mellom 169.254.1.0 og 169.254.254.255 . Dette gjør at den ikke vil klare å kommunisere på internett.

Historikk

DHCP ble definert som standard protokoll i oktober 1993 av Internet Engineering Task Force. DHCP fikk en oppdatering i 1997 som fortsatt er i bruk.

Etter som DHCP ble oppfunnet før nettverkssikkerhet ble viktig, har ikke den grunnleggende DHCP protokollen noen sikkerhetsmekanismer.

Funksjon

DHCP er bygget opp i fire trinn, som er utgangspunktet for tildeling av IP informasjon. De fire trinnene er DHCP Discovery, DHCP Offers, DHCP Request og DHCP Acknowledgement.

DHCP Discovery

Når en datamaskin er koblet til et DHCP-aktivert nettverk, vil den sende ut en broadcast. Denne forespørselen, kjent som DHCP Discover, vil bli sendt ut i håp om å finne DHCP-server. Dette er en standardisert UDP-pakke (User Datagram Protocol-pakke), og er lett gjenkjennelig da den er nesten "tom" for informasjon.

Source: Destination:
IP: 0.0.0.0 255.255.255.255
UDP-port: 68 67

DHCP Offers

Klienten vil deretter motta et lease-tilbud fra serveren. Denne leieavtalen bestemmer hvor lenge klienten kan forvente å bruke IP informasjonen den vil få inn. En DHCP-melding referert til som DHCP Offer sendes tilbake fra serveren til klienten. Denne meldingen inneholder leieavtalens varighet, IP-adresse, nettverksmaske, klientens MAC-adresse og IP-adressen til DHCP-serveren som utstedte meldingen.

DHCP Requests

Klienten velger ett av de mottatte DHCP Offer-tilbudene og sender en DHCP Request-melding som kringkasting (broadcast). Meldingen inneholder en identifikator for den valgte DHCP-serveren, slik at de øvrige serverne får beskjed om at deres tilbud er avslått.

DHCP Acknowledgement (ACK)

DHCP-anerkjennelse er den siste fasen i informasjonsutveksling mellom serveren og klienten. I denne fasen vil serveren, etter å ha hentet DHCPREQUEST-melding fra klienten, sende den tilbake en DHCP Acknowledge-melding. Denne pakken med informasjon omfatter leieavtalens varighet, samt noe konfigurasjonsinformasjon klienten kan ha spesifisert/etterspurt (f.eks. IP-adressen til ruteren, eller DNS-adresse(r)). På dette punktet er prosessen fullført, og klientmaskinen vil konfigurere IP-informasjonen.

Referanser

  1. ↑ Aboba, Bernard; Guttman, Erik; Cheshire, Stuart. «Dynamic Configuration of IPv4 Link-Local Addresses». tools.ietf.org (på engelsk). Besøkt 21. november 2019.
  2. ↑ «RFC1531». Besøkt 25.04.2017.
  3. 1 2 Ralph Droms (mars 1997). «Dynamic Host Configuration Protocol». RFC 2131 (på engelsk). RFC Editor. Besøkt 11. oktober 2026. Om DHCPREQUEST: avsnitt 3.1, punkt 3–4, s. 16.

Kilder