ARP
%080002A719DD
External
2
20.0.0.1
ARP
%080002A56BC0
External
1
10.0.0.1
Static
%080002145DE5
Local
2
20.0.0.10
Static
%080002145DE6
Local
1
10.0.0.10
Static
%FFFFFFFFFFFF
Broadcast
1
10.0.0.0
Static
%FFFFFFFFFFFF
Broadcast
2
20.0.0.0
Address Source
Media Address
Type
Port
IP-address
ARP (Address Resolution Protocol)
Фрагмент ARP-таблицы маршрутизатора
Формат ARP-пакета
Тип сети
Сетевой адрес получателя
Аппаратный адрес отправителя
Тип протокола
Длина сет. адреса
Тип операции
Длина апп. адреса
Аппаратный адрес отправителя
Аппаратный адрес получателя
0
4
8
16
31
Сетевой адрес отправителя
Сетевой адрес отправителя
Аппаратный адрес получателя
Протокол ARP достаточно универсален, и его можно применять в сетях, использующих любые
технологии на сетевом и канальном уровнях. Заголовок ARP-пакета имеет формат, отличный от IP-
заголовка и поэтому не передается маршрутизаторами. На рисунке внизу представлен формат
сообщения ARP.
В поле «Тип сети» для Ethernet указывается значение 1. Для других типов сетей его значения
определяются соответствующим стандартом. Поля «Тип протокола», «Длина аппаратного адреса» и
«Длина сетевого адреса» обеспечивают отмеченную выше универсальность формата ARP-пакета. В
поле «Тип операции» для ARP-запроса указывается 1, для ARP-ответа – 2.
Устройство, отправляющее ARP-запрос, заполняет в этом пакете все поля, кроме искомого
аппаратного адреса. Значение этого поля заполняется станцией, опознавшей свой IP-адрес, указанный в
этом пакете в поле «IP-адрес получателя».
16
13
Do'stlaringiz bilan baham: |