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. Ved mangel på en DHCP server i et nettverk, vil en klient generere en privat IP-adresse. En slik IP-adresse vil være mellom 169.254.1.0 til 169.254.254.255 [1]. Dette gjør at den ikke vil klare å kommunisere på internett.

HistorikkRediger

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.

FunksjonRediger

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

1. 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 (Datagram) 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

2. 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.

3. DHCP Requests: 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).

4. DHCP Acknowledgement (ACK): DHCP anerkjennelse er den siste fasen i informasjonsutveksling mellom serveren og klienten. I denne fasen, etter at serveren har hentet DHCPREQUEST melding fra klienten, sender 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, DNS - Adresse(r) ). På dette punktet er prosessen fullført, og klientmaskinen vil konfigurere IP informasjonen.

KilderRediger

  • 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. 

ReferanserRediger

  1. ^ Aboba, Bernard; Guttman, Erik; Cheshire, Stuart. «Dynamic Configuration of IPv4 Link-Local Addresses». tools.ietf.org (engelsk). Besøkt 21. november 2019. 
  2. ^ «RFC1531». Besøkt 25.04.2017. 
  3. ^ «RFC2131». Besøkt 25.04.2017.