- •Введение
- •Условные обозначения, используемые в пособии
- •Графические символы
- •Соглашения по синтаксису командного языка
- •1 Проектирование масштабируемых сетей передачи данных
- •1.1 Масштабируемые сети передачи данных
- •1.2 Архитектура корпоративной сети передачи данных
- •1.3 Введение в технологию подсетей и ее обоснование
- •1.4 Применение технологии VLSM
- •1.5 Суммирование маршрутов
- •1.6 Проектирование масштабируемого адресного пространства
- •2 Принципы маршрутизации
- •2.1 Определение маршрутизации
- •2.1.1 Маршрутизируемые и маршрутизирующие протоколы
- •2.1.2 Основные функции маршрутизаторов
- •2.2 Концептуальные основы маршрутизации
- •2.2.1 Таблицы маршрутизации
- •2.2.2 Административное расстояние
- •2.2.3 Метрики маршрутов
- •2.2.4 Построение таблицы маршрутизации
- •2.3 Механизмы маршрутизации
- •2.3.1 Прямое соединение
- •2.3.2 Статическая маршрутизация
- •2.3.3 Настройка статических маршрутов
- •2.3.4 Использование «плавающих» статических маршрутов
- •2.3.5 Маршрутизация по умолчанию
- •2.4 Проверка и устранение ошибок в статических маршрутах
- •3 Принципы динамической маршрутизации
- •3.1 Операции динамической маршрутизации
- •3.1.1 Стоимость маршрута
- •3.2 Внутренние и внешние протоколы маршрутизации
- •3.2.1 Понятие автономной системы и домена маршрутизации
- •3.2.2 IGP – протоколы внутреннего шлюза
- •3.2.3 EGP – протоколы внешнего шлюза
- •3.3 Обзор классовых протоколов маршрутизации
- •3.3.1 Суммирование маршрутов при классовой маршрутизации
- •3.3.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.4 Обзор бесклассовых протоколов маршрутизации
- •3.4.1 Суммирование маршрутов при бесклассовой маршрутизации
- •3.4.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.5 Категории алгоритмов маршрутизации
- •3.5.1 Особенности дистанционно-векторных протоколов
- •3.5.2 Маршрутизация по состоянию канала
- •3.5.3 Гибридные протоколы маршрутизации
- •3.6 Конфигурирование протокола маршрутизации
- •4 Дистанционно-векторная маршрутизация
- •4.1 Дистанционно-векторный алгоритм
- •4.1.1 Дистанционно-векторный алгоритм для протокола IP
- •4.2 Маршрутизация по замкнутому кругу
- •4.3 Максимальное количество транзитных переходов
- •4.4 Применения принципа расщепления горизонта
- •4.5 Обратное обновление
- •4.6 Таймеры удержания информации
- •4.7 Механизм мгновенных обновлений
- •5 Протокол RIP
- •5.1 Настройка протокола RIP
- •5.2 Протокол RIP v1
- •5.2.1 Заголовок и поля протокола RIP v1
- •5.2.2 Команда – 1 байт
- •5.2.3 Версия – 1 байт
- •5.2.4 Неиспользуемые поля – 2 байта
- •5.2.5 Идентификатор семейства адресов – 2 байта
- •5.2.6 IP адрес – 4 байта
- •5.2.6 Метрика – 4 байта
- •5.3 Использование команды ip classless
- •5.4 Недостатки протокола RIP v1
- •5.5 Протокол RIP v2
- •5.5.1 Заголовок и поля протокола RIP v2
- •5.5.2 Тег маршрута – 2 байта
- •5.5.3 Маска подсети – 4 байта
- •5.5.4 Следующая пересылка – 4 байта
- •5.6 Аутентификация в протоколе RIP v2
- •5.6.1 Настройка аутентификации для протокола RIP
- •5.7 Суммирование маршрутов в протоколе RIP
- •5.7.1 Распространение маршрута по умолчанию
- •5.8 Расширенная настройка протокола RIP
- •5.8.1 Таймеры протокола RIP
- •5.8.2 Совместное использование в сети протокола RIP v1 и v2
- •5.8.3 Распределение нагрузки в протоколе RIP
- •5.8.4 Настройка протокола RIP для работы в сетях NBMA
- •5.8.5 Механизм инициированных обновлений в протоколе RIP
- •5.9 Тестирование и устранение ошибок в работе протокола RIP
- •6 Протокол EIGRP
- •6.1 Алгоритм диффузионного обновления
- •6.2 Преимущества протокола EIGRP
- •6.3 Автономная система протокола EIGRP
- •6.4 База данных протокола EIGRP
- •6.4.1 Таблица соседства
- •6.4.2 Таблица топологии
- •6.5 Метрика протокола EIGRP
- •6.6 Функционирование протокола EIGRP
- •6.6.1 Надежность передачи пакетов протокола EIGRP
- •6.6.2 Разрыв соседских отношений
- •6.6.3 Запланированное отключение
- •6.6.5 Меры обеспечения стабильности протокола EIGRP
- •6.7 Алгоритм DUAL
- •6.7.1 Работа алгоритма DUAL
- •6.8 Механизм ответов на запросы
- •7 Конфигурирование и тестирование протокола EIGRP
- •7.1 Запуск протокола EIGRP
- •7.2 Настройка аутентификации в протоколе EIGRP
- •7.3 Суммирование маршрутов в протоколе EIGRP
- •7.4 Настройка маршрута по умолчанию в протоколе EIGRP
- •7.5 Распределение нагрузки в протоколе EIGRP
- •7.6 Расширенная настройка протокола EIGRP
- •7.6.1 Таймеры протокола EIGRP
- •7.6.2 Изменение административного расстояния протокола EIGRP
- •7.6.3 Изменение весовых коэффициентов протокола EIGRP
- •7.6.4 Настройка протокола EIGRP для сетей NBMA
- •7.6.5 Использование EIGRP пропускной способности каналов связи
- •7.6.6 Идентификация маршрутизаторов в протоколе EIGRP
- •7.7 Тестирование и устранение ошибок в работе протокола EIGRP
- •8 Использование протокола EIGRP в масштабируемых сетях
- •8.1 Масштабируемость. Проблемы и решения
- •8.2 Использование суммарных маршрутов
- •8.3 Использование тупиковых маршрутизаторов
- •8.4 Использование протокола EIGRP в современных условиях
- •9 Протоколы маршрутизации по состоянию канала
- •9.1 Алгоритм «кратчайшего пути» Дейкстры
- •10 Протокол OSPF
- •10.1 Характеристики протокола OSPF
- •10.1.1 Групповая рассылка обновлений состояния каналов
- •10.1.2 Аутентификация
- •10.1.3 Быстрота распространения изменения в топологии
- •10.1.4 Иерархическое разделение сети передачи данных
- •10.2 База данных протокола OSPF
- •10.2.1 Таблица соседства
- •10.2.2 Таблица топологии
- •10.3 Метрика протокола OSPF
- •10.4 Служебные пакеты протокола OSPF
- •10.4.1 Пакет приветствия
- •10.4.2 Суммарная информация о таблице топологии
- •10.4.3 Запрос на получение информации о топологическом элементе
- •10.4.4 Обновление информации о топологических элементах
- •10.4.5 Подтверждение о получении
- •10.5 Процесс установки соседских отношений
- •10.5.1 Поиск соседей
- •10.5.2 Обмен топологической информацией
- •11 Настройка протокола OSPF в одной зоне
- •11.1 Запуск протокола OSPF
- •11.2 Управление значением идентификатора маршрутизатора OSPF
- •11.3 Настройка аутентификации в протоколе OSPF
- •11.3.1 Проверка функционирования аутентификации
- •11.4 Настройка маршрута по умолчанию в протоколе OSPF
- •11.5 Распределение нагрузки в протоколе OSPF
- •11.6 Расширенная настройка протокола OSPF
- •11.6.1 Таймеры протокола OSPF
- •11.6.2 Изменение административного расстояния протокола OSPF
- •11.7 Тестирование и устранение ошибок в работе протокола OSPF
- •12 Работа протокола OSPF в сетях различных типов
- •12.1 Работа протокола OSPF в сетях «Точка-Точка»
- •12.2 Работа протокола OSPF в широковещательных сетях
- •12.2.1 Правила выбора DR и BDR маршрутизаторов
- •12.3 Работа протокола OSPF в сетях NBMA
- •12.4 Режимы работы протокола OSPF в сетях NBMA
- •12.5 Режимы работы протокола OSPF в сетях Frame Relay
- •12.5.1 Нешироковешательный режим
- •12.5.2 Многоточечный режим
- •12.5.3 Использование подинтерфейсов
- •12.6 Проверка работы протокола OSPF в сетях различных типов
- •13 Работа протокола OSPF в нескольких зонах
- •13.1 Типы маршрутизаторов OSPF
- •13.1.1 Внутренние маршрутизаторы
- •13.1.2 Магистральные маршрутизаторы
- •13.1.3 Пограничные маршрутизаторы
- •13.1.4 Пограничные маршрутизаторы автономной системы
- •13.2 Типы объявлений о состоянии каналов
- •13.2.1 Структура заголовка сообщения LSA
- •13.2.2 Объявление состояния маршрутизатора (Тип 1)
- •13.2.3 Объявление состояния сети (Тип 2)
- •13.2.4 Суммарные объявления о состоянии каналов (Тип 3 и 4)
- •13.2.5 Объявления внешних связей (Тип 5 и 7)
- •13.3 Построение таблицы маршрутизации протоколом OSPF
- •13.3.1 Типы маршрутов протокола OSPF
- •13.3.2 Расчет метрики внешних маршрутов
- •13.4 Суммирование маршрутов протоколом OSPF
- •13.4.1 Суммирование межзональных маршрутов
- •13.4.2 Суммирование внешних маршрутов
- •13.4.3 Отображение внешних суммарных маршрутов
- •14 Специальные типы зон протокола OSPF
- •14.1 Типы зон протокола OSPF
- •14.1.1 Правила тупиковых зон
- •14.2 Тупиковые зоны протокола OSPF
- •14.2.1 Настройка тупиковой зоны
- •14.3 Полностью тупиковые зоны протокола OSPF
- •14.3.1 Настройка полностью тупиковой зоны
- •14.4 Таблицы маршрутизации в тупиковых зонах
- •14.5 Не совсем тупиковые зоны протокола OSPF
- •14.5.1 Настройка не совсем тупиковой зоны
- •14.5.2 Настройка полностью тупиковой зоны NSSA
- •14.6 Проверка функционирования специальных зон протокола OSPF
- •15 Виртуальные каналы в протоколе OSPF
- •15.1 Настройка виртуальных каналов
- •15.1.2 Примеры использования виртуальных каналов
- •15.2 Проверка функционирования виртуальных каналов
- •16 Перераспределение маршрутной информации
- •16.1 Понятие перераспределения маршрутной информации
- •16.2 Понятие метрического домена
- •16.3 Маршрутные петли
- •16.3.1 Односторонние перераспределение маршрутной информации
- •16.3.2 Двухсторонние перераспределение маршрутной информации
- •16.3.3 Протоколы маршрутизации подверженные образованию маршрутных петель
- •17 Совместная работа нескольких протоколов маршрутизации
- •17.2 Настройка базового перераспределения маршрутной информации
- •17.2.1 Метрика, присваиваемая перераспределяемым маршрутам
- •17.3 Настройка перераспределения маршрутной информации из присоединенных и статических маршрутов
- •17.4 Настройка перераспределения маршрутной информации в протокол RIP
- •17.5 Настройка перераспределения маршрутной информации в протокол EIGRP
- •17.6 Настройка перераспределения маршрутной информации в протокол OSPF
- •18 Управление трафиком маршрутных обновлений
- •18.1 Использование пассивных интерфейсов
- •18.1.1 Настройка пассивных интерфейсов
- •18.2 Фильтрация маршрутной информации, передаваемой между маршрутизаторами
- •18.2.1 Фильтрация сетей получателей по IP адресу сети
- •18.2.2 Фильтрация сетей получателей по длине префикса
- •18.2.3 Использование списков доступа и списков префиксов при фильтрации маршрутной информации
- •18.3 Фильтрация маршрутной информации в процессе перераспределения маршрутной информации
- •19 Маршрутные карты
- •19.1 Понятие маршрутных карт
- •19.2 Настройка маршрутной карты
- •19.3 Использование маршрутных карт при перераспределении маршрутной информации
- •19.4 Проверка конфигурации маршрутных карт
- •20 Маршрутизация по политикам
- •20.1 Понятие маршрутных политик
- •20.2 Настройка маршрутизации по политикам
- •20.3 Пример маршрутизации по политикам
- •20.4 Проверка маршрутизации по политикам
- •21 Обзор протокола BGP
- •21.1 Автономные системы
- •21.2 Использование протокола BGP
- •21.2.1 Когда используется протокол BGP
- •21.2.2 Когда не следует использовать протокол BGP
- •22 Терминология и концепции протокола BGP
- •22.1 Характеристики протокола BGP
- •22.2 Таблицы протокола BGP
- •22.3 Одноранговые устройства или соседи BGP
- •22.4 Маршрутизация по политикам
- •22.5 Атрибуты протокола BGP
- •22.5.1 Содержимое сообщения обновления протокола BGP
- •22.5.2 Стандартные и опциональные атрибуты
- •22.5.3 Атрибут «Путь к AS»
- •22.5.4 Атрибут «Узел следующего перехода»
- •22.5.5 Атрибут «Локальный приоритет»
- •22.5.6 Атрибут MED
- •22.5.7 Атрибут «Отправитель»
- •22.5.7 Атрибут «Сообщество»
- •22.5.8 Атрибут «Вес»
- •23 Работа протокола BGP
- •23.1 Типы сообщений протокола BGP
- •23.1.1 Состояния BGP соседей
- •23.2 Процесс принятия решения при выборе пути
- •23.2.1 Выбор нескольких путей
- •23.3 CIDR маршрутизация и суммирование маршрутов
- •24 Настройка протокола BGP
- •24.1 Одноранговые группы
- •24.2 Основные команды протокола BGP
- •24.2.1 Модификация атрибута NEXT-HOP
- •24.2.2 Описание объединенного адреса в BGP таблице
- •24.2.3 Перезапуск протокола BGP
- •24.3 Проверка работоспособности протокола BGP
- •25 Множественная адресация
- •25.1 Типы множественной адресации
- •Заключение
- •Словарь терминов
- •Список использованных источников
6.7 Алгоритм DUAL
Алгоритм DUAL представляет собой машину с конечным числом состояний осуществляющую отслеживание всех маршрутов объявляемых соседями. Алгоритм DUAL использует метрики маршрутов для определения лучшего маршрута до сети получателя.
Метрика маршрута до сети получателя (выполнимое расстояние – FD) рассчитывается суммированием метрики заявленной соседом (заявленное расстояние – AD) и метрики маршрута до соседа заявившего этот маршрут.
Маршрутизатор объявивший маршрут с самой низкой метрикой становится преемником, соседом на которого будут передаваться пакеты до сети получателя. Может быть несколько преемников, если они имеют одинаковые FD до сети получателя. Все преемники помещаются в таблицу маршрутизации.
Алгоритм DUAL может вычислить резервный маршрут через вероятного преемника. Маршрутизатор может быть выбран алгоритмом DUAL в качестве вероятного преемника, если заявленное им расстояние до сети получателя меньше чем выполнимое расстояние до сети получателя через маршрутизатор преемник. Вероятные преемники не заносятся в таблицу маршрутизации, а хранятся в таблице топологии. В ней могут присутствовать более одного вероятного преемника.
Если маршрутизатор преемник становится недоступным, а для данного маршрута есть вероятный преемник, то он заносится в таблицу маршрутизации на место преемника, при этом не производятся дополнительные перерасчеты маршрутов.
Если маршрутизатор преемник становится недоступным, а в таблице топологии отсутствуют вероятные преемники, то алгоритму DUAL необходимо произвести выборы нового преемника, если это возможно, что потребует некоторого времени, в течение которого пакеты до сети получателя отправляться не будут.
Для сегмента сети передачи данных изображенной на рисунке 6.8, маршрутизатор R2 объявляет маршрутизатору R3 сеть 10.1.1.0/24 с заявленным расстоянием (AD) 1000. Маршрутизатор R3 заносит в свою таблицу топологии заявленное расстояние маршрутизатором R2 до сети 10.1.1.0/24 и вычисляет выполнимо расстояние (FD) для этой сети через маршрутизатор R2, которое равняется 2000. Маршрутизатор R4 также объявляет маршрутизатору R3 сеть 10.1.1.0/24, но с заявленным расстоянием (AD) 1500. Маршрутизатор R3 также заносит в таблицу топологи AD от маршрутизатора R4 и вычисляет FD через него, равное 3000. Исходя из полученных данных, маршрутизатор R3 назначает преемником для сети 10.1.1.0/24 маршрутизатор R2, так как FD через маршрутизатор R2 до сети 10.1.1.0/24 наименьшее.
117
10.1.1.0/24
R1
1000
|
500 |
|
|
|
|
R2 |
|
R4 |
|
|
|
1000 |
1500 |
|
|
|
|
|
Сеть |
|
FD |
AD |
Topology |
|
10.1.1.0/24 |
2000 |
|
|
|
R3 |
Via R2 |
|
2000 |
1000 |
S |
Via R4 |
|
3000 |
1500 |
FS |
|
|
|
Рисунок 6.8 – Выбор преемника и вероятного преемника
Однако AD заявленное маршрутизатором R4 до сети 10.1.1.0/24 меньше FD преемника, назначенного маршрутизатором R3, следовательно, маршрутизатор R3 имеет право назначить маршрутизатор R4 вероятным преемником для сети 10.1.1.0/24.
10.1.1.0/24
R1
1000
|
500 |
|
|
|
|
R2 |
|
R4 |
|
|
|
|
|
|
|
|
|
1000 |
1500 |
|
|
|
|
|
Сеть |
|
FD |
AD |
Topology |
|
10.1.1.0/24 |
3000 |
|
|
|
R3 |
Via R2 |
|
2000 |
1000 |
|
Via R4 |
|
3000 |
1500 |
S |
|
|
|
Рисунок 6.9 – Действия маршрутизатора при недоступности преемника
118
Если канал связи между маршрутизаторами R2 и R3 выходит из строя (Рисунок 6.9), маршрутизатор R3 вычеркивает из таблицы топологии запись о маршрутизаторе R3, преемником для сети 10.1.1.0/24 становиться маршрутизатор R4 и этот маршрут записывается в таблицу маршрутизации. Других действий маршрутизатор R3 не производит, при этом передача пользовательского трафика не прерывается.
6.7.1 Работа алгоритма DUAL
На рисунке 6.10 изображен сегмент сети, в котором маршрутизатор R4 не может выбрать для сети 10.1.1.0/24 вероятного преемника, так как AD заявленное маршрутизаторами R3 и R5 больше FD через маршрутизатор R2 назначенного маршрутизатором R4 преемником для сети 10.1.1.0/24.
10.1.1.0/24
R1
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
|
10.1.1.0/24 |
2 |
|
|
|
|
|
|
|
1 |
|
Via R 2 |
2 |
1 |
S |
|
|
|
|
R2 |
|
R4 |
Via R 3 |
5 |
3 |
|
|
|
|
|
|
Via R 5 |
5 |
4 |
|
||
|
|
|
|
2 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Сеть |
FD |
AD |
Topology |
|
|
|
Сеть |
FD |
AD |
Topology |
10.1.1.0/24 |
3 |
|
|
|
|
|
10.1.1.0/24 |
3 |
|
|
Via R 2 |
3 |
1 |
S |
|
1 |
|
Via R 4 |
3 |
2 |
S |
Via R 4 |
4 |
2 |
FS |
R3 |
|
R5 |
Via R 3 |
4 |
3 |
|
Via R 5 |
4 |
3 |
|
|
|
|
|
|
Рисунок 6.10 – Сегмент сети без вероятного преемника
Что будет происходить в сети, если маршрутизатор R4 обнаружит недоступность маршрутизатора R2 (Рисунок 6.11).
119
10.1.1.0/24
R1
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
1 |
|
10.1.1.0/24 |
2 |
|
|
|
|
|
|
|
|
Via R 2 |
2 |
1 |
S |
|
|
|
|
|
R2 |
|
R4 |
Via R 3 |
5 |
3 |
|
|
|
|
|
|
Via R 5 |
5 |
4 |
|
||
|
|
|
|
2 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Сеть |
FD |
AD |
Topology |
|
|
|
Сеть |
FD |
AD |
Topology |
10.1.1.0/24 |
3 |
|
|
|
|
|
10.1.1.0/24 |
3 |
|
|
Via R 2 |
3 |
1 |
S |
|
1 |
|
Via R 4 |
3 |
2 |
S |
Via R 4 |
4 |
2 |
FS |
R3 |
|
R5 |
Via R 3 |
4 |
3 |
|
Via R 5 |
4 |
3 |
|
|
|
|
|
|
Рисунок 6.11 – Маршрутизатор R2 недостижим
На маршрутизаторе R4 алгоритм DUAL маркирует маршрут до сети 10.1.1.0/24 через R2 как недостижимый и вычеркивает этот маршрут из таблицы топологии и таблицы маршрутизации.
На маршрутизаторе R4 алгоритм DUAL не имеет вероятного преемника для сети и 10.1.1.0/24, поэтому он выставляет метрику маршрута на сеть 10.1.1.0/24 равную -1 (недостижима). Вероятный преемник не может быть найден в таблице топологии и маршрут переводится из пассивного состояния в активное. В активном состоянии маршрутизатор начинает рассылку запросов соседям для определения нового преемника. Маршрутизатор R4 посылает запросы на R3 и R5 для поиска альтернативного маршрута до сети 10.1.1.0/24. В таблице топологии маршрутизатор R4 помечает что, он отправил запрос о сети 10.1.1.0/24 маршрутизаторам R3 и R5. Маршрутизатор R5 получив запрос на сеть 10.1.1.0/24 от маршрутизатора R4, который в его таблице топологии назначен преемником, вычеркивает маршрут до сети 10.1.1.0/24 через маршрутизатор R4 (Рисунок 6.12).
На маршрутизаторе R5 алгоритм DUAL маркирует маршрут до сети 10.1.1.0/24 через R4 как недостижимый и отсылает запрос о наличии маршрута до сети 10.1.1.0/24 маршрутизатору R3.
В это время маршрутизатор R3, получив запрос от R4 о маршруте до сети 10.1.1.0/24, вычеркивает маршрут до сети 10.1.1.0/24 через маршрутизатор R4 из своей таблицы топологии.
120
10.1.1.0/24
R1
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
|
10.1.1.0/24 |
-1 |
|
**ACTIVE ** |
|
|
|
|
|
|
|
Via R 3 |
5 |
3 |
(Q) |
|
|
|
|
R2 |
|
R4 |
Via R 5 |
5 |
4 |
(Q) |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
2 |
1 |
Q |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
Q |
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
Сеть |
FD |
AD |
Topology |
10.1.1.0/24 |
3 |
|
|
|
|
|
10.1.1.0/24 |
3 |
|
|
Via R 2 |
3 |
1 |
S |
|
1 |
|
Via R 4 |
3 |
2 |
S |
Via R 4 |
4 |
2 |
FS |
R3 |
|
R5 |
Via R 3 |
4 |
3 |
|
Via R 5 |
4 |
3 |
|
|
|
|
|
|
Рисунок 6.12 – Маршрутизатор R4 рассылает запросы соседям
Однако у маршрутизатора R3 в таблице присутствует маршрут до этой сети через маршрутизатор R2, причем маршрутизатор R2 назначен преемником. Следовательно, маршрутизатор R3 может ответить маршрутизатору R4 на запрос о маршруте до сети 10.1.1.0/24.
10.1.1.0/24
R1
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
10.1.1.0/24 |
-1 |
|
**ACTIVE ** |
|
|
|
|
|
|
Via R 3 |
5 |
3 |
|
|
|
|
R2 |
|
R4 |
Via R 5 |
5 |
4 |
(Q) |
|
|
|
|
|
|
|
|
||
|
|
|
2 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
R |
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
Сеть |
FD |
AD |
Topology |
|
|
10.1.1.0/24 |
-1 |
|
**ACTIVE ** |
||||
10.1.1.0/24 |
3 |
|
|
|
|
|
|||
|
|
1 |
|
Via R 3 |
4 |
3 |
(Q) |
||
Via R 2 |
3 |
1 |
S |
|
|||||
Via R 5 |
4 |
3 |
R3 |
Q |
R5 |
|
|
|
|
|
|
|
|
|
|
|
Рисунок 6.13 – Маршрутизатор R4 получает ответ от R3
121
Маршрутизатор R4 принимает ответ от R3 о наличии маршрута до сети 10.1.1.0/24 и снимает маркер запроса со строчки в таблице топологии, однако, сеть 10.1.1.0/24 все еще находится в активном состоянии, так как маршрутизатор R5 еще не ответил на запрос (Рисунок 6.13).
Затем маршрутизатор R5 рассчитывает новое FD маршрута до сети 10.1.1.0/24, устанавливает нового преемника в таблицу топологии, и переводит маршрут из активного состояния в пассивное. Маршрутизатор R4 все еще ожидает ответа от R5 (Рисунок 6.14).
10.1.1.0/24
R1
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
10.1.1.0/24 |
-1 |
|
**ACTIVE ** |
|
|
|
|
|
|
Via R 3 |
5 |
3 |
|
|
|
|
R2 |
|
R4 |
Via R 5 |
5 |
4 |
(Q) |
|
|
|
|
|
|
|
|
||
|
|
|
2 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||
Сеть |
FD |
AD |
Topology |
|
|
Сеть |
FD |
AD |
Topology |
|
|
10.1.1.0/24 |
4 |
|
|
||||
10.1.1.0/24 |
3 |
|
|
|
|
|
|
||
|
|
1 |
|
Via R 3 |
4 |
3 |
S |
||
Via R 2 |
3 |
1 |
S |
|
|||||
Via R 5 |
4 |
3 |
R3 |
R |
R5 |
|
|
|
|
|
|
|
|
|
|
|
Рисунок 6.14 – Маршрутизатор R5 получает ответ от R3
Маршрутизатор R5 отвечает на запрос о маршруте до сети 10.1.1.0/24 маршрутизатору R4. На маршрутизаторе R4 алгоритм DUAL получает ответ и удаляет флаг запроса с маршрута до сети 10.1.1.0/24 через R5.
Маршрутизатор R4 рассчитывает новые FD до сети 10.1.1.0/24 через маршрутизаторы R3 и R5. Маршруты через R3 и R5 имеют одинаковые FD и оба маркируются как преемники. Маршрут до сети 10.1.1.0/24 переводится из активного состояния в пассивное.
Маршрутизатор R4 устанавливает новых преемников в таблицу маршрутизации (Рисунок 6.15).
122
10.1.1.0/24
R1
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
|
10.1.1.0/24 |
5 |
|
|
|
|
|
|
|
|
|
Via R 3 |
5 |
3 |
S |
|
|
|
|
R2 |
|
R4 |
Via R 5 |
5 |
4 |
S |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
2 |
1 R |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Сеть |
FD |
AD |
Topology |
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
10.1.1.0/24 |
4 |
|
|
||||
10.1.1.0/24 |
3 |
|
|
|
|
|
|
|
||
|
|
|
1 |
|
Via R 3 |
4 |
3 |
S |
||
Via R 2 |
3 |
1 |
S |
|
|
|||||
R3 |
|
R5 |
|
|
|
|
||||
Via R 5 |
4 |
3 |
|
|
|
|
|
|
Рисунок 6.15 – Маршрутизатор R4 получает ответ от R5
Полученная сеть (Рисунок 6.16) является сведенной и стабильной. Маршрутизатор R4 имеет в таблице маршрутизации два маршрута до сети 10.1.1.0/24. По этим двум маршрутам автоматически включается механизм балансировки нагрузки.
10.1.1.0/24
R1
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
|
|
|
|
10.1.1.0/24 |
5 |
|
|
|
|
|
|
|
|
|
Via R 3 |
5 |
3 |
S |
|
|
|
|
R2 |
|
R4 |
Via R 5 |
5 |
4 |
S |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Сеть |
FD |
AD |
Topology |
|
|
|
Сеть |
FD |
AD |
Topology |
|
|
|
10.1.1.0/24 |
4 |
|
|
||||
10.1.1.0/24 |
3 |
|
|
|
|
|
|
|
||
|
|
|
1 |
|
Via R 3 |
4 |
3 |
S |
||
Via R 2 |
3 |
1 |
S |
|
|
|||||
R3 |
|
R5 |
|
|
|
|
||||
Via R 5 |
4 |
3 |
|
|
|
|
|
|
Рисунок 6.16 – Сегмент сети после завершения работы алгоритма DUAL
123