
- •Протоколы адресации
- •идентификаторы компьютера
- •уровни адресов
- •локальный адрес узла (MAC)
- •символьный идентификатор-имя (DNS)
- •IP - адрес
- •основные классы IP-адресов
- •диапазоны номеров сетей
- •адреса описывают сетевые соединения
- •Соглашения о специальных адресах: broadcast, loopback, multicast.
- •Соглашения о специальных адресах: broadcast
- •Соглашения о специальных адресах: loopback
- •Соглашения о специальных адресах: multicast
- •преимущество кодирования информации о сети в межсетевых адресах
- •Сетевые и широковещательные адреса
- •Сетевые и широковещательные адреса
- •направленное широковещание
- •Ограниченный широковещательный адрес или локальный сетевой широковещательный адрес
- •Интерпретация нуля как символа "это"
- •Групповая адресация
- •Недостатки адресации Интернета
- •Точечная(dotted) десятичная нотация
- •Список соглашений о специальных адресах
- •Отображение физических адресов на IP- адреса.
- •Отображение физических адресов на IP- адреса.
- •Отображение физических адресов на IP- адреса.
- •ARP-таблица для преобразования адресов
- •ARP-таблица для преобразования адресов
- •Ethernet-адрес
- •Порядок преобразования адресов
- •Запросы и ответы протокола ARP. Запросы
- •Запросы и ответы протокола ARP. Формат пакета - ARP
- •Коды оборудования
- •Запросы и ответы протокола ARP. Запросы
- •ARP - запросы
- •ARP – запросы. Самообращённые запросы.
- •ARP - запросы . Самообращённые запросы.
- •Запросы и ответы протокола ARP. Ответы
- •Запросы и ответы протокола ARP. Ответы
- •Запросы и ответы протокола ARP. Ответы
- •ARP. Продолжение преобразования адресов
- •ARP. Продолжение преобразования адресов
- •ARP. Продолжение преобразования адресов
- •Протокол обратного адресного преобразования RARP
- •RARP - серверы
- •Повторение RARP
- •Повторение транзакций RARP
- •Несколько RARP серверов в сети
- •Несколько RARP серверов в сети
- •Недостатки адресации
- •Переход из одного класса сети в другой
- •Иерархия протоколов сети Internet
- •Ложный ARP-сервер в сети
- •Ложный ARP-сервер в сети
- •Ложный ARP-сервер в сети
- •Ложный ARP-сервер в сети
- •Ложный DNS-сервер в сети
- •Ложный DNS-сервер в сети Internet
- •Ложный DNS-сервер в сети Internet
- •Ложный DNS-сервер в сети Internet

Запросы и ответы протокола ARP. Запросы
ARP-таблица заполняется автоматически модулем ARP, по мере необходимости. Когда с помощью существующей ARP- таблицы не удается преобразовать IP-адрес, то происходит следующее:
По сети передается широковещательный ARP-запрос.
Исходящий IP-пакет ставится в очередь.
Каждый сетевой адаптер принимает широковещательные передачи. Все драйверы Ethernet проверяют поле типа в принятом Ethernet-кадре и передают ARP-пакеты модулю
ARP – запрос можно интерпретировать так: "Если ваш IP- адрес совпадает с указанным, то сообщите мне ваш Ethernet- адрес".

Запросы и ответы протокола ARP. Формат пакета - ARP
HA-Len - длина аппаратного адреса;
PA-Len - длина протокольного адреса (длина в байтах, например, для IP-адреса PA-Len=4).
Тип оборудования - это тип интерфейса, для которого отправитель ищет адрес;
код содержит 1 для Ethernet
Поле код операции определяет, является ли данный пакет ARP- запросом (код = 1), ARP-откликом (2), RARP-запросом (3), или RARP- откликом (4).

Коды оборудования
Код типа |
Описание |
оборудования |
|
1 |
Ethernet (10 Мбит/с) |
2 |
Экспериментальный Ethernet (3 Мбит/с) |
3 |
Радиолюбительская связь через X.25 |
4 |
Proteon ProNET маркерная кольцевая сеть (Token Ring) |
5 |
Chaos |
6 |
Сети IEEE 802 |
7 |
ARCNET |
|
|

