Задание

7. Обеспечьте динамическую маршрутизацию на маршрутизаторах HQ-RTR и BR-RTR и межсетевом экране BR-FW:

  • сети одного офиса должны быть доступны из другого офиса и наоборот:
    • разрешите выбранный протокол только на интерфейсах туннеля на HQ-RTR и BR-RTR, на BR-FW используйте в OSPF только интерфейс в строну BR-RTR;
    • используйте OSPF для маршрутизации;
    • используйте аутентификацию в OSPF на маршрутизаторах HQ-RTR и BR-RTR;
    • в качестве пароля используйте P@ssw0rd;
    • пароль должен передаваться с использованием хешированного ключа MD5;
    • сведения о настройке и защите протокола занесите в отчёт;

Реализация

Произведём настройку OSPF через GRE туннель между HQ-RTR и BR-RTR.
Для настройки OSPF используется пакет frr, реализующий на устройстве динамическую маршрутизацию.

7.1 Настройка протокола OSPF на HQ-RTR

Устанавливаем пакет frr

# dnf install -y frr

Для настройки внутренней динамической маршрутизации для IPv4 используем протокол OSPFv2. Для настройки OSPF необходимо включить соответствующий демон в конфигурации /etc/frr/daemons

# nano /etc/frr/daemons

В конфигурационном файле /etc/frr/daemons необходимо активировать выбранный протокол для дальнейшей реализации его настройки:

ospfd = yes

m1_z7_001.png

Включаем и добавляем в автозагрузку службу frr

# systemctl enable --now frr

Переходим в интерфейс управление симуляцией FRR при помощи vtysh (аналог cisco)

# vtysh

Входим в режим глобальной конфигурации

hq-rtr.au-team.irpo# configure terminal

Переходим в режим конфигурации OSPFv2

hq-rtr.au-team.irpo(config)# router ospf

Переводим все интерфейсы в пассивный режим

hq-rtr.au-team.irpo(config-router)# passive-interface default

Объявляем локальную сети офиса HQ (сеть VLAN100, VLAN200, VLAN999) и сеть (GRE-туннеля)

hq-rtr.au-team.irpo(config-router)# network 192.168.100.0/27 area 0
hq-rtr.au-team.irpo(config-router)# network 192.168.200.0/28 area 0
hq-rtr.au-team.irpo(config-router)# network 192.168.99.0/29 area 0
hq-rtr.au-team.irpo(config-router)# network 10.10.10.0/30 area 0

Выходим из режима конфигурации OSPFv2

hq-rtr.au-team.irpo(config-router)# exit

Переходим в режим конфигурирования интерфейса tun1

hq-rtr.au-team.irpo(config)# interface tun1

Переводим интерфейс tun1 в активный режим. Разрешаем выбранный протокол только на интерфейсах ip туннеля

hq-rtr.au-team.irpo(config-if)# no ip ospf passive

Включаем аутентификацию с использованием хешированного ключа md5 с паролемP@ssw0rd

hq-rtr.au-team.irpo(config-if)# ip ospf authentication message-digest
hq-rtr.au-team.irpo(config-if)# ip ospf message-digest-key 1 md5 P@ssw0rd

Выходим из режима конфигурации tun1 и режима глобальной конфигурации

hq-rtr.au-team.irpo(config-if)# exit
hq-rtr.au-team.irpo(config)# exit

Сохраняем текущую конфигурацию

hq-rtr.au-team.irpo write

Выходим из vtysh

hq-rtr.au-team.irpo exit

Перезапускаем frr

# systemctl restart frr

Настройки OSPFv2 на HQ-RTR

m1_z7_002.png

Посмотреть текущую конфигурацию можно с помощью следующих команд

# vtysh
# show running-config

m1_z7_003.png

7.2 Настройка протокола OSPF на BR-RTR

Настройки OSPFv2 на BR-RTR производится аналогично HQ-RTR.

Устанавливаем пакет frr

# dnf install -y frr

Для настройки внутренней динамической маршрутизации для IPv4 используем протокол OSPFv2. Для настройки OSPF необходимо включить соответствующий демон в конфигурации /etc/frr/daemons

# nano /etc/frr/daemons

В конфигурационном файле /etc/frr/daemons необходимо активировать выбранный протокол для дальнейшей реализации его настройки:

ospfd = yes

m1_z7_004.png

Включаем и добавляем в автозагрузку службу frr

# systemctl enable --now frr

Переходим в интерфейс управление симуляцией FRR при помощи vtysh (аналог cisco)

# vtysh

Входим в режим глобальной конфигурации

br-rtr.au-team.irpo# configure terminal

Переходим в режим конфигурации OSPFv2

br-rtr.au-team.irpo(config)# router ospf

Переводим все интерфейсы в пассивный режим

br-rtr.au-team.irpo(config-router)# passive-interface default

Объявляем сети:

  • сеть между BR-RTR и BR-FW
  • сеть GRE-туннеля
