Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamedefault-originate
simpleViewerfalse
width
diagramWidth1280
revision3

1. Настроить BGP:

Блок кода
titleR1
interface vlan 4050
 ip address 10.10.10.1 255.255.255.248
!
router bgp 1
 bgp router-id 10.10.10.1
 address-family ipv4 unicast
  network 10.10.10.0 mask 255.255.255.248
 exit
 !
 neighbor 10.10.10.2
  remote-as 1
  fall-over bfd
  address-family ipv4 unicast
  exit
 exit
exit


...

Блок кода
titleR2
interface vlan 4050
 ip address 10.10.10.2 255.255.255.248
!
router bgp 1
 bgp router-id 10.10.10.2
 address-family ipv4 unicast
  network 10.10.10.0 mask 255.255.255.248
 exit
 !
 neighbor 10.10.10.1
  remote-as 1
  fall-over bfd
  address-family ipv4 unicast
  exit                                                
 exit
exit


2. Настроить prefix-list и привязать его к route-map

Блок кода
titleR1
ip prefix-list PL_DEFAULT_ROUTE seq 5 permit 0.0.0.0/0
route-map RM_DEFAULT_ROUTE 10 permit
  match ip address prefix-list PL_DEFAULT_ROUTE
exit

3. Добавить настройку default-originate route-map для анонсирования дефолтного маршрута соседу

Блок кода
titleR1
R1(config)#router bgp 
R1(router-bgp)#neighbor 10.10.10.2
R1(router-bgp-nbr)#address-family ipv4 unicast
R1(router-bgp-nbr-af)#default-originate route-map PL_DEFAULT_ROUTE

4. Создать IP SLA track и сделать привязку статический маршрут к номеру трека

Блок кода
titleR1
ip sla 1
 icmp-echo 172.21.251.1 source-ip 10.10.10.1
 exit
 exit
ip sla schedule 1 life forever start-time now
track 1 ip sla 1 state
exit

ip route 0.0.0.0 /0 172.21.251.1 track 1

...

Блок кода
titleR2
R2#show ip route bgp
Maximum Parallel Paths: 1 (1 after reset)
Load balancing: src-dst-mac-ip
IP Forwarding: enabled
Codes: > - best, C - connected, S - static,
       R - RIP,
       O - OSPF intra-area, OIA - OSPF inter-area,
       OE1 - OSPF external 1, OE2 - OSPF external 2,
       B - BGP, i - IS-IS, L1 - IS-IS level-1,
       L2 - IS-IS level-2, ia - IS-IS inter area


B    172.21.251.0/24 [200/0] via 10.10.10.1, 00:34:32, vlan 4050

5. Восстанавливаем связность с указанным в IP SLA хостом, в примере 172.21.251.1, и проверям таблицы маршрутизации

Блок кода
titleR1
R1#show track 

Object  Object  Operation  Operation  Up Delay Down Delay Delay Interval 
Number  State   Type       Number                         Remainder      
------- ------- ---------- ---------- -------- ---------- -------------- 
1       up      icmp-echo  1          0        0          0              

R1#sh ip route address 0.0.0.0
Maximum Parallel Paths: 1 (1 after reset)
Load balancing: src-dst-mac-ip
IP Forwarding: enabled
Codes: > - best, C - connected, S - static,
       R - RIP,
       O - OSPF intra-area, OIA - OSPF inter-area,
       OE1 - OSPF external 1, OE2 - OSPF external 2,
       B - BGP, i - IS-IS, L1 - IS-IS level-1,
       L2 - IS-IS level-2, ia - IS-IS inter area


S    0.0.0.0/0 [1/4] via 172.21.251.1, 00:00:24, vlan 2

...

Блок кода
titleR2
R2#sh ip route address 0.0.0.0
Maximum Parallel Paths: 1 (1 after reset)
Load balancing: src-dst-mac-ip
IP Forwarding: enabled
Codes: > - best, C - connected, S - static,
       R - RIP,
       O - OSPF intra-area, OIA - OSPF inter-area,
       OE1 - OSPF external 1, OE2 - OSPF external 2,
       B - BGP, i - IS-IS, L1 - IS-IS level-1,
       L2 - IS-IS level-2, ia - IS-IS inter area


B    0.0.0.0/0 [200/0] via 10.10.10.1, 00:00:07, vlan 4050

R2#sh ip bgp 0.0.0.0
 
BGP routing table for 0.0.0.0/0, version 24
  Local
    10.10.10.1 from 10.10.10.1 (10.10.10.1)
      Origin IGP, localpref 100, metric 0, internal, best

После того, как хост 172.21.251.1 перестанет быть доступен, данный маршрут будет деактивирован, соответственно удален из таблицы маршрутизации и не будет передан

К track можно привязать не только дефолтный, но и статический маршрут, для его активации необходимо добавить в настройки:

Блок кода
titleR1
R1(config)#router bgp 
R1(router-bgp)#address-family ipv4 unicast 
R1(router-bgp-af)#redistribute static

...