Hopp til innhold

DHCP

Fra Wikipedia, den frie encyklopedi

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 | rediger kilde]

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.

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 | rediger kilde]

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 | rediger kilde]

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 | rediger kilde]

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 | rediger kilde]

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 | rediger kilde]
  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. 
  • 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.