ARP –определение локального (MAC) адреса по IP
RARP –определение IP-адреса по локальному (MAC)
ARP (протокол разрешения адресов) — сетевой протокол канального уровня, предназначенный для преобразования IP-адресов (адресов сетевого уровня) в MAC-адреса (адреса канального уровня) в сетях TCP/IP.
ARP очень распространённый и чрезвычайно важный протокол. Каждый узел сети имеет два адреса, физический адрес и логический адрес. В сети Ethernet для идентификации источника и получателя информации используются оба адреса. Информация пересылаемая от одного компьютера другому по сети содержит в себе физический адрес отправителя, IP-адрес отправителя, физический адрес получателя и IP-адрес получателя. ARP-протокол обеспечивает связь между этими двумя адресами. Существует четыре типа ARP-сообщений: ARP-запрос (ARP request), ARP-ответ (ARP reply), RARP-запрос (RARP-request) и RARP-ответ (RARP-reply). RARP (Обратный протокол преобразования адресов) — протокол третьего (сетевого) уровня модели OSI, выполняет обратное отображение адресов, то есть преобразует аппаратный адрес в IP-адрес.
Протокол применяется во время загрузки узла, когда он посылает групповое сообщение-запрос со своим физическим адресом. Сервер принимает это сообщение и просматривает свои таблицы (либо перенаправляет запрос куда-либо ещё) в поисках соответствующего физическому, IP-адреса. После обнаружения найденный адрес отсылается обратно на запросивший его узел. RARP позволяет разделять IP-адреса между не часто используемыми хост-узлами. После использования каким либо узлом IP-адреса он может быть освобождён и выдан другому узлу. RARP является дополнением к ARP.
ARP-таблица для преобразования адресов
Преобразование адресов выполняется путем поиска в таблице. Эта таблица, называемая ARP-таблицей, хранится в памяти и содержит строки для каждого узла сети. В двух столбцах содержатся IP- и Ethernet-адреса. Если требуется преобразовать IP-адрес в Ethernet-адрес, то ищется запись с соответствующим IP-адресом. Ниже приведен пример упрощенной ARP-таблицы.
Табл.1. Пример ARP-таблицы
ТипLAN Тип протокола Длина лок.адреса Длина сет.адреса Опция SA MAC SAIP DAM AC DA IP
1 4 1 1 1 4 4 4 4
Вопрос. Маршрутизация, основные понятия, классификация протоколов.
Маршрутизация — процесс определения маршрута следования информации в сетях связи.
Под путем (маршрутом) понимается последовательность маршрутизаторов, через которые проходит пакет по пути к узлу-назначению.
Необходимо знать: Адрес назначения, Возможные маршруты, Лучший маршрут
Таблица маршрутизации — электронная таблица (файл) или база данных, хранящаяся на маршрутизаторе или сетевом компьютере, описывающая соответствие между адресами назначения и интерфейсами, через которые следует отправить пакет данных до следующего маршрутизатора. Является простейшей формой правил маршрутизации.
Таблица маршутизации обычно содержит:
--адрес сети или узла назначения, либо указание, что маршрут является маршрутом по умолчанию
--маску сети назначения
--шлюз, обозначающий адрес маршрутизатора в сети, на который необходимо отправить пакет, следующий до указанного адреса назначения
--интерфейс (в зависимости от системы это может быть порядковый номер, символьное имя устройства)
--метрику — аддитивная характеристика протяженности маршрута, например: количество хопов, вносимые задержки или надёжность сетей.
Обязательные поля таблицы маршрутизации: Адрес сети назначения, Адрес следующего маршрутизатора, Адрес (номер) порта (текущего маршрутизатора) Дополнительные поля: Маска подсети,Метрика, TTL, Источник записи
Источники записей в таблицах маршрутизации: Автоматически –информация о непосредственно подключённых сетях и служебные записи. Вручную -администратор сети добавляет записи и Динамически –протоколы маршрутизации заносят в таблицу временные записи о состоянии сети
Маршрутизация пакета
1.Из кадра, поступившего на входной интерфейс маршрутизатора, извлекается IP-пакет; анализируется его адрес назначения.
2.По этому адресу из таблицы маршрутизации определяется IP-адрес следующего маршрутизатора, транслируется в локальный адрес.
3.Исходный пакет упаковывается в кадр нижележащей технологии и отправляется на следующий маршрутизатор.
4.Шаги 1-3 повторяются, пока пакет не попадет в сеть назначения.
Протокол маршрутизации — это сетевой протокол, используемый маршрутизаторами для определения возможных маршрутов следования данных в составной компьютерной сети.
Задачидинамических протоколов маршрутизации
-Динамически определять и заполнять таблицу маршрутизации
-Определять лучший маршрут
-Отслеживать нерабочие маршруты
-Обладать минимальным временем схождения
-Препятствовать образованию петель
Протоколы маршрутизации делятся на два вида, зависящие от типов алгоритмов, на которых они основаны: