DHCP
DHCP, дословно — это Dynamic Host Configuration Protocol, т.е. «динамическая настройка канала (узла) связи». Основной целью DHCP является автоматическое распределение IP-адресов между клиентами, которые подключаются к сети, а это означает, что пропадает необходимость и клиенту и администратору следить за присвоением IP-адресов.
DHCP — это прежде всего сетевой протокол. Он увидел мир в далеком 93-м году, однако полноценно заработал лишь в 97-м. Это довольно удобный стандарт, который направлен, как на удобство пользователя, так и на облегчение работы администратора сети.
Естественно есть и возможность ручного присвоения IP-адресов (куда ж без этого?). Для таких случаев, администратор сопоставляет один выделенный IP-адрес с определенным MAC-адресом (физический адрес), что дает возможность протоколу DHCP вместо присвоения случайного свободного адреса, присвоить выделенный.
Думаю, нет нужды слишком углубляться в подробности того, что протокол использует порты 67-68, передает данные, с помощью UDP.
В протоколе DHCP есть группа сообщений, таких как: op, htype, hlen, hops, xid, secs, flags, ciaddr, yiaddr, siaddr, giaddr, chaddr, sname, file и options. Все они являются важной и неотъемлемой составляющей протокола DHCP.
Как обнаруживается DHCP?
Клиент отправляет запрос типа dhcpdiscover на сервер, источник указывается нулевой (0.0.0.0, т.к. своего адреса клиент еще не имеет), а роль адреса назначений будет играть 255.255.255.0 . В следующем этапе клиент заполняет поля xid и chaddr, после чего DHCP присваивает ему его адрес (при условии, что он у него есть/был). Если же клиент новичок в данной сети, то он отправляет запрос dhcprequest, пропуская предыдущий пункт.
Я так много еще не сказал, еще столько интересного и о подтверждении DHCP, и о отказе DHCP, и о отмене DHCP… но увы, место отведенное мне в этой статье заканчивается, и напоследок, я бы хотел выразить слова благодарности Вам, да-да, Вам-Вам, за то, что Вы интересуетесь такой информацией, как «DHCP что это такое и с чем его едят», за то что ищите и просто читаете ее во всем интернете, да и на нашем сайте включительно, спасибо тебе, дорогой читатель. До новых встреч.