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

Задача:

  • Настроить BGP c AS 2500 на маршрутизаторе ESR и установить соседство с AS20;
  • Отфильтровать на R2 из принмаемого маршрута 198.51.100.0/24 сеть, префикс которой соответствует 28
  • Отфильтровать на R2 из принмаемого маршрута 203.0.113.0/24 сеть, префикс которой меньше или соответствует 30
  • Отфильтровать на R2 из принмаемого маршрута 203.0.100.0/20 сеть, префикс которой больше или соответствует 24
  • Задать каждой сети приоритет со значение local-preference 200

!!! Важно: при использовании eBGP для анонса маршрутной информации  необходимо дать разрешающее правило с помощью route-map либо prefix-list, пример:

route-map BGP_OUT
  rule 1
    action permit
  exit
exit
router bgp 1 address-family ipv4 neighbor <ipaddr> remote-as 2 route-map BGP_OUT out enable exit enable exit exit

Решение:

Конфигурация  BGP на ESR:

router bgp log-neighbor-changes
router bgp 2500
  router-id 185.0.0.1
  neighbor 185.0.0.2
    remote-as 20
    update-source 185.0.0.1
    address-family ipv4 unicast
      enable
    exit
    enable
  exit
  address-family ipv4 unicast
    redistribute connected
  exit
  enable
exit

interface gigabitethernet 1/0/1
  ip firewall disable
  ip address 185.0.0.1/24
exit
interface gigabitethernet 1/0/2
  ip firewall disable
  ip address 172.16.1.1/24
exit

Далее создадим необходимые правила для фильтрации маршрутов и добавим в конфигурацию BGP:

route-map in
  rule 10
    match ip address 198.51.100.0/24 eq 28
  exit
  rule 20
    match ip address 203.0.113.0/24 ge 30
  exit
  rule 30
    match ip address 203.0.96.0/20 le 24
  exit
exit
route-map OUT
  rule 1
  exit
exit
router bgp log-neighbor-changes
router bgp 2500
  router-id 185.0.0.1
  neighbor 185.0.0.2
    remote-as 20
    update-source 185.0.0.1
    address-family ipv4 unicast
      route-map in in
      route-map OUT out
      enable
    exit
    enable
  exit
  address-family ipv4 unicast
    redistribute connected
  exit
  enable
exit

interface gigabitethernet 1/0/1
  ip firewall disable
  ip address 185.0.0.1/24
exit
interface gigabitethernet 1/0/2
  ip firewall disable
  ip address 172.16.1.1/24
exit

Вывод диагностических команд:

esr-200# show bgp neighbors 
BGP neighbor is 185.0.0.2
    BGP state:                       Established
    Neighbor address:                185.0.0.2
    Neighbor AS:                     20
    Neighbor ID:                     185.0.0.2
    Neighbor caps:                   refresh enhanced-refresh restart-aware AS4
    Session:                         external AS4
    Source address:                  185.0.0.1
    Weight:                          0
    Hold timer:                      140/180
    Keepalive timer:                 1/60
    Address family ipv4 unicast:    
      Default originate:             No
      Default information originate: No
      Incoming route-map:            in
      Outgoing route-map:            OUT
    Uptime:                          1588 s
esr-200# 
esr-200# sh bgp ipv4 unicast neighbor 185.0.0.2 advertise-routes 
Status codes: u - unicast, b - broadcast, m - multicast, a - anycast
              * - valid, > - best
Origin codes: i - IGP, e - EGP, ? - incomplete

     Network              Next Hop             Metric  LocPrf      Weight Path        
*  u 172.16.1.0/24        185.0.0.1            --      --          --     2500 ?
*  u 185.0.0.0/24         185.0.0.1            --      --          --     2500 ?
esr-200# 
esr-200# sh bgp ipv4 unicast neighbor 185.0.0.2 routes 
Status codes: u - unicast, b - broadcast, m - multicast, a - anycast
              * - valid, > - best
Origin codes: i - IGP, e - EGP, ? - incomplete

     Network              Next Hop             Metric  LocPrf      Weight Path        
*> u 198.51.100.0/28      185.0.0.2            --      100         0      20 i
*> u 203.0.96.0/23        185.0.0.2            --      100         0      20 i
*> u 203.0.113.0/30       185.0.0.2            --      100         0      20 i