Запросы и ответы протокола ARP. Запросы
КЭШ ARP:
IP |
MAC |
тип |
10.0.0.33 007987ABCD98 статический
КЭШ ARP:
IP |
MAC |
тип |
10.0.0.12 10001AFE7799 статический
1 |
|
широковещательная рассылка |
2 |
|
|||
|
|
|
|
|
|
||
|
IP: 10.0.0.33 |
запрос |
|
|
|
|
|
|
|
|
|
IP: 10.0.0.12 |
|||
MAC: 007987ABCD98 |
|
|
|
||||
|
|
MAC: 10001AFE7799 |
|||||
тип сети |
1 |
||||||
|
|
|
тип протокола |
2048 |
|
|
|
|
|
|
длина MAC-адреса |
6 |
|
|
|
|
|
|
длина IP-адреса |
4 |
|
|
|
|
|
|
опция |
1 |
|
|
|
|
|
|
МАС-адрес отправителя |
007987ABCD98 |
|
|
|
|
|
|
IP-адрес отправителя |
10.0.0.33 |
|
|
|
|
|
|
MAC-адрес получателя |
000000000000 |
|
|
|
|
|
|
IP-адрес получателя |
10.0.0.12 |
|
|
|

ARP - запросы
ARP запросы могут решать и другие задачи:
при загрузке сетевого обеспечения ЭВМ такой запрос может выяснить, а не присвоен ли идентичный IP-адрес какому-то еще объекту в сети.
При смене физического интерфейса такой запрос может инициировать смену записи в ARP-таблице.
В рамках протокола ARP возможны самообращенные запросы (gratuitous ARP). При таком запросе инициатор формирует пакет, где в качестве IP используется его собственный адрес. Это бывает нужно, когда осуществляется стартовая конфигурация сетевого интерфейса. В таком запросе IP-адреса отправителя и получателя совпадают.

ARP – запросы. Самообращённые запросы.
Самообращенный запрос позволяет ЭВМ решить две проблемы.
определить, нет ли в сети объекта, имеющего тот же IР-адрес.
в случае смены сетевой карты производится корректировка записи в АRP-таблицах ЭВМ, которые содержали старый МАС-адрес инициатора. Машина, получающая ARP- запрос c адресом, который содержится в ее таблице, должна обновить эту запись.

ARP - запросы . Самообращённые запросы.
Вторая особенность такого запроса позволяет резервному файловому серверу заменить основной, послав самообращенный запрос со своим МАС-адресом, но с IP вышедшего из строя сервера.
Этот запрос вынудит перенаправление кадров, адресованных основному серверу на резервный.
Клиенты сервера при этом могут и не знать о выходе основного сервера из строя.
При этом возможны и неудачи, если программные реализании в ЭВМ не в полной мере следуют регламентациям протокола ARP.

Запросы и ответы протокола ARP. Ответы
Каждый модуль ARP проверяет поле искомого IP-адреса в полученном ARP-пакете и, если адрес совпадает с его собственным IP-адресом, то посылает ответ прямо по Ethernet-адресу отправителя запроса. ARP-ответ можно интерпретировать так: "Да, это мой IP-адрес, ему соответствует такой-то Ethernet-адрес". Пакет с ARP- ответом выглядит примерно так:
IP-адрес отправителя |
223.1.2.1 |
Ethernet-адрес отправителя |
08:00:39:00:2F:C3 |
Искомый IP-адрес |
223.1.2.2 |
Искомый Ethernet-адрес |
<пусто> |

Запросы и ответы протокола ARP. Ответы
Этот ответ получает машина, сделавшая ARP-запрос. Драйвер этой машины проверяет поле типа в Ethernet-кадре и передает ARP- пакет модулю ARP. Модуль ARP анализирует ARP-пакет и добавляет запись в свою ARP-таблицу.
Обновленная таблица выглядит следующим образом:
IP-адрес |
Ethernet-адрес |
223.1.2.1 |
08:00:39:00:2F:C3 |
223.1.2.2 |
08:00:28:00:38:A6 |
223.1.2.3 |
08:00:5А:21:A7:22 |
223.1.2.4 |
08:00:10:99:AC:54 |

Запросы и ответы протокола ARP. Ответы
КЭШ ARP:
IP |
MAC |
тип |
10.0.0.33007987ABCD98 статический
10.0.0.12 10001AFE7799 динамический
КЭШ ARP:
IP |
MAC |
тип |
10.0.0.1210001AFE7799 статический
10.0.0.33 007987ABCD98 динамический
1
IP: 10.0.0.33
MAC: 007987ABCD98
ответ ARP |
|
2 |
|
|
|
|
|
IP: 10.0.0.12 |
|
|
MAC: 10001AFE7799 |
тип сети |
1 |
|
тип протокола |
2048 |
|
длина MAC-адреса |
6 |
|
длина IP-адреса |
4 |
|
опция |
2 |
|
МАС-адрес отправителя |
007987ABCD98 |
|
IP-адрес отправителя |
10.0.0.33 |
|
MAC-адрес получателя |
10001AFE7799 |
|
IP-адрес получателя |
10.0.0.12 |
|