Лабораторная работа Протокол ARP Цели:

advertisement
Лабораторная работа
Протокол ARP
Цели:
1. закрепление теоретических знаний о протоколе ARP;
2. получение практических навыков работы с утилитой arp.
Пояснение к работе:
ARP (англ. Address Resolution Protocol – протокол разрешения адресов) представляет собой сетевой протокол,
предназначенный для преобразования IP-адресов (адресов сетевого уровня) в MAC-адреса (адреса канального уровня) в
сетях TCP/IP, т.е. для отображения IP-адресов в Ethernet адреса.
ARP-преобразование адресов выполняется путем поиска в таблице. Эта таблица, называемая также ARP-таблицей,
хранится в памяти и содержит строки соответствия MAC/IP для каждого узла сети.
Таблица 1 – Пример простейшей ARP-таблицы
IP-адрес
Ethernet-адрес
192.168.0.1
08:00:34:00:2F:C3
192.168.0.2
08:00:5A:71:A7:72
192.168.0.3
08:00:10:98:AC:24
ARP-таблицы строятся согласно документу RFC-1213 и для каждого IP-адреса содержит четыре кода: ifindex,
физический адрес, IP-адрес, тип адресного соответствия.
В поле ifindex указывается физический порт (интерфейс), соответствующий данному адресу. Поле физический
адрес содержит MAC-адрес, например Ethernet-адрес, а поле IP-адрес – IP-адрес, соответствующий физическому адресу.
Поле тип адресного соответствия может принимать 4 значения:
1. вариант не стандартный и не подходит ни к одному из описанных ниже типов;
2. данная запись уже не соответствует действительности;
3. постоянная привязка;
4. динамическая привязка.
ARP-таблица необходима, потому что IP-адреса и Ethernet-адреса выбираются независимо, и нет какого-либо
алгоритма для преобразования одного в другой. IP-адрес выбирает менеджер сети с учетом положения машины в сети
internet. Если машину перемещают в другую часть сети internet, то ее IP-адрес должен быть изменен. Ethernet-адрес
выбирает производитель сетевого интерфейсного оборудования из выделенного для него по лицензии адресного
пространства. Когда у машины заменяется плата сетевого адаптера, то меняется и ее Ethernet-адрес.
На основе протокола ARP создана команда arp. Данная утилита выводит для просмотра и изменения таблицу
трансляции адресов, используемую протоколом ARP.
Команда arp имеет следующий синтаксис:
arp -a [inet_addr] [-N if_addr]
arp -d inet_addr [if_addr]
arp -s inet_addr eth_addr [if_addr]
Параметры команды arp рассматриваются в таблице 2.
Таблица 2 – Параметры команды arp
Параметр
Использование
Пример
-a
отображает текущие ARP-записи
arp -a
-d
удаляет узел, задаваемый параметром
arp -d 10.10.0.20
-s
добавляет статическую запись
arp -s 10.10.0.20 00-bb-7e-51-b8-4c
inet_addr
IP-адрес
10.10.0.20
eth_addr
физический адрес
00-bb-7e-51-b8-4c
if_addr
адрес интерфейса
Задания:
1. С помощью утилиты arp просмотрите ARP-таблицу локального компьютера.
2. Удалите любую запись из ARP-таблицы.
3. Добавьте удаленную запись в ARP-таблицу.
Содержание отчета студента:
1. Выполните практические задания.
2. Ответьте на контрольные вопросы.
Контрольные вопросы:
1. Дайте определение протокола ARP.
2. Дайте краткую характеристику ARP-таблице.
3. Для чего необходима таблица ARP?
4. Синтаксис команды arp.
5. Параметры команды arp.
Download