Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Рассмотрим работу протокола ARP в локальных сетях с широковещанием.



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

Рис. 15.1. Схема работы протокола ARP

На рис. 15.1 показан фрагмент IP-сети, включающий две сети — Ethernet l (из трех конечных узлов A, В и С) и Ethernet 2 (из двух конечных узлов D и Е), сети подключены соответственно к интерфейсам 1 и 2 маршрутизатора. Каждый сетевой интерфейс имеет IP-адрес и МAС-адрес. Пусть в какой-то момент IP-модуль узла С направляет пакет узлу D. Протокол IP узла С определил IP-адрес интерфейса следующего маршрутизатора — это IP1. Теперь, прежде чем упаковать пакет в кадр Ethernet и направить его маршрутизатору, необходимо определить соответствующий МAС-адрес. Для решения этой задачи протокол IP обращается к протоколу ARP.

· На первом шаге происходит передача от протокола IP протоколу ARP примерно такого сообщения: «Какой МАС-адрес имеет интерфейс с адресом IP1? »

· Работа протокола ARP начинается с просмотра собственной ARP-таблицы. Предположим, что среди содержащихся в ней записей отсутствует запрашиваемый IP-адрес.

· В этом случае исходящий IP-пакет, для которого оказалось невозможным определить локальный адрес из ARP-таблицы, запоминается в буфере, а протокол ARP формирует ARP-запрос, вкладывает его в кадр протокола Ethernet и широковещательно рассылает.

· Все интерфейсы сети Ethernet l получают ARP-запрос и направляют его «своему» протоколу ARP. ARP сравнивает указанный в запросе адрес IP1 с IP-адресом интерфейса, на который поступил этот запрос.

· Протокол ARP, который констатировал совпадение (в данном случае это ARP маршрутизатора 1), формирует ARP-ответ. В ARP-ответе маршрутизатор указывает локальный адрес MAC1 своего интерфейса и отправляет его запрашивающему узлу (в данном примере узлу С), используя его локальный адрес.

Широковещательный ответ в этом случае не требуется, так как формат ARP-запроса предусматривает поля локального и сетевого адресов отправителя. Зона распространения ARP-запросов ограничивается сетью Ethernet l, так как на пути широковещательных кадров стоит маршрутизатор.

На рис. 15.2 показан кадр Ethernet с вложенным в него ARP-сообщением ARP-запросы и ARP-ответы имеют один и тот же формат.

Рис. 15.2. Инкапсуляция ARP-сообщений в кадр Ethernet

В поле типа сети для сетей Ethernet указывается значение 1. Поле типа протокола позволяет использовать протокол ARP не только с протоколом IP, но и с другими сетевыми протоколами. Для IP значение этого поля равно 0x0800. Длина локального адреса для протокола Ethernet равна 6 байт, а длина IP-адреса — 4 байта. В поле операции для ARP- запросов указывается значение 1, для ARP-ответов — значение 2

Чтобы уменьшить число ARP-обращений в сети, найденное соответствие между IP-адресом и МАС-адресом сохраняется в ARP-таблице соответствующего интерфейса, в данном случае — это запись:

194.85.135.65 - 00E0F77F1920

Теперь прежде, чем посылать широковещательный запрос, протокол IP проверит наличие такого адреса в ARP-таблице.

ARP-таблица пополняется так же в результате извлечения полезной информации из широковещательных ARP-запросов.

В ARP-таблицах существует два типа записей:

динамические и статические.

Статические записи создаются вручную с помощью утилиты arp и существуют до тех пор, пока компьютер или маршрутизатор остается включенным. Динамические записи должны периодически обновляться (иначе они исключаются из таблицы). Таким образом, в ARP-таблице содержатся записи только о тех узлах сети, которые активно участвуют в сетевых операциях. Поскольку такой способ хранения информации называют кэшированием, ARP-таблицы иногда называют ARP-кэшем.

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

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

В некоторых случаях возникает обратная задача — нахождение IP-адреса по известному локальному адресу. Тогда в действие вступает реверсивный протокол разрешения адресов (Reverse Address Resolution Protocol, RARP). Этот протокол используется, например, при старте бездисковых станций, не знающих в начальный момент времени своего IP-адреса, но знающих МАС-адрес своего сетевого адаптера.

Протокол Proxy-ARP

Протокол Proxy-ARP — это одна из разновидностей протокола ARP, позволяющая отображать IP-адреса на аппаратные адреса в сетях, поддерживающих широковещание, даже в тех случаях, когда искомый узел находится за пределами данного домена коллизий.

 

Система DNS

Плоские символьные имена

В операционных системах Novell NetWare, Microsoft Windows или IBM OS/2, пользователи всегда работали с символьными именами компьютеров. При этом применялись так называемые плоские имена, состоящие из последовательности символов, не разделенных на части. Примерами таких имен являются: Nw1_1, mail2, MOSCOW_SALES_2. Для установления соответствия между символьными имена и МАС-адресами в этих операционных системах применялся механизм широковещательных запросов, подобный механизму запросов протокола ARP. Такой механизм реализован в протоколе NetBIOS, на котором были построены многие локальные ОС. NetBIOS-имена стали на долгие годы одним из основных типов плоских имен в локальных сетях. Ограничением является возможность использования только в небольшой локальной сети, не разделенной на подсети


Поделиться:



Популярное:

  1. K – коэффициент, учитывающий работу предприятия
  2. Виды и особенности заполнения протоколов о применении мер обеспечения производства по делу об административном правонарушении, заполнения протокола об административном правонарушении
  3. Вопрос 109. Кто выдает разрешение на пуск в работу грузоподъемных механизмов?
  4. Временный перевод на другую работу и отстранение от работы
  5. Гарантий и компенсаций работникам, совмещающим работу с обучением
  6. Давайте рассмотрим Гигиену, Культуру, Этику и Эстетику тел единого организма сверху вниз и снизу вверх.
  7. Защита от замыканий на землю в сетях с глухозаземленной нейтралью
  8. Игра настраивает на командную работу и учит подходить к решению проблем творчески
  9. Испытание на детекторе при приеме на работу
  10. Как мы нанимаем на работу, если не можем сказать, кто для нее подходит?
  11. Какое определение дается понятию цивилизация в рамках теории локальных цивилизаций? Что является критериями для выделения понятия «цивилизация»?
  12. Классификация физических связей в локальных сетях


Последнее изменение этой страницы: 2016-04-09; Просмотров: 2687; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь