Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В этом примере мы рассмотрим  случай, когда маршрут по умолчанию (default-route / 0.0.0.0/0) был получен с помощью BGP от ISP. Сам ISP будет анонсировать как маршрут по умолчанию 0.0.0.0/0, так и другие маршруты (схема предоставления услуг Full View + Default Only).

Для распространения этого маршрута на другие устройства мы будем использовать OSPF с Normal type зонами.


Схема:

Задача:

Переиспользовать (redistribute) маршрут 0.0.0.0/0, полученный из BGP в OSPF.


Решение:

Предварительная настройка

В данном примере мы не будем использовать функционал Zone-Based Firewall и обойдёмся лишь командой ip firewall disable для его отключения.

Предварительно нужно выполнить следующие действия:

  • настроить линковочные подсети между LAN, Border и ISP
  • настроить eBGP между Border и ISP
  • настроить OSPF между Border и LAN
Предварительные настройки для Border:
router bgp log-neighbor-changes
router bgp 65500
  router-id 198.19.0.2
  neighbor 198.19.0.1
    remote-as 65511
    address-family ipv4 unicast
      enable
    exit
    enable
  exit
  address-family ipv4 unicast
  exit
  enable
exit

router ospf log-adjacency-changes
router ospf 1
  area 0.0.0.0
    enable
  exit
  enable
exit

interface gigabitethernet 1/0/4.120
  ip firewall disable
  ip address 10.0.0.1/24
  ip ospf instance 1
  ip ospf
exit
interface gigabitethernet 1/0/4.1200
  ip firewall disable
  ip address 198.19.0.2/30
exit
     
Предварительные настройки для LAN:
router ospf log-adjacency-changes
router ospf 1
  area 0.0.0.0
    enable
  exit
  enable
exit

interface gigabitethernet 1/0/4.120
  ip firewall disable
  ip address 10.0.0.154/24
  ip ospf instance 1
  ip ospf
exit
      

Основной этап конфигурирования

Так как в условиях данного примера указано, что маршрутизатор ISP анонсирует нам default-route и full view, на маршрутизаторе Border создадим route-map с именем Default_only в которой будем осуществлять фильтрацию конкретного маршрута 0.0.0.0/0 необходимого нам:

Border# configure 
Border(config)# route-map Default_only
Border(config-route-map)# rule 1
Border(config-route-map-rule)# match ip address 0.0.0.0/0
Border(config-route-map-rule)# exit
Border(config-route-map)# exit


Теперь настроим в OSPF редистрибьюцию маршрута 0.0.0.0/0 из процесса BGP при помощи route-map Default_only, будем анонсировать его как OSPF External Type-1, с метрикой 1:

Border(config)# router ospf 1
Border(config-ospf)# redistribute bgp 65500 metric type-1 1 route-map Default_only
Border(config-ospf)# exit


Готово. Теперь default-route, полученный маршрутизатором Border от маршрутизатора ISP будет анонсироваться по протоколу OSPF в LAN.

Для проверки анонсирования маршрута на маршрутизаторе Border воспользуемся командой show ip ospf 1 database:

Border# show ip ospf 1 database 

Global

 Type  LS ID         Router        Sequence   Age  Checksum
 0005  0.0.0.0       10.0.0.1      80000002    87  073f

Area 0.0.0.0

 Type  LS ID         Router        Sequence   Age  Checksum
 0001  10.0.0.1      10.0.0.1      80000003     7  52c7
 0002  10.0.0.1      10.0.0.1      80000002     7  22a5


На маршрутизаторе LAN воспользуемся точно такой же командой для проверки LSDB:

LAN# show ip ospf 1 database 

Global

 Type  LS ID         Router        Sequence   Age  Checksum
 0005  0.0.0.0       10.0.0.1      80000002    94  073f

Area 0.0.0.0

 Type  LS ID         Router        Sequence   Age  Checksum
 0001  10.0.0.1      10.0.0.1      80000003    14  52c7
 0002  10.0.0.1      10.0.0.1      80000002    14  22a5


И убедимся в том, что маршрут по умолчанию на маршрутизаторе LAN инсталлировался в FIB:

LAN# show ip route
 Codes: C - connected, S - static, R - RIP derived,
        O - OSPF derived, IA - OSPF inter area route,
        E1 - OSPF external type 1 route, E2 - OSPF external type 2 route
        B - BGP derived, D - DHCP derived, K - kernel route, V - VRRP route
        i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
        * - FIB route

O E1  * 0.0.0.0/0          [150/11]          via 10.0.0.1 on gi1/0/4.120       [ospf1 17:12:09]  (10.0.0.1)
C     * 10.0.0.0/24        [0/0]             dev gi1/0/4.120                   [direct 17:12:06] 
  • Нет меток