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. En slik IP-adresse vil være mellom 169.254.1.0 og 169.254.254.255 [1]. Dette gjør at den ikke vil klare å kommunisere på internett.

Historikk

rediger

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

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

Funksjon

rediger

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

rediger

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

rediger

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

rediger

Ved en vellykket transaksjon av informasjon, må klienten fortelle DHCP serveren om informasjonen som ble sendt er mottatt og akseptert. En broadcast er også igangsatt fra DHCP-serveren, dette vil fortelle andre mulige DHCP-servere at det ikke skal utstede IP-informasjon til klienten, fordi klienten allerede har innhentet nødvendig informasjon. Dette vil bidra til å frigjøre IP-adresser til andre datamaskiner, etter som bare en leiekontrakt kan hentes per nettverksgrensesnitt (NIC-enhet).

DHCP Acknowledgement (ACK)

rediger

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

rediger
  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. ^ «RFC2131». Besøkt 25.04.2017. 

Kilder

rediger
  • Kurose, James F.; Ross, Keith W. (2016). «4.3.3: IPv4 Addressing». Computer Networking, A Top-Down Approach. (Seventh edition). Malaysia: Pearson. s. 370 – 373. ISBN 978-1-292-15359-9.