br-rtr.au-team.irpo(config-router)# network 172.16.10.0/30 area 0
br-rtr.au-team.irpo(config-router)# network 10.10.10.0/30 area 0

Выходим из режима конфигурации OSPFv2

br-rtr.au-team.irpo(config-router)# exit

Переходим в режим конфигурирования интерфейса tun1

br-rtr.au-team.irpo(config)# interface tun1

Переводим интерфейс tun1 в активный режим. Разрешаем выбранный протокол только на интерфейсах ip туннеля

br-rtr.au-team.irpo(config-if)# no ip ospf passive

Включаем аутентификацию с использованием хешированного ключа md5 с паролемP@ssw0rd

br-rtr.au-team.irpo(config-if)# ip ospf authentication message-digest
br-rtr.au-team.irpo(config-if)# ip ospf message-digest-key 1 md5 P@ssw0rd

Выходим из режима конфигурации интерфейса tun1

br-rtr.au-team.irpo(config-if)# exit

Переходим в режим конфигурирования интерфейса enp0s8( интерфейс BR-RTR смотрящий к BR-FW)

br-fw.au-team.irpo(config)# interface enp0s8

Переводим интерфейс enp0s8 в активный режим.

br-fw.au-team.irpo(config-if)# no ip ospf passive

Выходим из режима конфигурации интерфейса enp0s8 и режима глобальной конфигурации

br-fw.au-team.irpo(config-if)# exit
br-fw.au-team.irpo(config)# exit

Сохраняем текущую конфигурацию

br-rtr.au-team.irpo write

Выходим из vtysh

br-rtr.au-team.irpo exit

Настройки OSPFv2 на BR-RTR

m1_z7_008.png

Перезапускаем frr

# systemctl restart frr

7.3 Настройка протокола OSPF на BR-FW

Для установки пакетов на BR-FW необходимо выполнить пункт 8 задания, настроить динамическую трансляцию адресов на маршрутизаторе BR-RTR для доступа к сети Интернет.

Устанавливаем пакет frr

# dnf install -y frr

Для настройки внутренней динамической маршрутизации для IPv4 используем протокол OSPFv2. Для настройки OSPF необходимо включить соответствующий демон в конфигурации /etc/frr/daemons

# nano /etc/frr/daemons

В конфигурационном файле /etc/frr/daemons необходимо активировать выбранный протокол для дальнейшей реализации его настройки:

ospfd = yes

m1_z7_006.png

Включаем и добавляем в автозагрузку службу frr

# systemctl enable --now frr

Переходим в интерфейс управление симуляцией FRR при помощи vtysh (аналог cisco)

# vtysh

Входим в режим глобальной конфигурации

br-fw.au-team.irpo# configure terminal

Переходим в режим конфигурации OSPFv2

br-fw.au-team.irpo(config)# router ospf

Переводим все интерфейсы в пассивный режим

br-fw.au-team.irpo(config-router)# passive-interface default

Объявляем сети:

  • сеть между BR-RTR и BR-FW
  • сеть между BR-FW и BR-SRV
br-fw.au-team.irpo(config-router)# network 172.16.10.0/30 area 0
br-fw.au-team.irpo(config-router)# network 172.16.20.0/28 area 0

Выходим из режима конфигурации OSPFv2

br-fw.au-team.irpo(config-router)# exit

Переходим в режим конфигурирования интерфейса enp0s3( интерфейс BR-FW смотрящий к BR-RTR)

br-fw.au-team.irpo(config)# interface enp0s3

Переводим интерфейс enp0s3 в активный режим.

br-fw.au-team.irpo(config-if)# no ip ospf passive

Выходим из режима конфигурации интерфейса enp0s3 и режима глобальной конфигурации

br-fw.au-team.irpo(config-if)# exit
br-fw.au-team.irpo(config)# exit

Сохраняем текущую конфигурацию

br-fw.au-team.irpo write

Выходим из vtysh

br-fw.au-team.irpo exit

Перезапускаем frr

# systemctl restart frr

Настройки OSPFv2 на BR-FW

Настройки OSPFv2 на BR-FW

m1_z7_007.png

Перезапускаем frr

# systemctl restart frr

7.4 Проверка OSPF

Получение информацию о соседях и маршруты, полученные от процесса OSPF (Опционально)

Получить информацию о соседях и установленных отношениях соседства.

# vtysh -c  "show ip ospf neighbor"

Показать маршруты, полученные от процесса OSPF.

# vtysh -c "show ip route ospf"

HQ-RTR
m1_z7_009.png

BR-RTR
m1_z7_010.png

BR-FW
m1_z7_011.png

Проверяем что выбранный протокол разрешен только на интерфейсах ip туннеля
Можно проверить только после выполнения пункта 8 задания

Выполняем трассировку маршрута HQ-SRV –> BR-SRV и BR-SRV –> HQ-SRV

m1_z7_012.png

m1_z7_013.png