Составители:
Рубрика:
Все байты 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-таблицу для
каждого своего
сетевого интерфейса.
Заполнение ARP-таблицы
ARP-таблица заполняется автоматически по мере необходимости. Если
существующая ARP-таблица не содержит искомый IP-адрес, то модуль ARP генерирует
широковещательный ARP-запрос и соответствующий исходящий IP-пакет ставится в
очередь. Каждый сетевой адаптер принимает все широковещательные пакеты, а все
драйверы Ethernet проверяют поле типа в принятом Ethernet-кадре и передают ARP-
пакеты модулю
ARP. Пакет ARP-запроса выглядит как показано в табл. 6.11.
Таблица 6.11
IP-адрес отправителя
Ethernet-адрес отправителя
199.2.3.1
08:00:5B:22:51:E5
Искомый IP-адрес
Искомый Ethernet-адрес
199.2.3.2
<пусто>
Поскольку искомый Ethernet-адрес отсутствует, ARP-запрос означает: "Сообщите
мне ваш Ethernet-адрес, если ваш IP-адрес совпадает с искомым ". Пример пакета с ARP-
ответом показан в табл.6.12.
Таблица 6.12
IP-адрес отправителя 199.2.3.2
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »
