...
Примечание |
---|
Процесс выполнения политик фильтрации маршрутной информации имеет следующий вид:
Блок кода |
---|
route-map ADVERTISE
rule 1
match ip address 10.100.0.255/32
action set local-preference 101
action set metric bgp 78
exit
exit
route-map OUT
rule 1
action set local-preference 200
exit
exit
route-map CONDITION
rule 1
match ip address 10.100.0.255/32
exit
exit
route-map AF_POLICY_OUT
rule 1
match ip address 10.100.0.255/32
action set community 65:65
exit
exit
router bgp 64512
neighbor 192.0.2.2
remote-as 64512
address-family ipv4 unicast
route-map OUT out <----- 3
advertise-map ADVERTISE exist-map CONDITION <----- 2
enable
exit
enable
exit
address-family ipv4 unicast
redistribute static route-map AF_POLICY_OUT <---- 1
exit
enable
exit
// Вывод атрибутов BGP маршрута после прохождения всех политик:
show bgp ipv4 unicast 10.100.0.255/32
Administrative Distance: 170
Type: unicast
Origin: Incomplete
AS path: --
Next Hop: 192.168.1.1
Output Label: --
Input Label: imp-null
Local Preference: 200
MED: 78
Cluster List: --
Community: 65:65
EXT Community: --
Weight: -- |
- Сначало выполняется политика, заданная при редистрибуции маршрутов ( На примере выше AF_POLICY_OUT )
- Применяется advertise-map , описанная в Conditional advertisement. ( advertise-map ADVERTISE ..)
- На последнем этапе происходит обработки политики фильтрации исходящей маршрутной информации. ( route-map OUT out )
|
Алгоритм настройки
ESR получает маршрут по умолчанию от двух провайдеров - ISP "Zero" и "ISP One". Дополнительно ISP "Zero" анонсирует маршрут 10.1.1.1/32, наличие которого в BGP RIB в дальнейшем и будем отлеживать.
...