Dynamic Host Configuration Protocol on verkkoprotokolla, jota käytetään automatisoimaan IP-osoitteiden ja muiden verkon määritysparametrien määrittäminen verkossa oleville laitteille (kuten tietokoneille, älypuhelimille ja tulostimille).
Mikä on DHCP?
DHCP on lyhenne sanoista Dynamic Host Configuration Protocol. Se on kriittinen ominaisuus, jolla yritysverkon käyttäjät kommunikoivat. DHCP auttaa yrityksiä hallitsemaan kohdistamista sujuvasti IP-osoitteet loppukäyttäjäasiakkaiden laitteisiin, kuten pöytätietokoneisiin, kannettaviin tietokoneisiin, matkapuhelimiin jne., on sovelluskerroksen protokolla, jota käytetään tarjoamaan:
Subnet Mask (Option 1 - e.g., 255.255.255.0) Router Address (Option 3 - e.g., 192.168.1.1) DNS Address (Option 6 - e.g., 8.8.8.8) Vendor Class Identifier (Option 43 - e.g., 'unifi' = 192.168.1.9 ##where unifi = controller)>
DHCP perustuu a asiakas-palvelin malli ja perustuu löytöihin, tarjouksiin, pyyntöihin ja ACK:iin.
Miksi käyttää DHCP:tä?
DHCP auttaa hallitsemaan koko prosessia automaattisesti ja keskitetysti. DHCP auttaa ylläpitämään ainutlaatuista IP-osoitetta palvelinta käyttävälle isännälle. DHCP-palvelimet ylläpitävät tietoja TCP/IP-määrityksistä ja tarjoavat osoitteen määritykset DHCP-yhteensopiville asiakkaille vuokratarjouksen muodossa.
hiiren rullaus ei toimi
DHCP:n komponentit
DHCP:n pääkomponentteja ovat:
- DHCP-palvelin: DHCP-palvelin on palvelin, joka säilyttää IP-osoitteita ja muita määritykseen liittyviä tietoja.
- DHCP-asiakas: Se on laite, joka vastaanottaa kokoonpanotiedot palvelimelta. Se voi olla matkapuhelin, kannettava tietokone, tietokone tai mikä tahansa elektroninen laite, joka vaatii yhteyden.
- DHCP Rele: DHCP-releet toimivat periaatteessa viestintäkanavana DHCP-asiakkaan ja palvelimen välillä.
- IP-osoitevarasto: Se on DHCP-palvelimen hallussa olevien IP-osoitteiden pooli tai säilö. Siinä on useita osoitteita, jotka voidaan varata laitteille.
- Aliverkot: Aliverkot ovat pienempiä osia IP-verkosta, joka on osioitu pitämään verkot hallinnassa.
- Vuokrata: Kyse on yksinkertaisesti ajasta, jolloin palvelimelta saadut tiedot ovat voimassa, vuokrasopimuksen päättyessä vuokralaisen on siirrettävä vuokrasopimus uudelleen.
- DNS-palvelimet: DHCP-palvelimet voivat myös tarjota DNS (Domain Name System) palvelintiedot DHCP-asiakkaille, jolloin he voivat ratkaista toimialueen nimet IP-osoitteiksi.
- Oletusyhdyskäytävä: DHCP-palvelimet voivat myös tarjota tietoja oletusyhdyskäytävästä, joka on laite, jolle paketit lähetetään, kun kohde on paikallisverkon ulkopuolella.
- Vaihtoehdot: DHCP-palvelimet voivat tarjota asiakkaille lisämääritysvaihtoehtoja, kuten aliverkon peitteen, toimialueen nimen ja aikapalvelimen tiedot.
- Uusiminen: DHCP-asiakkaat voivat pyytää vuokrasopimuksen uusimista ennen sen umpeutumista varmistaakseen, että heillä on edelleen voimassa oleva IP-osoite ja määritystiedot.
- Failover: DHCP-palvelimet voidaan konfiguroida vikasietotilaan, jossa kaksi palvelinta toimivat yhdessä varmistaakseen redundanssin ja varmistaakseen, että asiakkaat voivat aina saada IP-osoitteen ja määritystiedot, vaikka yksi palvelin kaatuisi.
- Dynaamiset päivitykset: DHCP-palvelimet voidaan myös määrittää päivittämään DNS-tietueet dynaamisesti DHCP-asiakkaiden IP-osoitteilla, mikä helpottaa verkkoresurssien hallintaa.
- Tarkastuksen kirjaus: DHCP-palvelimet voivat pitää tarkastuslokeja kaikista DHCP-tapahtumista, jolloin järjestelmänvalvojat voivat nähdä, mitkä laitteet käyttävät mitäkin IP-osoitteita ja milloin vuokrasopimuksia annetaan tai uusitaan.
| Toimintokoodi Laitteistotyyppi Laitteiston pituus Hyppymäärä |
| Siirtymätunnus |
| Sekuntien lukumäärä Liput |
| Asiakkaan IP-osoite |
| IP-osoitteesi |
| Palvelimen IP-osoite |
| Yhdyskäytävän IP-osoite |
| Asiakkaan laiteosoite (16 tavua) |
| Palvelimen nimi (64 tavua) |
| Käynnistystiedoston nimi (128 tavua) |
| Vaihtoehdot (Vaihteleva pituus) |
Kuva DHCP-pakettimuoto
- Laitteiston pituus: Tämä on 8-bittinen kenttä, joka määrittää fyysisen osoitteen pituuden tavuina. esim Ethernet arvo on 6.
- Huppien määrä: Tämä on 8-bittinen kenttä, joka määrittää enimmäismäärän hyppyjä, jonka paketti voi kulkea.
- Tapahtumatunnus: Tämä on 4-tavuinen kenttä, joka sisältää kokonaisluvun. Transkaatiotunnisteen määrittää asiakas, ja sitä käytetään vastaamaan pyyntöön. Palvelin palauttaa vastauksessaan saman arvon.
- Sekuntien määrä: Tämä on 16-bittinen kenttä, joka osoittaa, kuinka monta sekuntia on kulunut siitä hetkestä, kun asiakas aloitti käynnistyksen.
- Lippu: Tämä on 16-bittinen kenttä, jossa käytetään vain vasemmanpuoleista bittiä ja loput bitit tulee asettaa os-tilaan. Vasemmanpuoleisin bitti määrittää pakotetun lähetysvastauksen palvelimelta. Jos vastaus on yksilähetys asiakkaalle, kohde. IP-paketin IP-osoite on asiakkaalle määritetty osoite.
- Asiakkaan IP-osoite: Tämä on 4-tavuinen kenttä, joka sisältää asiakkaan IP-osoitteen. Jos asiakkaalla ei ole näitä tietoja, tämän kentän arvo on 0.
- IP-osoitteesi: Tämä on 4-tavuinen kenttä, joka sisältää asiakkaan IP-osoitteen. Palvelin täyttää sen asiakkaan pyynnöstä.
- Palvelimen IP-osoite: Tämä on 4-tavuinen kenttä, joka sisältää palvelimen IP-osoitteen. Palvelin täyttää sen vastausviestissä.
- Yhdyskäytävän IP-osoite: Tämä on 4-tavuinen kenttä, joka sisältää reitittimen IP-osoitteen. IT täyttää palvelin vastausviestissä.
- Asiakkaan laiteosoite: Tämä on fyysinen osoite Vaikka palvelin voi hakea tämän osoitteen asiakkaan lähettämästä kehyksestä, se on tehokkaampaa, jos asiakas toimittaa osoitteen selkeästi pyyntösanomassa.
- Palvelimen nimi: Tämä on 64-tavuinen kenttä, jonka palvelin valinnaisesti täyttää vastauspaketissa. Se sisältää nollapäätteisen merkkijonon, joka koostuu palvelimen toimialuenimestä. Jos palvelin ei halua täyttää tätä tiedostoa tiedoilla, palvelimen on täytettävä se kaikilla noloilla.
- Käynnistystiedoston nimi: Tämä on 128-tavuinen kenttä, jonka palvelin voi valinnaisesti täyttää vastauspaketissa. Se sisältää nollapääteisen merkkijonon, joka koostuu käynnistystiedoston koko polunnimestä. Asiakas voi käyttää tätä polkua muiden käynnistystietojen hakemiseen. Jos palvelin ei halua täyttää tätä kenttää tiedoilla, palvelimen on täytettävä se kaikilla noloilla.
- Vaihtoehdot: Tämä on 64-tavuinen kenttä, jolla on kaksi tarkoitusta. IT voi sisältää joko lisätietoja tai tiettyjä toimittajatietoja. Kenttää käytetään vain vastausviestissä. Palvelin käyttää numeroa, jota kutsutaan taikaevästeeksi, IP-osoitteen muodossa, jonka arvo on 99.130.83.99. Kun asiakas lopettaa viestin lukemisen, se etsii tätä taikaevästettä. Jos on, seuraavat 60 tavua ovat vaihtoehtoja.
DHCP:n toiminta
DHCP toimii TCP/IP-protokollan sovelluskerroksessa. DHCP:n päätehtävänä on dynaamisesti osoittaa IP-osoitteita asiakkaille ja allokoida TCP/IP-konfiguraatiotiedot asiakkaille. Saat lisätietoja artikkelista DHCP:n toiminta .
DHCP porttinumero palvelimelle on 67 ja asiakkaalle 68. Se on asiakas-palvelin-protokolla, joka käyttää UDP-palvelut . IP-osoite määritetään osoitejoukosta. DHCP:ssä asiakas ja palvelin vaihtavat pääasiassa 4 DHCP-viestiä yhteyden muodostamiseksi, ns. DORA prosessi, mutta prosessissa on 8 DHCP-viestiä.

DHCP:n toiminta
8 DHCP-viestiä
1. DHCP-etsintäviesti: Tämä on ensimmäinen viesti, joka syntyy palvelimen ja asiakkaan välisessä viestintäprosessissa. Asiakkaan isäntä luo tämän viestin selvittääkseen, onko verkossa DHCP-palvelinta/palvelimia vai ei. Tämä viesti lähetetään kaikille verkossa oleville laitteille DHCP-palvelimen löytämiseksi. Tämä viesti on 342 tai 576 tavua pitkä

DHCP-hakuviesti
Kuten kuvasta näkyy, lähde Mac osoite (asiakastietokone) on 08002B2EAF2A, kohde-MAC-osoite (palvelin) on FFFFFFFFFFFFFF, lähde-IP-osoite on 0.0.0.0 (koska tietokoneella ei ole tähän mennessä ollut IP-osoitetta) ja kohde-IP-osoite on 255.255.255.255 (IP-osoite käytetty). lähetystä varten). Kun he havaitsevat, viesti lähetetään DHCP-palvelimen tai -palvelimien selvittämiseksi verkossa, joten käytetään IP-osoitetta ja MAC-osoitetta.
muuntaminen merkkijonoksi
2. DHCP tarjoaa viestin: Palvelin vastaa isännälle tässä viestissä ja määrittää vuokraamattoman IP-osoitteen ja muut TCP-määritystiedot. Palvelin lähettää tämän viestin. Viestin koko on 342 tavua. Jos verkossa on useampi kuin yksi DHCP-palvelin, asiakasisäntä hyväksyy ensimmäisen vastaanottamansa DHCP OFFER -sanoman. Paketissa on myös määritetty palvelintunnus palvelimen tunnistamiseksi.

