3.4.4 Динамическая маршрутизация
с помощью протокола OSPF
OSPF – протокол динамической маршрутизации, основанный на технологии отслежива-
ния состояния канала (Link-State technology) и использующий для нахождения кратчайшего
пути алгоритм Дейкстры. Link-State подразумевает, что каждый маршрутизатор должен не про-
сто знать самые лучшие маршруты во все удалённые сети, но и иметь в памяти полную карту
сети со всеми существующими связями между другими маршрутизаторами в том числе
Логика работы протокола OSPF следующая:
1. Маршрутизаторы обмениваются Hello-пакетами через все интерфейсы, на которых
активирован OSPF. Маршрутизаторы, разделяющие общий канал передачи данных, становятся
соседями, когда они приходят к договоренности об определённых параметрах, указанных в их
Hello-пакетах;
2. На следующем этапе работы протокола маршрутизаторы будут пытаться перейти
в состояние смежности со своими соседями. Переход в состояние смежности определяется
типом маршрутизаторов, обменивающихся Hello-пакетами, и типом сети, по которой переда-
ются Hello-пакеты. OSPF определяет несколько типов сетей и несколько типов маршрутиза-
торов. Пара маршрутизаторов, находящихся в состоянии смежности, синхронизирует между
собой базу данных состояния каналов;
3. Каждый маршрутизатор посылает объявления о состоянии канала маршрутизаторам,
с которыми он находится в состоянии смежности;
4. Каждый маршрутизатор, получивший объявление от смежного маршрутизатора, запи-
сывает передаваемую в нём информацию в базу данных состояния каналов маршрутизатора
и рассылает копию объявления всем другим смежным с ним маршрутизаторам;
5. Рассылая объявления внутри одной OSPF-зоны, все маршрутизаторы строят идентич-
ную базу данных состояния каналов маршрутизатора;
6. Когда база данных построена, каждый маршрутизатор использует алгоритм поиска
кратчайшего пути (алгоритм Дейкстра) для вычисления графа без петель, который будет опи-
сывать кратчайший путь к каждому известному пункту назначения с собой в качестве корня.
Этот граф – дерево кратчайших путей;
7. Каждый маршрутизатор строит таблицу маршрутизации из своего дерева кратчайших
путей.
Проведём базовую настройку интерфейсов на всех компьютерах в OSPF-area. Настройка
сетевых интерфейсов для устройств в OSPF-area показана на рисунках 102—104.
Рисунок 102 – Конфигурация сетевых интерфейсов на PC-5
И. Трещев. «Сети и телекоммуникации. Для студентов»
89
Рисунок 103 – Конфигурация сетевых интерфейсов на PC-6
Рисунок 104 – Конфигурация сетевых интерфейсов на R1-OSPF
Аналогично протоколу RIP, настройку OSPF произведём с помощью пакета quagga.
На рисунке 105 показана активация демонов, необходимых для работы протокола динамиче-
ской маршрутизации OSPF.
Рисунок 105 – Активация демонов на R1-OSPF
Создание конфигурационных файлов для демонов и смена их владельца осуществля-
ется аналогично настройке R1-RIP, за исключением того, что вместо ripd.conf создаётся файл
ospfd.conf
. Настройка дынных файлов показана на рисунках 106—107.
Рисунок 106 – Настройка демона zebra на R1-OSPF
И. Трещев. «Сети и телекоммуникации. Для студентов»
90
Рисунок 107 – Настройка демона ospfd
Завершив настройку конфигурационных файлов демонов zebra и ospfd, запускаем пакет
quagga
и проверяем его корректную работу. Выполнение данной операции представлено
на рисунке 108.
Рисунок 108 – Запуск quagga на R1-OSPF
После запуска пакета quagga мы можем напрямую подключиться к демонам с помощью
команды telnet и проверить работоспособность протокола OSPF, вызвав список полученных
маршрутов. Таблицы маршрутизации демонов zebra и ospfd можно увидеть на рисунках 109
—110.
Рисунок 109 – Таблица маршрутизации демона ospfd
И. Трещев. «Сети и телекоммуникации. Для студентов»
91
Рисунок 110 – Таблица маршрутизации демона zebra
Завершив настройку динамической маршрутизации по протоколу OSPF, проверим рабо-
тоспособность сети. Проверка связи между устройствами в OSPF-area показана на рисунках
111—113.
Рисунок 111 – Выполнение echo-запросов на PC-5
Рисунок 112 – Выполнение echo-запросов на PC-6
Рисунок 113 – Выполнение echo-запросов на R1-OSPF
И. Трещев. «Сети и телекоммуникации. Для студентов»
92
Do'stlaringiz bilan baham: |