...
В версии ПО 6.4.1.2 добавлена возможность активировать/деактивировать маршрут, что позволяет динамически менять таблицу маршрутизации, в зависимости от состояния track и доступности хоста указанного в нем
Drawio |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | default-originate |
---|
simpleViewer | false |
---|
width | |
---|
diagramWidth | 1280 |
---|
revision | 3 |
---|
|
1. Настроить BGP:
Блок кода |
---|
|
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
|
...
Блок кода |
---|
|
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
Блок кода |
---|
|
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 для анонсирования дефолтного маршрута соседу
Блок кода |
---|
|
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 и сделать привязку статический маршрут к номеру трека
Блок кода |
---|
|
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 |
...
Блок кода |
---|
|
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, и проверям таблицы маршрутизации
Блок кода |
---|
|
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
|
...
Блок кода |
---|
|
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 можно привязать не только дефолтный, но и статический маршрут, для его активации необходимо добавить в настройки:
Блок кода |
---|
|
R1(config)#router bgp
R1(router-bgp)#address-family ipv4 unicast
R1(router-bgp-af)#redistribute static |
...