Привет, сетевой друг!
Сегодня разберём BGP communities - как с их помощью управлять маршрутами без отдельных политик на каждый префикс.🟣Community это метка на маршруте в формате AS:значение. Роутер видит метку и применяет заранее прописанную политику - не нужно прописывать каждый префикс отдельно.
🟣Навешиваем community на исходящие маршруты:
route-map SET_COMMUNITY permit 10
set community 65000:100
router bgp 65000
neighbor 10.0.0.1 route-map SET_COMMUNITY out
🟣На принимающей стороне фильтруем по метке:
ip community-list standard PREF100 permit 65000:100
route-map RECV_POLICY permit 10
match community PREF100
set local-preference 200
Маршруты с меткой 65000:100 получают повышенный local-preference и становятся предпочтительными.
🟣Операторы используют well-known communities для управления распространением маршрутов:
# Не анонсировать маршрут дальше
set community no-export
# Не анонсировать клиентам, только пирам
set community no-advertise
🟣Смотрим community на принятых маршрутах:
show ip bgp community 65000:100
show ip bgp neighbors 10.0.0.1 received-routes
Серверная Админа | Zeroday | #BGP
