
- •Вопрос 1
- •Вопрос 2
- •3.3. Технология Ethernet (802.3)
- •3.3.1. Метод доступа csma/cd
- •3.3.3. Форматы кадров технологии Ethernet
- •Кадр 802.3/llc
- •Cтруктура mac-адреса
- •Этапы доступа к среде
- •Возникновение коллизии
- •Домен коллизий
- •Вопрос 4
- •1.2.6. Структуризация как средство построения больших сетей
- •Ограничения топологии сети, построенной на мостах
- •5.1.1. Ограничения мостов и коммутаторов
- •Поддержка алгоритма Spanning Tree
- •Вопрос 7
- •1.3.1. Многоуровневый подход. Протокол. Интерфейс. Стек протоколов
- •1.3.2. Модель osi
- •1.3.3. Уровни модели osi
- •Вопрос 9
- •5.2. Адресация в ip-сетях
- •5.2.1. Типы адресов стека tcp/ip
- •5.2.2. Классы ip-адресов
- •5.2.3. Особые ip-адреса
- •Вопрос 10
- •5.2.4. Использование масок в ip-адресации
- •Вопрос 11
- •5.3.3. Таблицы маршрутизации в ip-сетях
- •Вопрос 12
- •5.3.5. Маршрутизация с использованием масок
- •Вопрос 13
- •Вопрос 14
- •[Править] Принцип работы
- •[Править] Применение
- •Вопрос 15
- •5.4.2. Дистанционно-векторный протокол rip
- •Вопрос 16
- •5.3. Протокол ip
- •5.3.1. Основные функции протокола ip
- •5.3.2. Структура ip-пакета
- •5.3.6. Фрагментация ip-пакетов
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •2.2. Методы передачи дискретных данных на физическом уровне
- •2.2.1. Аналоговая модуляция
- •Методы аналоговой модуляции
- •2.2.2. Цифровое кодирование
- •Требования к методам цифрового кодирования
- •Потенциальный код без возвращения к нулю
- •Потенциальный код с инверсией при единице
- •Манчестерский код
- •Четвертая передача — код mlt-3
- •Пятая передача — код pam 5
- •Вопрос 20
- •2.2.3. Логическое кодирование
- •Редуктор — координирование данных 4в5в
- •Вопрос 21
- •2.4. Методы коммутации
- •2.4.1. Коммутация каналов
- •2.4.2. Коммутация пакетов
[Править] Принцип работы
Маршрутизатор, имеющий несколько интерфейсов (физических, или виртуальных, таких, как тунель или VLAN-субинтерфейс), может отвечать на ARP-запросы в одном сегменте сети ARP-ответами узла из другого сегмента сети. При этом все узлы первой сети начинают считать, что указанный узел находится в одном сегменте сети с ними, и направляют трафик (при необходимости) этому узлу локально (без использования MAC-адреса маршрутизации). Маршрутизатор же, ожидая трафик для "транслируемого" MAC-адреса, "слышит" его и передаёт узлу с соответствующим MAC-адресом в другой сегмент сети.
[Править] Применение
Основным применением является возможность имитации присутствия узла из одного сегмента сети в другом. В частности, для объединения в единый канальный сегмент нескольких сетей возможно, находящихся на значительных расстояниях друг от друга. Это, в частности, означает, что пользователи последовательных (PPP) соединений, таких, как модемы, смогут присоединиться к нужному канальному сегменту.
Вторым существенным применением является использование для протоколов, обеспечивающих резервирование, таких как CARP, VRRP.
Третье применение связано с узлами, у которых неверно настроена маска сети; такие узлы при связи с другими узлами сети не посылают фреймы шлюзу, а пытаются распознать MAC-адрес узла с использованием ARP (т.к. считают, что искомый узел находится в одной с ними сети)[1]
Proxy ARP
Proxy ARP — техника использования ARP-протокола, позволяющая объединить две не связанные на канальном уровне сети в одну. Хосты, находящиеся в этих сетях, могут использовать адреса из одной IP-подсети и обмениваться трафиком между собой без использования маршрутизатора (как им кажется).
Например, на рисунке изображены два хоста A и B, которые находятся на канальном уровне в разных сегментах. На хостах не настроен шлюз по умолчанию. И маски подсетей на маршрутизаторе и на хостах отличаются.
Если на маршрутизаторе включен Proxy ARP на обоих интерфейсах, то происходит следующее:
Хост A хочет отправить какие-то данные хосту B. Так как, на хосте A IP-адрес 10.0.1.10 с маской /8, то он считает, что хост B с IP-адресом 10.0.2.10/8, также находится с ним в одной сети (хосты считают, что они в сети 10.0.0.0/8). Хосту A необходимо узнать MAC-адрес хоста B. Он отправляет ARP-запрос в сеть.
Маршрутизатор получает ARP-запрос, но не перенаправляет его, так как получатель в другой сети. Если на маршрутизаторе включен Proxy ARP, то маршрутизатор отправляет хосту A ARP-ответ, в котором подставляет свой MAC-адрес. То есть, для хоста A, создается соответствие 10.0.2.10 - MAC f0/0.
Теперь хост A может отправить данные.
Маршрутизатор получается пакет, смотрит на IP-адрес получателя и перенаправляет пакет на него (при условии, что в ARP кеше маршрутизатора уже есть запись для хоста B).
Хост B аналогичным образом считает, что хост A с ним в одной сети. Хосту B необходимо узнать MAC-адрес хоста A. Он отправляет ARP-запрос в сеть.
Маршрутизатор получает ARP-запрос, но не перенаправляет его, так как получатель в другой сети. Если на маршрутизаторе включен Proxy ARP, то маршрутизатор отправляет хосту B ARP-ответ, в котором подставляет свой MAC-адрес. То есть, для хоста B, создается соответствие 10.0.1.10 - MAC f0/1.