ARP Communication - PullRequest
       7

ARP Communication

1 голос
/ 26 марта 2010

DHCP использует ARP только в качестве протокола связи для назначения IP-адреса?

Ответы [ 3 ]

2 голосов
/ 20 мая 2014

Нет ARP вообще.

1.Клиент 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.Клиент ff: ff: ff: ff: ff: ff 0.0.0.0 255.255.255.255 Запрос DHCP

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-адресом хоста.

1 голос
/ 26 марта 2010

Нет. Прочитайте эту страницу , и если у вас возникнут дополнительные вопросы, задайте.

0 голосов
/ 14 февраля 2015

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

...