Использование OSPF для одной области целесообразно для небольших сетей, а для сетей значительных размеров лучше выбирать OSPF для нескольких областей. OSPF для нескольких областей решает проблемы больших таблиц маршрутизации, больших баз данных состояний каналов и частых вычислений для алгоритма SPF, как показано на рис. 1 и 2.

Главная область называется магистральной областью (областью 0), а все другие области должны подключаться к магистральной области. Маршрутизация между областями выполняется и в этом случае, но многие операции маршрутизации, такие как повторный расчёт базы данных, выполняются внутри области.

Существует четыре различных типов маршрутизаторов OSPF: внутренний маршрутизатор, магистральный маршрутизатор, граничный маршрутизатор области (ABR) и граничный маршрутизатор автономной системы (ASBR). Маршрутизатор может относиться к нескольким типам маршрутизаторов.

Объявления состояний каналов (пакеты LSA) являются структурными элементами OSPF. В этой главе рассматриваются пакеты LSA типов 1–5. Пакеты LSA типа 1 называются записями о состоянии каналов маршрутизатора. Пакеты LSA типа 2 называются записями о состоянии каналов сети; они рассылаются маршрутизатором DR. Пакеты LSA типа 3 называются суммарными записями о состоянии каналов. Эти пакеты создаются и распространяются маршрутизаторами ABR. Объединённый пакет LSA типа 4 создается маршрутизатором ABR, только когда в области есть маршрутизатор ASBR. Анонсы о внешних маршрутах LSA типа 5 описывают маршруты к сетям, находящимся вне автономной системы OSPF. Пакеты LSA типа 5 создаются маршрутизатором ASBR и рассылаются по всей автономной системе.

Маршруты OSPF в таблице маршрутизации IPv4 определяются с помощью следующих дескрипторов: O, O IA, O E1 или O E2. Каждый маршрутизатор применяет алгоритм SPF к базе LSDB, чтобы создать дерево SPF. Дерево SPF используется для определения оптимальных путей.

При реализации сети OSPF для нескольких областей не требуются никакие специальные команды. Маршрутизатор становится ABR, когда для него задано две инструкции network в различных областях.

Пример конфигурации OSPF для нескольких областей:

R1(config)# router ospf 10

R1(config-router)# router-id 1.1.1.1

R1(config-router)# network 10.1.1.1 0.0.0.0 area 1

R1(config-router)# network 10.1.2.1 0.0.0.0 area 1

R1(config-router)# network 192.168.10.1 0.0.0.0 area 0

Протокол OSPF не выполняет объединение автоматически. В OSPF объединение можно настроить только на маршрутизаторах ABR или ASBR. Объединение межобластных маршрутов, которое необходимо настраивать вручную, выполняется на маршрутизаторах ABR и применяется к маршрутам в пределах каждой области. Чтобы вручную настроить объединение межобластных маршрутов на граничном маршрутизаторе ABR, используйте команду режима конфигурации маршрутизатора area area-id range address mask.

Объединение внешних маршрутов применяется к внешним маршрутам, распространяемым в OSPF с помощью перераспределения маршрутов. Как правило, внешние маршруты объединяются только маршрутизаторами ASBR. Примечание. Объединение внешних маршрутов настраивается на граничных маршрутизаторах автономных систем (ASBR) с помощью команды режима конфигурации маршрутизатора summary-address address mask.

Ниже приведены команды, используемые для проверки конфигурации OSPF: