
- •Глава 9 – Разрешение адресов.
- •9.0 Введение.
- •9.0.1 Почему я должен выполнить этот модуль?
- •9.0.2 Что я буду изучать в этом модуле?
- •9.1.1 Устройство назначения в той же сети
- •9.1.2 Устройство назначения в удаленной сети
- •9.1.3 Cisco Packet Tracer. Определение mac- и ip-адресов
- •9.1.4 Проверьте свое понимание темы - mac и ip
- •9.2 Протокол arp
- •9.2.1 Обзор arp
- •9.2.2 Функции arp
- •9.2.3 Видео. Принцип работы протокола arp — arp-запрос
- •9.2.4 Видео. Принцип работы протокола arp — arp-ответ
- •9.2.5 Видео. Роль arp в обмене данными с удаленными сетями
- •9.2.6 Удаление записей из таблицы arp
- •9.2.7 Таблицы arp на сетевых устройствах
- •9.2.8 Проблемы arp широковещательная рассылка arp и arp-спуфинг
- •9.2.9 Cisco Packet Tracer. Изучение таблицы аrp
- •9.2.10 Проверьте свое понимание темы - arp
- •9.3 Обнаружение соседних iPv6 устройств
- •9.3.1 Видео - Обнаружение соседних iPv6 устройств
- •9.3.2 Сообщения об обнаружении соседей iPv6
- •9.3.3 Обнаружение соседей iPv6 - разрешение адресов
- •9.3.4 Packet Tracer - Обнаружение соседних iPv6 устройств
- •9.3.5 Проверить ваше понимание темы - Обнаружение соседей
- •9.4 Практика и контрольная работа модуля
- •9.4.1 Что я изучил в этом модуле?
- •9.4.2 Контрольная по модулю - Разрешение адресов
9.2.2 Функции arp
Когда пакет отправляется на канальный уровень для инкапсуляции в кадре Ethernet, устройство обращается к таблице в своей памяти, чтобы найти MAC-адрес, который сопоставлен с IPv4-адресом. Эта таблица хранитися в ОЗУ и называется ARP-таблицей или ARP-кешем.
Передающее устройство ищет в своей таблице ARP IPv4-адрес назначения и соответствующий MAC-адрес.
Если IPv4-адрес назначения пакета находится в той же сети, что и IPv4-адрес источника, устройство ищет в таблице ARP IPv4-адрес назначения.
Если IPv4-адрес назначения пакета находится не в той же сети, что IPv4-адрес источника, устройство ищет в таблице ARP IPv4-адрес шлюза по умолчанию.
В обоих случаях необходимо найти IPv4-адрес и соответствующий MAC-адрес устройства.
Каждая запись или строка в таблице ARP связывает IPv4-адрес с MAC-адресом. Отношение между двумя значениями называется сопоставлением. Это просто означает, что адрес IPv4 можно найти в таблице и с его помощью определить соответствующий MAC-адрес. Таблица ARP временно сохраняет (кеширует) сопоставление устройств в локальной сети (LAN).
Если устройство находит IPv4-адрес, то в качестве MAC-адреса в кадре используется соответствующий MAC-адрес. Если запись не найдена, устройство отправляет ARP-запрос.
Нажмите кнопку «Воспроизведение», чтобы просмотреть анимацию, иллюстрирующую процесс ARP.
9.2.3 Видео. Принцип работы протокола arp — arp-запрос
ARP-запрос отправляется в том случае, когда устройству требуется MAC-адрес, связанный с IPv4-адресом, но в его таблице ARP нет данных о IPv4-адресе.
Сообщения ARP-запроса инкапсулируются непосредственно в кадре Ethernet. Заголовок IPv4 отсутствует. ARP-запрос инкапсулируется в кадре Ethernet со следующей информацией в заголовке.
MAC-адрес назначения. Широковещательный адрес FF-FF-FF-FF-FF-FF, требующей принятия и обработки ARP-запроса всеми сетевыми интерфейсными платами Ethernet в локальной сети (LAN).
MAC-адрес источника. Это отправитель MAC-адреса в ARP-запросе.
Тип. В сообщении ARP-запроса есть поле «Тип» со значением 0x806. Оно информирует принимающую сетевую плату о том, что для части кадра, выделенной для данных, необходимо использовать процесс ARP.
Поскольку ARP-запросы являются широковещательной рассылкой, они рассылаются через все порты коммутатора, кроме принимающего порта. Все сетевые адаптеры Ethernet в процессе локальной сети транслируют и должны доставить запрос ARP в свою операционную систему для обработки. Каждое устройство обрабатывает ARP-запрос на предмет совпадения целевого IPv4-адреса с собственным адресом. Маршрутизатор не пересылает широковещательные рассылки другим интерфейсам.
Только у одного устройства в локальной сети (LAN) будет IPv4-адрес, совпадающий в целевым IPv4-адресом в ARP-запросе. Ответ от других устройств не поступает.
Нажмите кнопку «Воспроизведение», чтобы просмотреть видеоролик об ARP-запросе IPv4-адреса назначения, который находится в локальной сети.
(здесь видео)
9.2.4 Видео. Принцип работы протокола arp — arp-ответ
Только устройство с IPv4-адресом, связанным с целевым IPv4-адресом в ARP-запросе, возвращает ARP-ответ. ARP-ответ инкапсулируется в кадре Ethernet со следующей информацией в заголовке.
MAC-адрес получателя. Это отправитель MAC-адреса в ARP-запросе.
MAC-адрес источника. Это отправитель MAC-адреса в ARP-запросе.
Тип. В сообщении ARP-запроса есть поле «Тип» со значением 0x806. Оно информирует принимающую сетевую плату о том, что для части кадра, выделенной для данных, необходимо использовать процесс ARP.
Одноадресный ARP-ответ получит только то устройство, которое отправило ARP-запрос. После получения ARP-ответа устройство добавит адрес IPv4 и соответствующий MAC-адрес в свою таблицу ARP. Теперь пакеты для этого IPv4-адреса можно инкапсулировать в кадрах, используя соответствующий ему MAC-адрес.
Если на ARP-запрос не отвечает ни одно устройство, пакет отбрасывается, поскольку сформировать кадр невозможно.
Записи в таблице ARP получают метку времени. Если к моменту истечения метки времени устройство не получит кадр от какого-либо устройства, запись для этого устройства будет удалена из таблицы ARP.
Кроме того, в таблицу ARP можно добавлять статические записи сопоставления, но это делается нечасто. Срок действия статических записей в таблице ARP не истекает со временем, поэтому их необходимо удалять вручную.
Примечание: Для IPv6 используется протокол, аналогичный протоколу разрешения адресов (ARP) для IPv4, который называется «протокол обнаружения соседей» ICMPv6 (ND). Для IPv6 используются сообщения опроса и объявления соседей, которые схожи по своему назначению с ARP-запросами и ответами в IPv4.
Нажмите кнопку Play (Воспроизведение), чтобы просмотреть видеоролик об ARP-ответе.
(здесь видео)