Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

10 Протокол OSPF

Протокол маршрутизации по состоянию каналов OSPF (Open Shortest Path First) описан в документе RFC 2328. Протокол OSPF использует алгоритм SPF и поэтому может осуществлять более интеллектуальный выбор маршрута по сравнению с дистанционно-векторными протоколами маршрутизации. Существует несколько версий протокола OSPF, в настоящее время широкое распространение получила вторая версия протокола – OSPF v2.

Все маршрутизаторы поддерживающие OSPF, сети и подсети логически объединены в зоны. Сети передачи данных, в которых применяется протокол OSPF, могут составлять одну зону или включать множество зон, организованных по иерархическому признаку. Объединенная сеть передачи данных, использующая протокол OSPF, независимо от того, состоит ли она из одной зоны или включает множество зон, представляет собой один домен маршрутизации, или другими словами одну автономную систему. Такая иерархическая структура позволяет локализовать изменения маршрутов и трафик маршрутных обновлений в пределах каждой зоны. Соответственно, это уменьшает нагрузку на каналы связи, связанные с поддержкой больших таблиц маршрутизации и пересчетом этих таблиц в случае изменения маршрутов.

10.1 Характеристики протокола OSPF

Протокол OSPF обладает следующими свойствами:

Групповая рассылка обновлений. В протоколе OSPF рассылка топологической информации о состоянии каналов связи осуществляется по групповому адресу 224.0.0.5 для всех маршрутизаторов OSPF и по адресу 224.0.0.6 для назначенного и резервного назначенного маршрутизатора.

Бесклассовая маршрутизация. Протоколом OSPF поддерживается технология VLSM.

Аутентификация. Маршрутизаторы OSPF имеют возможность использовать несколько методов аутентификации, таких как аутентификация по паролю или с помощью MD5.

Быстрота распространения изменений в топологии. Благодаря отсутствию периодической рассылки обновлений маршрутной информации маршрутизатор, обнаруживший изменения в топологии сети, незамедлительно оповещает об этом все соседние маршрутизаторы

Экономия пропускной способности каналов связи. Протокол OSPF производит периодическую рассылку информации базы данных топологии сети передачи данных через длительные промежутки времени, 30 минут.

Иерархическое разделение сети передачи данных. Протокол OSPF позволяет произвести иерархическое разделение сети передачи данных на

167

несколько зон, с целью уменьшения нагрузки на маршрутизаторы внутри каждой зоны.

10.1.1 Групповая рассылка обновлений состояния каналов

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

Протокол OSPF поддерживает два основных групповых адреса: 224.0.0.5 – для всех маршрутизаторов OSPF и 224.0.0.6 - адрес для назначенного и резервного назначенного маршрутизатора. Маршрутизатор, на котором активизирован протокол OSPF, автоматически становится членом группы многоадресной рассылки с адресом 224.0.0.5 и начинает рассылать и получать групповые сообщения OSPF.

В широковещательных сетях выбирается назначенный маршрутизатор (Designated Router) – DR и резервный назначенный маршрутизатор (Backup Designated Router) – BDR. Оба эти маршрутизатора с момента принятия на себя таких функций становятся членами группы многоадресной рассылки с адресом 224.0.0.6 и начинают принимать групповые сообщения, посылаемые на этот адрес всеми остальными маршрутизаторами OSPF принадлежащими тому же широковещательному домену.

10.1.2 Аутентификация

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

10.1.3 Быстрота распространения изменения в топологии

Протокол OSPF производит рассылку обновлений о состоянии канала связи сразу после обнаружения изменений в его состоянии. Маршрутизатор отслеживает каждое изменение и рассылает сообщение о состоянии канала – (Link State Advertisement) – LSA.

Сообщения LSA рассылаются всем соседним маршрутизаторам, в свою очередь каждый маршрутизатор получивший LSA производит обновление своей базы данных топологии сети и производит дальнейшую рассылку LSA всем своим соседям. Такая рассылка называется лавинной, и она информирует все маршрутизаторы о произошедших изменениях в топологии сети, а так же о возможной необходимости внесения изменений в таблицу маршрутизации с целью отражения в ней новой топологии сети.

168

10.1.4 Иерархическое разделение сети передачи данных

В небольших сетях количество каналов связи межу маршрутизаторами не столь велико и расчет маршрутов для каждой сети получателя не столь сложен. Однако, в больших сетях, где присутствует значительно большее количество каналов связи между маршрутизаторами и число потенциальных маршрутов велико, применение алгоритма SPF требует достаточного большого промежутка времени и значительных вычислительных возможностей маршрутизатора. Протокол OSPF для уменьшения числа расчетов применяют разделение сети передачи данных на зоны. Число маршрутизаторов в каждой зоне, а так же число LSA в пределах зоны не велико, следовательно, база данных состояния каналов в пределах зоны значительно меньше. Поэтому расчет маршрутов становиться легче и занимает меньше времени. Различается два основных типа зон:

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

Впротоколе OSPF в качестве транзитной зоны применяется Зона 0, также именуемая базовой (backbone area).

Регулярные зоны. В протоколе OSPF зоны, чья основная задача подключение пользователей называются регулярными. Регулярные зоны устанавливаются исходя из функциональных или географических группировок. По умолчанию регулярные зоны не пропускают трафик из других зон. Весь трафик из других зон проходит через транзитную зону.

Применение протокола OSPF вынуждает применять жесткую двух уровневую иерархию сети передачи данных (Рисунок 10.1). Все регулярные зоны должны иметь соединение с базовой зоной.

Зона 0 (Backbone )

Зона 1

Зона 2

Зона 3

Рисунок 10.1 – Зональное разделение в протоколе OSPF

169