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

В данной статье приведен пример конфигурации default-маршрута (0.0.0.0/0) средствами BGP.

В качестве примера рассмотрим схему включения, изображенную на рисунке 1.

Рисунок 1 - Схема включения.


Настройка адресации на интерфейсах не приведена.

Для начала настроим протокол динамической маршрутизации ISIS на маршрутизаторах: R2, R3, R5.

В качестве примера приведем настройку для маршрутизатора R2, для остальных маршрутизаторов конфигурация аналогична.

Маршрутизатор R2:

router isis 1
  interface loopback 0
    address-family ipv4 unicast
    exit
    passive
  exit
  interface tengigabitethernet 0/0/5.200
    address-family ipv4 unicast
      bfd fast-detect
    exit
    level level-2
    exit
    point-to-point
  exit
  interface tengigabitethernet 0/0/11.200
    address-family ipv4 unicast
      bfd fast-detect
    exit
    level level-2
    exit
    point-to-point
  exit
  host-name R2
  level level-2
  exit
  net 49.0001.0100.0000.1002.00
exit


Далее настроим протокол BGP.

Маршрутизатор R5:

router bgp 100
  bgp router-id 5.5.5.5
  neighbor 2.2.2.2
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 5.5.5.5
  exit
  neighbor 3.3.3.3
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 5.5.5.5
  exit
exit


Маршрутизатор R2:

router bgp 100
  address-family ipv4 unicast
    network 100.0.0.0/30
  exit
  bgp router-id 2.2.2.2
  neighbor 100.0.0.1
    address-family ipv4 unicast
    exit
    remote-as 200
    update-source 100.0.0.2
  exit
  neighbor 3.3.3.3
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 2.2.2.2
  exit
  neighbor 5.5.5.5
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 2.2.2.2
  exit
exit


Маршрутизатор R3:

router bgp 100
  address-family ipv4 unicast
    network 100.30.0.0/30
  exit
  bgp router-id 3.3.3.3
  neighbor 100.30.0.1
    address-family ipv4 unicast
    exit
    remote-as 300
    update-source 100.30.0.2
  exit
  neighbor 2.2.2.2
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 3.3.3.3
  exit
  neighbor 5.5.5.5
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 3.3.3.3
  exit
exit


Маршрутизатор R1:

router bgp 200
  address-family ipv4 unicast
    network 10.10.0.0/24
  exit
  bgp router-id 1.1.1.1
  neighbor 100.0.0.2
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 100.0.0.1
  exit
exit


Маршрутизатор R4:

router bgp 300
  address-family ipv4 unicast
    network 10.40.0.0/24
  exit
  bgp router-id 4.4.4.4
  neighbor 100.30.0.2
    address-family ipv4 unicast
    exit
    remote-as 100
    update-source 100.30.0.1
  exit
exit


Настроим анонс маршрута по умолчанию (Default Route) на маршрутизаторах R1 и R4.

Маршрутизатор R1:

router bgp 200
  neighbor 100.0.0.2
    address-family ipv4 unicast
      default-originate <=============
    exit
  exit
exit


Маршрутизатор R4:

router bgp 300
  neighbor 100.30.0.2
    address-family ipv4 unicast
      default-originate <===========
    exit
  exit
exit


Проверяем таблицу BGP на R5:

0/FMC0:R5# show  bgp 
Fri Dec 20 03:57:51 2024
  BGP router identifier 5.5.5.5, local AS number 100 
  Graceful Restart is disabled
  BGP table state: active
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Network                  Next hop         Metric  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- ------- ------- ----- 
  *>i  0.0.0.0/0           100.0.0.1        0       100     0       200 i 
   i   0.0.0.0/0           100.30.0.1       0       100     0       300 i 
  *>i  10.10.0.0/24        100.0.0.1        0       100     0       200 i 
  *>i  10.40.0.0/24        100.30.0.1       0       100     0       300 i 
  *>i  100.0.0.0/30        2.2.2.2          0       100     0       i 
  *>i  100.30.0.0/30       3.3.3.3          0       100     0       i 

  Total entries: 6


А также таблицу маршрутизации.

0/FMC0:R5# show  route 
Fri Dec 20 03:59:11 2024
  Codes: C - connected, S - static, O - OSPF, B - BGP, L - local
      IA - OSPF inter area, EA - OSPF intra area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2
      i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
      LE1 - IS-IS level1 external, LE2 - IS-IS level2 external
      BI - BGP internal, BE - BGP external, BV - BGP vpn,
      BL - BGP labeled, R - RIP
  
  
  B BI   0.0.0.0/0    via 100.60.0.2 [200/0], 00h01m27s, te0/0/10.200
  i L1   2.2.2.2/32    via 100.60.0.2 [115/10], 01h17m35s, te0/0/10.200
  i L1   3.3.3.3/32    via 100.50.0.2 [115/10], 01h17m35s, te0/0/9.200
  L      5.5.5.5/32     is directly connected, 01h19m04s, lo0
  B BI   10.10.0.0/24    via 100.60.0.2 [200/0], 01h11m23s, te0/0/10.200
  B BI   10.40.0.0/24    via 100.50.0.2 [200/0], 00h02m11s, te0/0/9.200
  B BI   100.0.0.0/30    via 100.60.0.2 [200/0], 01h15m45s, te0/0/10.200
  B BI   100.30.0.0/30    via 100.50.0.2 [200/0], 01h15m46s, te0/0/9.200
  C      100.50.0.0/30     is directly connected, 01h17m45s, te0/0/9.200
  L      100.50.0.1/32     is directly connected, 01h17m45s, te0/0/9.200
  C      100.60.0.0/30     is directly connected, 01h17m45s, te0/0/10.200
  L      100.60.0.1/32     is directly connected, 01h17m45s, te0/0/10.200
  i L1   100.200.0.0/30    via 100.50.0.2 [115/20], 01h15m42s, te0/0/9.200


