2010-03-26 3 views

ответ

2

№ Прочитано this page, и если у вас возникнут дополнительные вопросы, спросите.

+0

Необходимо, чтобы клиент должен транслировать сообщение DHCPREQ в сеть справа ?. Предположим, что у клиента еще нет IP-адреса. Как DHCP-сервер отправляет DHCPRESP клиенту без IP ?. Использует ли это широковещательное сообщение? Благодарю. – deddihp

+0

@deddihp: да, он отправляет трансляцию –

2

Никакой ARP вообще.

1.Client FF: FF: FF: FF: FF: FF 0.0.0.0 255.255.255.255 DHCP Discover

2.DHCPsrvr FF: FF: FF: FF: FF: FF 192.168.1.1 255.255.255.255 DHCP предложение

3.Client FF: FF: FF: FF: FF: FF 0.0.0.0 255.255.255.255 DHCP Request

4.DHCPsrvr MAC-адрес клиента 192.168.1.1 192.168.1.102 DHCP ACK

  1. Клиент отправляет кадр Ethernet «Где находится сервер DhCP?» поэтому он отправляет на широковещательный MAC-адрес, потому что у него нет MAC-адреса dhcp. Может быть несколько серверов DHCP. У него нет ip, поэтому в источнике IP-пакетов 0.0.0.0. IP-адрес назначения Назначение MAC => Broadcast

  2. Ответы сервера на одноадресный IP-адрес (ПРЕДЛОЖЕНИЕ), шлюз по умолчанию, DNS & другие варианты. Поскольку хост еще не согласовал ничего с DHCP-сервером, служба DHCP. будет отправлять широковещательный кадр.

  3. Клиент официально запрашивает (REQ) аренду IP-сервера с сервера. Поскольку соглашение не было принято, он просто отправляет трансляцию. от 0.0.0.0, так как он не имеет подтвержденного IP-адреса.

  4. Сервер подтверждает его (ACK) от своего собственного MAC-адреса от своего собственного IP-адреса до IP-адреса хоста с MAC-адресом хоста.

0

Когда сервер DHCP назначить IP-адрес для клиента DHCP, использования вещательного сервера, чтобы клиент и других DHCP-сервера, который находится в той же локальной сети (Там может быть более чем один сервер DHCP в локальной сети), знаете, этот предложенный IP-адрес. Однако это может быть некоторые ARP-пакеты во время DISCOVER/OFFER/REQUEST/ACK, потому что Client Server хочет знать, доступен ли этот предлагаемый IP-адрес в локальной сети.