DHCP-tarjousviesti
tyhjä lista java
Nyt tarjousviestissä lähde-IP-osoite on 172.16.32.12 (palvelimen IP-osoite esimerkissä), kohde-IP-osoite on 255.255.255.255 (lähetys-IP-osoite), lähteen MAC-osoite on 00AA00123456, kohde-MAC-osoite on FFFFFFFFFFFFFF. Tässä DHCP-palvelin lähettää tarjousviestin, joten kohde-IP-osoite on yleislähetys-IP-osoite ja kohde-MAC-osoite on FFFFFFFFFFFF ja lähteen IP-osoite on palvelimen IP-osoite ja MAC-osoite on palvelimen MAC-osoite.
Lisäksi palvelin on toimittanut tarjotun IP-osoitteen 192.16.32.51 ja 72 tunnin vuokra-ajan (tämän ajan jälkeen isännän merkintä poistetaan palvelimelta automaattisesti). Lisäksi asiakastunniste on PC:n MAC-osoite (08002B2EAF2A) kaikille viesteille.
3. DHCP-pyyntöviesti: Kun asiakas vastaanottaa tarjousviestin, se vastaa lähettämällä DHCP-pyyntöviestin. Asiakas tuottaa maksuttoman ARP:n selvittääkseen, onko verkossa muita isäntiä, joilla on sama IP-osoite. Jos toiselta isännältä ei ole vastausta, verkossa ei ole isäntä, jolla on sama TCP-konfiguraatio, ja viesti lähetetään palvelimelle osoittaen IP-osoitteen hyväksymisen. Tähän viestiin lisätään myös asiakastunnus.

