Лабораторная 6.3: Конфигурирование однозонного OSPF

Лабораторная 6.3: Конфигурирование однозонного OSPF

Протокол маршрутизации Open Shortest Path First (OSPF) - открытый стандарт, реализованный в маршрутизаторах большого количества производителей, в т.ч. Cisco.

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

Лабораторная ориентирована на рабочую конфигурацию после лаб 5 главы и Ваша сеть нормально работает.

Самый простой способ настроить OSPF (и самый немасштабируемый) - это сконфигурировать однозонный OSPF с помощью всего двух команд. CCNA требования - умение работать с однозонным OSPF, для которого используется зона с номером 0.

Чтобы включить OSPF, нужно использовать команду router ospf:

2600A(config)#router ospf ?
<1-65535>

Значение в диапазоне 1– 65535 идентифицирует номер OSPF процесса (OSPF Process ID), который является уникальным для данного маршрутизатора и ассоциирует группу OSPF команд с определенным OSPF процессом.
Идентификаторы процесса имеют значение, когда в одной сети по OSPF маршрутизируются несколько автономных систем.

В этой лабораторной конфигурируется однозонный OSFP. Однако, предварительно нужно выключить EIGRP и IGRP, которые имеют меньшее административное расстояние, иначе маршруты OSPF просто не будут использоваться.

1. Сначала выключим EIGRP и IGRP, затем стартуем OSFP процесс на 2600A.

2600A#config t

Enter configuration commands, one per line.
End with CNTL/Z. типа - пишем команды по одной на каждой строке заканчивая комбинацией CTRL+z

2600A(config)#no router eigrp 10
2600A(config)#no router igrp 10
2600A(config)#router ospf 100

2. Выключим EIGRP и IGRP, затем стартуем OSFP процесс на 2600В.

2600B#conf t
2600B(config)#no router eigrp 10
2600B(config)#no router igrp 10
2600B(config)#router ospf 101

3. Выключим EIGRP и IGRP, затем стартуем OSFP процесс на 2600C.

2600C#conf t
2600C(config)#no router eigrp 10
2600C(config)#no router igrp 10
2600C(config)#router ospf 102

4. Кроме старта процесса OSPF, нужно определить интерфейсы, которые будут участвовать в OSPF взаимодействии и зоны, в которых они расположены. Это также определит анонсируемые сети. Для достижения этих целей, выполним команду:

2600A(config-router)#network 10.0.0.0 0.255.255.255 area ?
  <0-4294967295>  OSPF area ID as a decimal value
  A.B.C.D         OSPF area ID in IP address format

Первые два аргумента команды - номер сети (10.0.0.0) и подстановочную (англ. wildcard) маску (0.255.255.255). Комбинация сети и маски определяет интерфейсы, участвующие в OSFP, а последний аргумент - номер зоны.

Обратите внимание на то, что OSPF маршрутизаторы сформируют соседские отношения только, если сети принадлежать одной зоне. Формат номера зоны - целое в диапазоне 0–4294967295 или деститичное байтовое представление с точками, типа: 0.0.0.0 (эквивалентно бекбонной зоне 0).

Напомним IP-конфигурацию лабораторной сети:

Router         Interface               IP Address

2600A          Serial 0/0              172.16.20.2
2600A          Fastethernet 0/0        172.16.40.1
2600B          Serial 0/0              172.16.30.2
2600B          Fastethernet 0/0        172.16.50.1
2600C          Serial 0/0              172.16.20.1
2600C          Fastethernet 0/0        172.16.10.1
2600C          Serial 0/1              172.16.30.1

5. Сконфигурируем 2600A для анонса обеих сетей по OSPF протоколу.

2600RouterA(config)#router ospf 100
2600A(config-router)#network 172.16.20.2 0.0.0.0 area 0
2600A(config-router)#network 172.16.40.0 0.0.0.255 area 0
2600A(config-router)#^Z

Подытожим то, что мы настроили на 2600A: команда

network 172.16.20.2 0.0.0.0 area 0 

заставляет OSPF процесс анонсировать интерфейс 172.16.20.2 в зону 0.
Подстановочная маска 0.0.0.0 сообщает процессу OSPF, что каждый октет адреса используется однозначно (обычная маска была бы 255.255.255.255).
Команда network 172.16.40.0 0.0.0.255 area 0 говорит маршрутизатору, что необходимо найти интерфейсы в подсети 172.16.40.0/24 и анонсировать их в зоне 0.
Подстановочная маска 0.0.0.255 эквивалентна обычной маски 255.255.255.0. В данном случае, можно было бы выполнить и network 172.16.40.1 0.0.0.0 area 0 - это бы более точно идентифицировало интерфейс.

6. Сконфигурируем 2600B для анонса обеих сетей по OSPF протоколу.

2600B(config)#router ospf 101
2600B(config-router)#network 172.16.30.2 0.0.0.0 area 0
2600B(config-router)#network 172.0.0.0 0.255.255.255 area 0
2600B(config-router)#^Z

7. Сконфигурируем 2600C для анонса сетей по OSPF протоколу

2600C(config)#router ospf 102
2600C(config-router)#network 172.16.10.1 0.0.0.0 area 0
2600C(config-router)#network 172.16.20.1 0.0.0.0 area 0
2600C(config-router)#network 172.16.30.1 0.0.0.0 area 0
2600C(config-router)#^Z

быстрый рецепт здесь