Сети ЭВМ и телекоммуникации. Архитектура и протоколы. Анкудинов Г.И - 59 стр.

UptoLike

59
Протокол ARP (Address Resolution Protocol - адресный протокол)
При посылке IP-пакета Ethernet-адрес назначения определяется протоко-
лом с помощью ARP-таблицы. Рассмотрим пример упрощенной ARP-таблицы
(табл.3.5). В двух столбцах этой таблицы содержатся IP- и Ethernet-адреса. Если
требуется преобразовать IP-адрес в Ethernet-адрес, то ищется запись с соответ-
ствующим IP-адресом. Преобразование выполняется только для отправляемых
IP-пакетов, так как только в момент отправки создаются заголовки IP и
Ethernet.
Таблица 3.5. Пример ARP-таблицы
IP-адрес Ethernet-адрес
199.2.3.1
199.2.3.3
199.2.3.4
08:00:5B:22:51:E5
08:00:7C:42:C9:44
08:00:32:BB:CE:76
Все байты 4-байтного IP-адреса записываются десятичными числами, разде-
ленными точками. При записи 6-байтного Ethernet-адреса каждый байт указы-
вается в 16-ричной системе и отделяется двоеточием.
IP-адреса и Ethernet-адреса для какой-либо машины выбираются незави-
симо. Ethernet-адрес выбирает производитель платы сетевого адаптера из выде-
ленного для него по лицензии диапазона адресов. Если заменяется плата сете-
вого адаптера, то изменяется и Ethernet-адрес. IP-адрес выбирает менеджер сети
с учетом положения машины в сети Internet. При перемещении машины в дру-
гую сеть Internet ее IP-адрес должен быть изменен. Поэтому невозможно сфор-
мулировать правило преобразования IP-адреса в Ethernet-адрес, кроме как на
основе таблицы.
Рассмотрим последовательность преобразования адреса. Предположим,
что прикладная программа отправляет сообщение в IP-адрес места назначения,
пользуясь транспортными услугами TCP. Модуль TCP формирует транспорт-
ное сообщение через модуль IP. В результате создается IP-пакет, поступающий
в драйвер Ethernet, причем IP-адрес получателя известен прикладной програм-
ме, модулю TCP и модулю IP. Для определения Ethernet-адреса, по которому
должен быть отправлен пакет, используется ARP-таблица. Следует отметить,
что каждая машина имеет отдельную ARP-таблицу для каждого своего сетевого
интерфейса.