Отображение ip-адресов на локальные адреса
Для определения локального адреса по IP-адресу используется протокол разрешения адреса (Address Resolution Protocol, ARP). Протокол ARP работает различным образом в зависимости от того, какой протокол канального уровня работает в данной сети - протокол локальной сети (Ethernet, Token Ring, FDDI) с возможностью широковещательного доступа одновременно ко всем узлам сети или же протокол глобальной сети (Х.25, frame relay), как правило не поддерживающий широковещательный доступ. Существует также протокол, решающий обратную задачу - нахождение IP-адреса по известному локальному адресу. Он называется реверсивным ARP (Reverse Address Resolution Protocol, RARP) и используется при старте бездисковых станций, не знающих в начальный момент своего IP-адреса, но знающих адрес своего сетевого адаптера.
Необходимость в обращении к протоколу ARP возникает каждый раз, когда модуль IP передает пакет на уровень сетевых интерфейсов, например драйверу Ethernet. IP-адрес узла назначения известен модулю IP. Требуется на его основе найти МАС - адрес узла назначения.
Работа протокола ARP начинается с просмотра так называемой АКР-таблицы (табл. 5.5). Каждая строка таблицы устанавливает соответствие между IP-адресом и МАС - адресом. Для каждой сети, подключенной к сетевому адаптеру компьютера или к порту маршрутизатора, строится отдельная ARP-таблица.
Таблица 5.5. Пример ARP-таблицы
Поле «Тип записи» может содержать одно из двух значений - «динамический» или «статический». Статические записи создаются вручную с помощью утилиты агр и не имеют срока устаревания, точнее, они существуют до тех пор, пока компьютер или маршрутизатор не будут выключены. Динамические же записи создаются модулем протокола ARP, использующим широковещательные возможности локальных сетевых технологий. Динамические записи должны периодически обновляться. Если запись не обновлялась в течение определенного времени (порядка нескольких минут), то она исключается из таблицы. Таким образом, в ARP - таблице содержатся записи не обо всех узлах сети, а только о тех, которые активно участвуют в сетевых операциях. Поскольку такой способ хранения информации называют кэшированием, ARP-таблицы иногда называют ARP-кэш.
В глобальных сетях администратору сети чаще всего приходится вручную формировать ARP-таблицы, в которых он задает, например, соответствие IP-адреса адресу узла сети Х.25, который имеет для протокола IP смысл локального адреса. В последнее время наметилась тенденция автоматизации работы протокола ARP и в глобальных сетях. Для этой цели среди всех маршрутизаторов, подключенных к какой-либо глобальной сети, выделяется специальный маршрутизатор, который ведет ARP-таблицу для всех остальных узлов и маршрутизаторов этой сети. При таком централизованном подходе для всех узлов и маршрутизаторов вручную нужно задать только IP-адрес и локальный адрес выделенного маршрутизатора. Затем каждый узел и маршрутизатор регистрирует свои адреса в выделенном маршрутизаторе, а при необходимости установления соответствия между IP-адресом и локальным адресом узел обращается к выделенному маршрутизатору с запросом и автоматически получает ответ без участия администратора. Работающий таким образом маршрутизатор называют ARP-сервером.
Итак, после того как модуль IP обратился к модулю ARP с запросом на разрешение адреса, происходит поиск в ARP-таблице указанного в запросе IP-адреса. Если таковой адрес в ARP-таблице отсутствует, то исходящий IP-пакет, для которого нужно было определить локальный адрес, ставится в очередь. Далее протокол ARP формирует свой запрос (ARP-запрос), вкладывает его в кадр протокола канального уровня и рассылает запрос широковещательно.
Все узлы локальной сети получают ARP-запрос и сравнивают указанный там IP-адрес с собственным. В случае их совпадения узел формирует ARP-ответ, в котором указывает свой IP-адрес и свой локальный адрес, а затем отправляет его уже направленно, так как в ARP-запросе отправитель указывает свой локальный адрес. ARP-запросы и ответы используют один и тот же формат пакета. В табл. 5.6 приведены значения полей примера ARP-запроса для передачи по сети Ethernet.
Таблица 5.6. Пример ARP-запроса
В поле «тип сети» для сетей Ethernet указывается значение 1.
Поле «тип протокола» позволяет использовать протокол ARP не только для протокола IP, но и для других сетевых протоколов. Для IP значение этого поля равно 0800 is.
Длина локального адреса для протокола Ethernet равна 6 байт, а длина IP-адреса - 4 байт. В поле операции для ARP-запросов указывается значение 1, если это запрос, и 2, если это ответ.
Из этого запроса видно, что в сети Ethernet узел с IP-адресом 194.85.135.75 пытается определить, какой МАС - адрес имеет другой узел той же сети, сетевой адрес которого 194.85.135.65. Поле искомого локального адреса заполнено нулями.
Ответ присылает узел, опознавший свой IP-адрес. Если в сети нет машины с искомым IP-адресом, то ARP-ответа не будет. Протокол IP уничтожает IP-пакеты, направляемые по этому адресу. (Заметим, что протоколы верхнего уровня не могут отличить случай повреждения сети Ethernet от случая отсутствия машины с искомым IP-адресом.) В табл. 5.7 помещены значения полей ARP-ответа, который мог бы поступить на приведенный выше пример ARP-запроса.
Таблица 5.7. Пример ARP-ответа
Этот ответ получает машина, сделавшая ARP-запрос. Модуль ARP анализирует ARP-ответ и добавляет запись в свою ARP-таблицу (табл. 5.8). В результате обмена этими двумя ARP-сообшениями модуль IP-узла 194.85.135.75 определил, что IP-адресу 194.85.135.65 соответствует МАС - адрес 00E0F77F1920. Новая запись в ARP-таблице появляется автоматически, спустя несколько миллисекунд после того, как она потребовалась.
Таблица 5.8. Обновленная ARP-таблица
- Компьютерные сети и телекоммуникации
- 3Т Введение в вычислительные сети
- Способы соединения двух компьютеров для совместного использования файлов
- Среда и методы передачи данных в сетях эвм История развития вычислительных сетей
- Линии связи и каналы передачи данных
- Проводные линии связи
- Кабельные каналы связи
- Беспроводные (радиоканалы наземной и спутниковой связи) каналы связи
- Средства и методы передачи данных на физическом и канальном уровнях
- Методы передачи на канальном уровне
- Открытые системы и модель osі Протоколы, интерфейсы, стеки протоколов
- Протокол, интерфейс, стек протоколов
- Модель osі-iso
- Основные понятия лвс
- Рассмотрим более подробно классификацию лвс
- Основы локальных вычислительных сетей
- Сетевые топологии
- Шинная топология
- Топология типа “звезда”
- Топология “кольцо”
- Топология Token Ring
- Базовые технологии локальных сетей Методы доступа и протоколы передачи в лвс
- Методы доступа к среде передачи данных (методы доступа к каналам связи)
- Методы обмена данными в локальных сетях
- Централизованный доступ к моноканалу
- Децентрализованный доступ к моноканалу
- Сетевые технологии локальных сетей
- Сетевые технологии ieee802.3/Ethernet
- Время двойного оборота и распознавание коллизий
- Расчет pdv
- Расчет pw
- Максимальная производительность сети Ethernet
- Форматы кадров технологии Ethernet
- Сетевые технологии ieee802.5/Token-Ring Основные характеристики технологии
- Форматы кадров Token Ring
- Физический уровень технологии Token Ring
- Сетевые технологии ieee802.4/ArcNet
- Основные характеристики технологии
- Сравнение технологий и определение конфигурации
- Определение конфигурации сетей
- Основные программные и аппаратные компоненты лвс Многослойная модель сети
- Коммуникационное оборудование вычислительных сетей
- Программное обеспечение вычислительных сетей ( программные компоненты лвс)
- Автономные операционные системы
- Сетевые операционные системы
- Сетевые приложения
- Построение локальных сетей по стандартам физического и канального уровней
- Концентраторы и сетевые адаптеры
- Основные и дополнительные функции концентраторов
- Логическая структуризация сети с помощью мостов и коммутаторов
- Причины логической структуризации локальных сетей Ограничения сети, построенной на общей разделяемой среде
- Структуризация с помощью мостов и коммутаторов
- Принципы работы мостов Алгоритм работы прозрачного моста
- Мосты с маршрутизацией от источника
- Ограничения топологии сети, построенной на мостах
- Полнодуплексные протоколы локальных сетей Изменения в работе мас - уровня при полнодуплексной работе
- Проблема управления потоком данных при полнодуплексной работе
- Управления потоком кадров при полудуплексной работе
- Техническая реализация и дополнительные функции коммутаторов
- Коммутаторы на основе коммутационной матрицы
- Коммутаторы с общей шиной
- Коммутаторы с разделяемой памятью
- Комбинированные коммутаторы
- Конструктивное исполнение коммутаторов
- Характеристики, влияющие на производительность коммутаторов
- Скорость фильтрации и скорость продвижения
- Коммутация «на лету» или с буферизацией
- Размер адресной таблицы
- Объем буфера кадров
- Виртуальные локальные сети
- Типовые схемы применения коммутаторов в локальных сетях Сочетание коммутаторов и концентраторов
- Стянутая в точку магистраль на коммутаторе
- Распределенная магистраль на коммутаторах
- Сетевой уровень как средство построения больших сетей Принципы объединения сетей на основе протоколов сетевого уровня
- Ограничения мостов и коммутаторов
- Понятие internetworking
- Принципы маршрутизации
- Протоколы маршрутизации
- Функции маршрутизатора
- -Уровень интерфейсов
- -Уровень сетевого протокола
- -Уровень протоколов маршрутизации
- Реализация межсетевого взаимодействия средствами tcp/ip -Многоуровневая структура стека tcp/ip
- -Уровень межсетевого взаимодействия
- -Основной уровень
- -Прикладной уровень
- -Уровень сетевых интерфейсов
- -Соответствие уровней стека tcp/ip семиуровневой модели iso/osi
- Адресация в ip-сетях Типы адресов стека tcp/ip
- Классы ip-адресов
- Особые ip-адреса
- Использование масок в ip-адресации
- Автоматизация процесса назначения ip-адресов
- Отображение ip-адресов на локальные адреса
- Отображение доменных имен на ip-адреса Организация доменов и доменных имен
- Система доменных имен dns
- Глобальные сети
- Основные понятия и определения
- Обобщенная структура и функции глобальной сети Транспортные функции глобальной сети
- Высокоуровневые услуги глобальных сетей
- Структура глобальной сети
- Интерфейсы dte-dce
- Типы глобальных сетей
- Выделенные каналы
- Глобальные сети с коммутацией каналов
- Глобальные сети с коммутацией пакетов
- Магистральные сети и сети доступа
- Глобальные связи на основе выделенных линий
- Аналоговые выделенные линии Типы аналоговых выделенных линий
- Модемы для работы на выделенных каналах
- Цифровые выделенные линии
- Технология плезиохронной цифровой иерархии pdh
- Технология синхронной цифровой иерархии sonet/sdh
- Применение цифровых первичных сетей
- Устройства dsu/csu для подключения к выделенному каналу
- Протоколы канального уровня для выделенных линий
- Протоколы канального уровня для выделенных линий
- Протокол slip
- Протоколы семейства hdlc
- Протокол ppp
- Использование выделенных линий для построения корпоративной сети
- Компьютерные глобальные сети с коммутацией пакетов
- Сети х.25 Назначение и структура сетей х.25
- Адресация в сетях х.25
- Стек протоколов сети х.25
- Сети Frame Relay Назначение и общая характеристика
- Стек протоколов frame relay
- Поддержка качества обслуживания
- Использование сетей frame relay
- Технология атм
- Основные принципы технологии атм
- Стек протоколов атм
- Уровень адаптации aal
- Протокол атм
- Категории услуг протокола атм и управление трафиком
- Передача трафика ip через сети атм
- Использование технологии атм