
Задача:
- Настроить 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
address-family ipv4 unicast
route-map BGP_OUT out
enable
exit
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
Комментарии ()