Files
2026-05-31 10:18:48 +03:00

33 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
status: stable
type: concept
tags:
- network
- networking
- protocols
- dhcp
created: 2025-12-17
updated: 2026-05-07
aliases:
- Механизм Работы - DHCP
---
# Механизм Работы - DHCP
Получение IP-адреса по механизму DORA (Discovery, Offer, Request, Ack)
1. dhcpDISCOVER 
Клиент, у которого нет IP-адреса, отправляет широковещательный запрос (broadcast) в сеть. В нем он сообщает свой MAC-адрес с адресом назначения `255.255.255.255`, и т.к. у клиента ещё нет IP, то отправитель - `0.0.0.0`
2. dhcpOFFER
После получения запроса, существующий в сети DHCP-сервер резервирует свободный адрес из пула и создает ARP запись (сопоставление MAC и IP) и отправляет на `0.0.0.0` "предложение" клиенту с этим IP.
3. dhcpREQUEST
Ответ клиента уже с полученным IP, если DHCP-серверов несколько, то ответ также широковещательный.
Используется request также и для продления.
4. dhcpACK 
Сервер отправляет "подтверждение принятия" клиентом адреса и окончательно фиксирует аренду. 
![](1_Механизм%20работы%20-%20DHCP_ima.png)
При истечении аренды IP-адреса, клиент отправляет REQUEST-запрос серверу, который выдал ему адрес для продления, для получения ACK.
Если сервер не отвечает, то клиент отправляет broadcast-запрос ко всем серверам.
![](Механизм%20работы%20-%20DHCP_ima.png)