Протокол преобразования адресов ARP - часть 2
Протоколы верхнего уровня не могут отличить случай повреждения в среде ethernet от случая отсутствия машины с искомым IP-адресом. Во многих реализациях в случае, если IP-адрес не принадлежит локальной сети, внешний порт сети (gateway) или маршрутизатор откликается, выдавая свой физический адрес (режим прокси-ARP).
Функционально, ARP делится на две части. Одна - определяет физический адрес при посылке пакета, другая отвечает на запросы других машин. ARP-таблицы имеют динамический характер, каждая запись в ней "живет" определенное время после чего удаляется. Менеджер сети может осуществить запись в ARP-таблицу, которая там будет храниться "вечно". ARP-пакеты вкладываются непосредственно в ethernet-кадры. Формат arp-пакета показан на рис. 4.4.6.1.
Рис. 4.4.6.1. Формат пакета ARP
HA-Len
- длина аппаратного адреса; PA-Len – длина протокольного адреса (длина в байтах, например, для IP-адреса PA-Len=4). Тип оборудования - это тип интерфейса, для которого отправитель ищет адрес; код содержит 1 для Ethernet. Ниже представлена таблица 4.4.6.1 кодов оборудования.
Таблица 4.4.6.1. Коды оборудования
Код типа оборудования
Описание
1
Ethernet (10 Мбит/с)
2
Экспериментальный Ethernet (3 Мбит/с)
3
Радиолюбительская связь через X.25
4
Proteon ProNET маркерная кольцевая сеть (Token Ring)
5
Chaos
6
Сети IEEE 802
7
ARCNET
Таблица 4.4.6.2. Коды протоколов (для IP это 0800H).
Код типа протокола |
Описание |
|
Десятичное значение |
Hex |
|
512 |
0200 |
XEROX PUP |
513 |
0201 |
PUP трансляция адреса |
1536 |
0600 |
XEROX NS IDP |
2048 |
0800 |
DOD Internet протокол (IP) |
2049 |
0801 |
X.75 Internet |
2050 |
0802 |
NBS Internet |
2051 |
0803 |
ECMA Internet |
2052 |
0804 |
Chaosnet |
2053 |
0805 |
X.25 уровень 3 |
2054 |
0806 |
Протокол трансляции адреса (ARP) |
2055 |
0807 |
XNS совместимость |
2560 |
0A00 |
Xerox IEEE-802.3 PUP |
4096 |
1000 |
Bercley Trailer |
21000 |
5208 |
BBN Simnet |
24577 |
6001 |
DEC MOP Dump/Load |
24578 |
6002 |
DEC MOP удаленный терминал |
24579 |
6003 |
DEC DECnet фаза IV |
24580 |
6004 |
DEC LAT |
24582 |
6005 |
DEC |
24583 |
6006 |
DEC |
32773 |
8005 |
HP Probe |
32784 |
8010 |
Excelan |
32821 |
8035 |
Реверсивный протокол ARP (RARP) |
32824 |
8038 |
DEC LANbridge |
32923 |
8098 |
Appletalk |
33100 |
814C |
SNMP |
