Настройка OSPF на cisco. Часть 1.

В прошлых постах мы посмотрели, как настраивать протоколы динамической маршрутизации RIP и EIGRP. Сегодня, я предлагаю вам познакомиться с настройками следующего протокола, а именно OSPF. Это, наверное, самый распространенный протокол маршрутизации, используемый в локальных сетях.
Так как он один из самых распространенных, то я предлагаю его рассмотрение разбить на несколько частей. Сегодня рассмотрим базовые настройки.
Итак, добро пожаловать под кат… Часть 1.

Как мы договорились, теорию можно посмотреть в интернете.
Перейдем сразу к настройкам :).
Вот такую схему мы рассмотрим сегодня:


Роутер R1 и R3 у нас являются пограничными маршрутизаторами (ABR) (интерфейсы присутствуют как в магистральной Area 0, так и в обычных Area). Роутер R2 является пограничным маршрутизатором автономной системы (один интерфейс находится в магистральной Area 0, а остальные «принадлежат» другим автономным системам). Роутер R4 является внутренним маршрутизатором (у него все итерфейсы принадлежат одной Area).
В качестве router ID будем использовать Loopback – интерфейсы (точнее их IP – адреса).
Сеть 10.1.0.0/24 будем использовать для «выхода во внешний мир», через нее будет идти default route.
11.0.0.0/8 12.0.0.0/8 13.0.0.0/8 будем использовать для эмуляции «удаленных сетей», в частности, чтобы прописать на них статические маршруты и осуществить их редистрибуцию (redistribute) в OSPF.
Успешной реализацией данной схемы будем считать наличие сетевой доступности между хостами (команда ping), наличие всех маршрутов в таблице маршрутизации каждого роутера (default route, статических маршрутов на удаленные системы и внутренних маршрутов), полученных через OSPF.
Итак, приступим :). Заходим на пограничный роутер (R2) и делаем следующие настройки:

  • R2>en
  • R2#conf t
  • R2(config)#interface loopback 0 – создаем loopback интерфейс
  • R2(config-if)#ip address 192.168.1.1 255.255.255.255 – назначаем ему IP — адрес
  • R2(config-if)#exit
  • R2(config)#interface fa 0/0
  • R2(config-if)#ip address 172.16.1.1 255.255.255.0
  • R2(config-if)#no sh
  • R2(config-if)#exit
  • R2(config)#interface fa 0/1
  • R2(config-if)#ip address 10.1.0.1 255.255.255.0
  • R2(config-if)#no sh
  • R2(config-if)#exit
  • R2(config)#ip route 0.0.0.0 0.0.0.0 10.1.0.2 – добавляем default route
  • R2(config)#ip route 11.0.0.0 255.0.0.0 null 0 – добавляем статический маршрут
  • R2(config)#ip route 12.0.0.0 255.0.0.0 null 0
  • R2(config)#ip route 13.0.0.0 255.0.0.0 null 0
  • R2(config)#router ospf 1 – заходим в настройки OSPF и одновременно запускаем процесс
  • R2(config-router)#network 172.16.1.0 0.0.0.255 area 0 – добавляем все интерфейсы из сети 172.16.1.x в Area 0 (магистральная зона)
  • R2(config-router)#default-information originate – прописываем, что default route будет объявляться всем участникам OSPF этим роутером
  • R2(config-router)#redistribute static subnets – включаем редистрибуцию статических маршрутов в процесс OSPF. Таким образом, об этих маршрутах будут знать все участники процесса OSPF, а не только R2.
  • R2(config-router)#exit
  • R2(config)#exit
  • R2#wr
  • R2#

Посмотрим, что у нас получилось. Выполним команду show run:


Теперь, перейдем к настройкам роутера R1:

  • R1>en
  • R1#conf t
  • R1(config)#interface loopback 0
  • R1(config-if)#ip address 192.168.2.1 255.255.255.255
  • R1(config-if)#description Router ID
  • R1(config-if)#exit
  • R1(config)#interface fa 0/0
  • R1(config-if)#ip address 172.16.1.2 255.255.255.0
  • R1(config-if)#ip ospf priority 200 – задаем высокий приоритет при выборе выделенного маршрутизатора, то есть этот роутер будет DR.
  • R1(config-if)#no shutdown
  • R1(config-if)#exit
  • R1(config)#interface fa 0/1
  • R1(config-if)#ip address 172.16.51.1 255.255.255.0
  • R1(config-if)#description To_host
  • R1(config-if)#no shutdown
  • R1(config-if)#exit
  • R1(config)#router ospf 1
  • R1(config-router)#network 172.16.1.0 0.0.0.255 area 0
  • *Mar 1 00:04:40.663: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on FastEthernet0/0 from LOADING to FULL, Loading Done – свидетельствует о том, что наши роутеры увидели друг друга в процессе OSPF и уже полностью «договорились».
  • R1(config-router)#network 172.16.51.1 0.0.0.0 area 51 – в отличие от прошлой команды, мы добавили в процесс OSPF конкретный интерфейс, имеющий этот IP – адрес. Он относится уже не к магистральной зоне, а к Area 51.
  • R1(config-router)#exit
  • R1(config)#exit
  • R1#wr

