Назад | Перейти на главную страницу

Почему сообщения DHCP-запроса и подтверждения передаются, а не одноадресно?

В части «Запрос» процесса DORA клиенту известны IP и MAC-адрес DHCP-сервера (поскольку IP-дейтаграмма, отправленная в Offer, содержит эту информацию). Итак, если место назначения известно, почему запрос по-прежнему транслируется на каждую машину в сети?

Точно так же в части «Ack» процесса DORA IP-адрес клиента теперь успешно установлен внутри него и известен DHCP-серверу. Почему он все еще передает сообщение?

поскольку вы спрашиваете о предложении, запросе и подтверждении, позвольте мне объяснить одно за другим, сначала о предложении, которое должно транслироваться, потому что у клиента нет IP-адреса. Теперь о запросе у клиента есть IP-адрес сервера, поэтому, почему это сообщение транслируется, ответ таков: что, если есть два или более сервера, которые ответили клиенту и дали ему IP-адрес, чтобы сообщить им, что я выбрав этого клиента, сообщение запроса транслируется. Теперь необходимо транслировать подтверждение, потому что клиент еще не взял IP-адреса, которые сервер дал ему, только он выбрал IP-адреса. теперь клиент отправит ему пакет с подтверждением "что у вас может быть этот ip".

Поскольку несколько серверов DHCP могут отвечать на клиентское сообщение DHCP Discover, широковещательное сообщение DHCP Request от клиента содержит информацию о том, какой IP-адрес с какого сервера клиент решил принять. Затем у других серверов есть возможность немедленно отозвать свои предложения вместо того, чтобы дать им время ожидания.