DHCP-pyyntöviesti
Nyt asiakastietokone lähettää pyyntöviestin, joten lähteen IP-osoite on 0.0.0.0 (koska asiakkaalla ei ole IP-osoitetta juuri nyt) ja kohde-IP-osoite on 255.255.255.255 (lähetyksen IP-osoite) ja lähteen MAC-osoite on 08002B2EAF2A. (PC MAC-osoite) ja kohteen MAC-osoite on FFFFFFFFFFFF.
Huomautus - Tämä viesti lähetetään tietokoneen lähettämän ARP-pyynnön jälkeen selvittääkseen, eikö mikään muu isäntä käytä tarjottua IP-osoitetta. Jos vastausta ei tule, asiakasisäntä lähettää DHCP-pyyntöviestin palvelimelle, joka osoittaa IP-osoitteen ja muun TCP/IP-kokoonpanon hyväksymisen.
4. DHCP-kuittausviesti: Vastauksena vastaanotettuun pyyntöviestiin palvelin tekee merkinnän määritetyllä asiakastunnuksella ja sitoo tarjotun IP-osoitteen vuokraajalla. Nyt asiakkaalla on palvelimen antama IP-osoite.

DHCP-kuittausviesti
Nyt palvelin tekee merkinnän asiakaspalvelimesta tarjotun IP-osoitteen ja vuokra-ajan kanssa. Palvelin ei anna tätä IP-osoitetta millekään muulle isännälle. Kohteen MAC-osoite on FFFFFFFFFFFF, kohde-IP-osoite on 255.255.255.255 ja lähteen IP-osoite on 172.16.32.12 ja lähteen MAC-osoite on 00AA00123456 (palvelimen MAC-osoite).
5. DHCP negatiivinen kuittausviesti: Aina kun DHCP-palvelin vastaanottaa pyynnön IP-osoitteesta, joka on virheellinen määritettyjen laajuuksien mukaan, se lähettää DHCP Nak -viestin asiakkaalle. Esimerkiksi kun palvelimella ei ole käyttämätöntä IP-osoitetta tai pooli on tyhjä, palvelin lähettää tämän viestin asiakkaalle.
6. DHCP-hylkäys: Jos DHCP-asiakas toteaa, että tarjotut konfigurointiparametrit ovat erilaisia tai virheellisiä, se lähettää DHCP-hylkäysviestin palvelimelle. Kun on vastaus maksuttomaan ARP mikä tahansa isäntä asiakkaalle, asiakas lähettää DHCP-hylkäysviestin palvelimelle, joka osoittaa, että tarjottu IP-osoite on jo käytössä.
leijonan ja tiikerin vertailu
7. DHCP-julkaisu: DHCP-asiakas lähettää DHCP-julkaisupaketin palvelimelle vapauttaakseen IP-osoitteen ja peruuttaakseen jäljellä olevan vuokra-ajan.
8. DHCP tiedottaa: Jos asiakasosoite on hankkinut IP-osoitteen manuaalisesti, asiakas käyttää DHCP-tietoja muiden paikallisten määritysparametrien, kuten toimialueen nimen, hankkimiseen. Vastauksena DHCP-ilmoitussanomaan DHCP-palvelin luo DHCP-ack-sanoman, jonka konfiguraatio on asiakkaalle sopiva paikallisesti ilman uutta IP-osoitetta. Tämä DHCP-kuittaussanoma lähetetään asiakkaalle yksilöllisesti.
Huomautus - Myös DHCP-välitysagentti voi lähettää kaikki viestit unicastina, jos palvelin on eri verkossa.
DHCP:n edut
- IP-osoitteiden keskitetty hallinta.
- Keskitetty ja automatisoitu TCP/IP-määritys .
- Uusien asiakkaiden lisääminen verkkoon on helppoa.
- IP-osoitteiden uudelleenkäyttö vähentää tarvittavien IP-osoitteiden kokonaismäärää.
- IP-osoitteiden muutosten tehokas käsittely asiakkaille, jotka on päivitettävä usein, kuten kannettaville laitteille, jotka siirtyvät eri paikkoihin langattomassa verkossa.
- Yksinkertainen IP-osoitetilan uudelleenmääritys DHCP-palvelimella ilman, että jokaista asiakasta tarvitsee määrittää uudelleen.
- DHCP-protokolla antaa verkonvalvojalle menetelmän määrittää verkko keskitetyltä alueelta.
- DHCP:n avulla voidaan saavuttaa uusien käyttäjien helppo käsittely ja IP-osoitteiden uudelleenkäyttö.
DHCP:n huonot puolet
- IP-ristiriita voi tapahtua.
- DHCP:n ongelma on, että asiakkaat hyväksyvät minkä tahansa palvelimen. Vastaavasti, kun toinen palvelin on lähellä, asiakas voi muodostaa yhteyden tähän palvelimeen ja tämä palvelin voi mahdollisesti lähettää asiakkaalle virheellisiä tietoja.
- Asiakas ei pääse verkkoon ilman DHCP-palvelinta.
- Laitteen nimeä ei muuteta, jos uusi IP-osoite määritetään.
Usein kysytyt kysymykset DHCP:stä – UKK
Mitkä ovat yleisiä ongelmia DHCP:n kanssa?
Jos DHCP-palvelinta ei ole asetettu oikein, se voi aiheuttaa ongelmia, kuten IP-osoiteristiriitoja, väärin aliverkon maskit , virheellinen oletus yhdyskäytäviä , tai riittämättömät IP-osoitevarastot.
Mitä porttia käytetään DHCP:ssä?
DHCP käyttää UDP-porttia 67 palvelimessa ja UDP-porttia 68 asiakaskoneessa.
Mikä kerrosprotokolla on DHCP?
DHCP on sovelluskerroksen protokolla.
Miksi DHCP on parempi?
Se on tehokkaampi tapa hallita IP-osoitteita kuin staattinen osoitteenvaraus. DHCP käyttää vakaata kuljetuskerroksen protokollaa.