Настраиваем роутер R3:

  • R3>en
  • R3#conf t
  • R3(config)#interface loopback 0
  • R3(config-if)#ip address 192.168.3.1 255.255.255.255
  • R3(config-if)#description Router ID
  • R3(config-if)#exit
  • R3(config)#interface fastEthernet 0/0
  • R3(config-if)#ip address 172.16.1.3 255.255.255.0
  • R3(config-if)#ip ospf priority 100 – делаем этот роутер резервным выделенным маршрутизатором (BDR).
  • R3(config-if)#no shutdown
  • R3(config-if)#exit
  • R3(config)#interface serial 0/0
  • R3(config-if)#ip address 172.16.10.5 255.255.255.252
  • R3(config-if)#clock rate 56000
  • R3(config-if)#no shutdown
  • R3(config-if)#exit
  • R3(config)#router ospf 1
  • R3(config-router)#network 172.16.1.0 0.0.0.255 area 0
  • *Mar 1 00:04:44.003: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.2.1 on FastEthernet0/0 from LOADING to FULL, Loading Done
  • *Mar 1 00:04:47.783: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on FastEthernet0/0 from LOADING to FULL, Loading Done – наши роутеры увидели друг друга и «договорились».
  • R3(config-router)#network 172.16.10.4 0.0.0.3 area 1
  • R3(config-router)#area 1 stub – эта команда определяет Area 1 как «тупиковая зона». В нее не будут отсылаться некоторые типы LSA (4 и 5) и будет объявляться только default route.
  • R3(config-router)#exit
  • R3(config)#exit
  • R3#wr

Настроим последний роутер R4:

  • R4>en
  • R4#conf t
  • R4(config)#interface loopback 0
  • R4(config-if)#ip address 192.168.4.1 255.255.255.255
  • R4(config-if)#description Router ID
  • R4(config-if)#exit
  • R4(config)#interface fa 0/0
  • R4(config-if)#ip address 172.16.20.1 255.255.255.0
  • R4(config-if)#description To_host
  • R4(config-if)#no shutdown
  • R4(config-if)#exit
  • R4(config)#interface serial 0/0
  • R4(config-if)#ip address 172.16.10.6 255.255.255.252
  • R4(config-if)#no shutdown
  • R4(config-if)#exit
  • R4(config)#router ospf 1
  • R4(config-router)#network 172.16.0.0 0.0.255.255 area 1 – в OSPF Area 1 попадут все интерфейсы, имеющие IP – адреса из сетей 172.16.х.х.
  • R4(config-router)#area 1 stub – также обозначаем нашу зону, как «тупиковую».
  • *Mar 1 00:03:54.239: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.3.1 on Serial0/0 from LOADING to FULL, Loading Done – наш роутер включился в процесс OSPF.
  • R4(config-router)#exit
  • R4(config)#exit
  • R4#wr

Теперь можно проверить все, что мы сделали. Давайте посмотрим на таблицы маршрутизации наших роутеров, посмотрим, что показывают команды группы show и, потом, проверим связь между хостами :).
Таблица маршрутизации роутера R2:

    где:

  • 1 – маршруты, полученные от «соседей» и находящиеся в других зонах (Area 51 и Area 1);
  • 2 – наши статические маршруты в «удаленные сети»;
  • 3 – наш router ID;
  • 4 – статический маршрут по умолчанию (default route).

Таблица маршрутизации роутера R1:

    где:

  • 1 – маршруты, полученные от «соседей» и находящиеся в других зонах (Area 1);
  • 2 – это «внешние» маршруты от других удаленных сетей. Они попали в нашу сеть путем редистрибуции (redistribute) статических маршрутов в OSPF на роутере R2;
  • 3 – наш router ID;
  • 4 – это тоже «внешний» маршрут, но он же является маршрутом по умолчанию (default route). Объявляет его тот же R2.

Таблица маршрутизации роутера R3:

    где:

  • 1 – маршрут, полученный от «соседей» и находящийся в Area 51 (за роутером R1);
  • 2 – маршрут, полученный от соседнего роутера R4, находящегося в той же зоне (Area 1);
  • 3 – «внешние» маршруты от других удаленных сетей;
  • 4 – роутер ID;
  • 5 – маршрут по умолчанию, объявляемый роутером R2

Таблица маршрутизации роутера R4:

    где:

  • 1 – маршруты от «соседей», находящиеся в других зонах (Area 0 и Area 51);
  • 2 – роутер ID;
  • 3 – маршрут по умолчанию. Обратите внимание, что здесь отсутствуют «внешние» маршруты в удаленные сети. Это специфика «тупиковой Area» (stub Area). Сюда объявляется один общий маршрут по умолчанию через ближайшего соседа.

Теперь посмотрим команды show ip ospf и show ip ospf neighbor.
Роутер R2:


Роутер R1:


Роутер R3:


Роутер R4:


Из представленных рисунков видно, что процесс OSPF успешно работает. Выборы DR и BDR прошли так, как мы и планировали, прописав приоритеты на соответствующих роутерах.
Наконец, проверим сетевое взаимодействие между хостами и «внешним» IP – адресом (10.1.0.2).
Хост №1:

    где:

  • 1 – ping на шлюз по умолчанию;
  • 2 – ping на удаленный хост;
  • 3 – ping на «внешний» IP – адрес.

Хост №2:

    где:

  • 1 – ping на шлюз по умолчанию;
  • 2 – ping на удаленный хост;
  • 3 – ping на «внешний» IP – адрес.

Как видно, у нас все получилось. Поздравляю вас!!!
Мы настроили и запустили процесс OSPF с несколькими зонами (Area), сделали редистрибуцию (redistribute) статических маршрутов и маршрута по умолчанию.

На этом я предлагаю закончить этот пост и первую часть :). Надеюсь, вам было интересно и познавательно.
В следующей части попробуем настроить OSPF в NBMA сетях (нешироковещательные сети со множественным доступом (NBMA) (Frame relay)) и настроим это все дело с аутентификацией.
В общем, жду вас с нетерпением, будет интересно :).

С уважением, Ant0ni0n.
Источник http://www.go-to-easyit.com/2011/06/ospf-cisco-1.html

Запись опубликована в рубрике *Lan&Wan, *Сети. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91