Дополнительно настроим фильтрацию маршрутов на R2 и R3:

На R3 настроим route-map, где изменим для маршрута 0.0.0.0/0 параметр weight .

Маршрутизатор R2:

as-path-list as200
  seq-num 1
    regular-expression ^(200)+$
  exit
exit

prefix-list def
  seq-num 1
    prefix 0.0.0.0/0
  exit
exit

route-map def
  seq-num 1
    match as-path-list as200
    match prefix-list destination def
    set weight value 99
  exit
  seq-num 5
  exit
exit

router bgp 100
  neighbor 100.0.0.1
    address-family ipv4 unicast
      route-map in def
    exit
  exit
exit


На R3 настроим фильтрацию, где принимать будем только маршрут по умолчанию (Default Route):

prefix-list def
  seq-num 1
    prefix 0.0.0.0/0
  exit
exit

router bgp 100
  neighbor 100.30.0.1
    address-family ipv4 unicast
      prefix-list in def
    exit
  exit
exit


Проверяем результат фильтрации на R2:

0/ME5100:R2# show  bgp 
Fri Dec 20 04:22:11 2024
  BGP router identifier 2.2.2.2, local AS number 100 
  Graceful Restart is disabled
  BGP table state: active
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Network                  Next hop         Metric  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- ------- ------- ----- 
   i   0.0.0.0/0           100.30.0.1       0       100     0       300 i 
  *>   0.0.0.0/0           100.0.0.1        0       100     99      200 i  <===========
  *>   10.10.0.0/24        100.0.0.1        0       100     0       200 i 
  >    100.0.0.0/30                         0       100     32768   i 
  *>i  100.30.0.0/30       3.3.3.3          0       100     0       i 

  Total entries: 5


Также проверим таблицу BGP на маршрутизаторе R5:

0/FMC0:R5# show  bgp 
Fri Dec 20 04:23:57 2024
  BGP router identifier 5.5.5.5, local AS number 100 
  Graceful Restart is disabled
  BGP table state: active
  
  Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
  Origin codes: i igp, e egp, ? incomplete
  
  Network                  Next hop         Metric  LocPrf  Weight  Path 
  ------------------------ ---------------- ------- ------- ------- ----- 
  *>i  0.0.0.0/0           100.0.0.1        0       100     0       200 i 
   i   0.0.0.0/0           100.30.0.1       0       100     0       300 i 
  *>i  10.10.0.0/24        100.0.0.1        0       100     0       200 i 
  *>i  100.0.0.0/30        2.2.2.2          0       100     0       i 
  *>i  100.30.0.0/30       3.3.3.3          0       100     0       i 

  Total entries: 5


Также таблицу маршрутизации на R5:

0/FMC0:R5# show  route 
Fri Dec 20 04:24:08 2024
  Codes: C - connected, S - static, O - OSPF, B - BGP, L - local
      IA - OSPF inter area, EA - OSPF intra area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2
      i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
      LE1 - IS-IS level1 external, LE2 - IS-IS level2 external
      BI - BGP internal, BE - BGP external, BV - BGP vpn,
      BL - BGP labeled, R - RIP
  
  
  B BI   0.0.0.0/0    via 100.60.0.2 [200/0], 00h26m25s, te0/0/10.200
  i L1   2.2.2.2/32    via 100.60.0.2 [115/10], 01h42m33s, te0/0/10.200
  i L1   3.3.3.3/32    via 100.50.0.2 [115/10], 01h42m33s, te0/0/9.200
  L      5.5.5.5/32     is directly connected, 01h44m02s, lo0
  B BI   10.10.0.0/24    via 100.60.0.2 [200/0], 01h36m21s, te0/0/10.200
  B BI   100.0.0.0/30    via 100.60.0.2 [200/0], 01h40m43s, te0/0/10.200
  B BI   100.30.0.0/30    via 100.50.0.2 [200/0], 01h40m44s, te0/0/9.200
  C      100.50.0.0/30     is directly connected, 01h42m43s, te0/0/9.200
  L      100.50.0.1/32     is directly connected, 01h42m43s, te0/0/9.200
  C      100.60.0.0/30     is directly connected, 01h42m43s, te0/0/10.200
  L      100.60.0.1/32     is directly connected, 01h42m43s, te0/0/10.200
  i L1   100.200.0.0/30    via 100.50.0.2 [115/20], 01h40m40s, te0/0/9.200
  
  Total entries: 12
  • Нет меток