Современные компьютерные сети подразделяются на несколько видов: глобальные (WAN) и локальные (LAN). При подключении компьютера к локальной сети ему автоматически присваивается IP адрес, что помогает идентифицироваться практически любое устройство, которое было подключено к сети. Но благодаря чему это происходит? Весь процесс основывается на концепции DHCP.
Принцип DHCP
Данной аббревиатурой принято обозначать протокол динамической настройки узла, то есть, настройки хоста путем подключения к удаленному серверу. В настоящее время протокол поддерживается по умолчанию большей частью операционных систем и позволяет избавиться от ручной настройки параметров сети для подключаемого компьютера.
Работа DHCP основана на использовании модели «клиент-сервер». Освоение базовых основ протокола позволяет устранять различные проблемы, которые могут возникнуть с сетью. DHCP предназначен для получения требуемых конфигураций согласно протоколу TCP/IP, исходящих от основного сервера.
В перечень необходимых параметров, позволяющих работать в Интернет, входит:
- DNS.
- IP-адрес.
- другая информация, которая необходима для подключения к сети.
Именно для ее получения на компьютер пользователя и служит данный протокол.
Для более полного понимания того, что такое DHCP следует добавить, что его функционирование основано на принципах обмена информацией, используемых в данном процессе.
В работе протокола используются различные сообщения, такие как: DHCPDISCOVER, DHCPOFFER, DHCPREQUEST и ряд других, которые представляют собой ответ на запрос клиента на сервер или при завершении использования сетевого адреса.
Весь процесс работы протокола состоит из нескольких шагов, при этом, все настройки выставлены по умолчанию. На первом этапе при загрузке компьютера или подключении его к сети осуществляется отправка запроса DHCPDISCOVER. Для этого через порт 67 используется протокол передачи UDP.
После получения запроса сервер отправляет в ответ сообщение DHCPOFFER, содержащий требуемые параметры конфигурации, которые запрашивает клиент. Кроме того, происходит автоматическое заполнение значения MAC — адреса в поле CHADDR. При нахождении сервера в совершенно другой подсети, используются агенты ретрансляции, отвечающие за доставку сообщения. В данном случае передача осуществляется через порт 68.
На следующем этапе клиентом формируется сообщение DHCPREQUEST, представляющее собой ответ на DHCPOFFER, при этом указывается, что им принимаются все параметры конфигурации. Во время прохождения данного этапа, клиенту приходят все ответы на его запросы.
Следующий шаг представляет собой завершающую фазу и позволяет понять, что такое DHCP. Во время ее осуществления, сервер получает DHCPREQUEST и отправляет в ответ DHCPACK, который информирует клиента о том, что он может использовать IP-адрес. После этого происходит завершающее подключение к сети с настроенными параметрами.