Какво е DHCP? (Протокол за конфигурация на динамичен хост)

Дефиниция на динамичен хост конфигурационен протокол

DHCP (протокол за конфигурация на динамичен хост) е протокол, използван за осигуряване на бързо, автоматично и централно управление за разпространението на IP адреси в мрежата.

DHCP се използва също така за конфигуриране на подходяща маска на подмрежа , шлюз по подразбиране и информация за DNS сървър на устройството.

Как работи DHCP

DHCP сървърът се използва за издаване на уникални IP адреси и за автоматично конфигуриране на друга мрежова информация. В повечето домове и малки фирми маршрутизаторът действа като DHCP сървър. В големи мрежи един компютър може да действа като DHCP сървър.

Накратко, процесът става по следния начин: Устройството (клиентът) иска IP адрес от рутер (хост), след което хостът присвоява наличен IP адрес, за да позволи на клиента да комуникира в мрежата. По-подробно по-долу ...

След като дадено устройство бъде включено и свързано към мрежа, която има DHCP сървър, той ще изпрати заявка до сървъра, наречена заявка DHCPDISCOVER.

След като пакетът DISCOVER стигне до DHCP сървъра, сървърът се опитва да задържи IP адреса, който устройството може да използва, след което предлага на клиента адреса с пакет DHCPOFFER.

След като предложението е направено за избрания IP адрес, устройството отговаря на DHCP сървъра с пакет DHCPREQUEST, за да го приеме, след което сървърът изпраща ACK, който се използва за потвърждаване на това, че устройството има този конкретен IP адрес и за да определи времето, което устройството може да използва, преди да получи нов.

Ако сървърът реши, че устройството не може да има IP адрес, той ще изпрати NACK.

Всичко това, разбира се, се случва много бързо и не е нужно да знаете нито една от техническите подробности, които сте прочели, за да получите IP адрес от DHCP сървър.

Забележка: Още по-подробен поглед върху различните пакети, включени в този процес, може да бъде прочетено на страницата на Microsoft за основи на DHCP.

Плюсове и минуси от използването на DHCP

Компютър или друго устройство, което се свързва с мрежа (локално или интернет), трябва да бъде правилно конфигурирано да комуникира в тази мрежа. Тъй като DHCP позволява тази конфигурация да се осъществи автоматично, тя се използва почти във всяко устройство, което се свързва с мрежа, включително компютри, комутатори , смартфони, конзоли за игри и др.

Поради тази динамична задача за IP адрес , има по-малка вероятност двете устройства да имат един и същ IP адрес , който е много лесно да се включи, когато използвате ръчно зададени статични IP адреси .

Използването на DHCP прави мрежата много по-лесна за управление. От административна гледна точка всяко устройство в мрежата може да получи IP адрес с нищо повече от стандартните си мрежови настройки, което е настроено за автоматично получаване на адрес. Единствената друга алтернатива е ръчно да зададете адреси на всяко устройство в мрежата.

Тъй като тези устройства могат автоматично да получат IP адрес, те могат да се движат свободно от една мрежа в друга (като се има предвид, че всички са настроени с DHCP) и автоматично получават IP адрес, което е много полезно за мобилните устройства.

В повечето случаи, когато дадено устройство има IP адрес, определен от DHCP сървър, този IP адрес ще се променя всеки път, когато устройството се присъедини към мрежата. Ако IP адресите се задават ръчно, това означава, че администрацията трябва не само да даде конкретен адрес на всеки нов клиент, но съществуващите вече присвоени адреси трябва ръчно да не бъдат определени, за да може всяко друго устройство да използва същия адрес. Това не само отнема много време, но и ръчното конфигуриране на всяко устройство също увеличава шанса да се сблъскате с човешки грешки.

Въпреки че има много предимства при използването на DHCP, има и някои недостатъци. Динамичните променящи се IP адреси не трябва да се използват за устройства, които са неподвижни и се нуждаят от постоянен достъп, като например принтери и файлови сървъри.

Макар че такива устройства съществуват предимно в офис среда, е непрактично да ги зададете с постоянно променящ се IP адрес. Ако например мрежовият принтер има IP адрес, който в бъдеще ще се промени, всеки компютър, свързан към този принтер, ще трябва редовно да актуализира настройките си, така че компютрите им да разберат как да се свържат с принтера.

Този тип настройка е крайно ненужно и може лесно да се избегне, ако не се използва DHCP за тези типове устройства, а вместо това се присвоява статичен IP адрес.

Същата идея влиза в действие, ако трябва да имате постоянен отдалечен достъп до компютър във вашата домашна мрежа. Ако DHCP е активиран, този компютър ще получи нов IP адрес в даден момент, което означава, че този, който сте записали като този компютър, няма да бъде точен за дълго. Ако използвате софтуер за отдалечен достъп, който разчита на достъп, базиран на IP адрес, ще трябва да използвате статичен IP адрес за това устройство.

Повече информация за DHCP

DHCP сървърът определя обхвата или диапазона от IP адреси, които използва за показване на устройства с адрес. Тази група адреси е единственият начин, по който дадено устройство може да получи валидна мрежова връзка.

Това е още една причина DHCP да е толкова полезна - защото позволява на много устройства да се свързват към мрежата за определен период от време, без да са необходими огромен набор от налични адреси. Например дори DHCP сървъра определя само 20 адреса, 30, 50 или дори 200 (или повече) устройства могат да се свързват с мрежата, докато не повече от 20 използват един от наличните IP адреси едновременно.

Тъй като DHCP присвоява IP адреси за определен период от време (период на лизинг ), използването на команди като ipconfig за намиране на IP адреса на вашия компютър ще доведе до различни резултати с течение на времето.

Въпреки че DHCP се използва за предоставяне на динамични IP адреси на своите клиенти, това не означава, че статичните IP адреси също не могат да бъдат използвани едновременно. Смес от устройства, които получават динамични адреси и устройства, чиито IP адреси са им присвоени ръчно, могат да съществуват и в една и съща мрежа.

Дори ISP използва DHCP за задаване на IP адреси. Това може да се види при идентифицирането на вашия публичен IP адрес . Вероятно ще се промени с течение на времето, освен ако вашата домашна мрежа има статичен IP адрес, който обикновено е само случая за фирми, които имат публично достъпни уеб услуги.

При Windows APIPA назначава специален временен IP адрес, когато DHCP сървърът не успее да достави функционален файл на дадено устройство, и използва този адрес, докато не получи такъв, който работи.

Работната група за конфигуриране на динамичен хост на Task Force за интернет инженеринг създаде DHCP.