
Hi, https://bird.network.cz/?get_doc&v=20&f=bird-2.html - "The global best route selection algorithm is (roughly) as follows: (1) Preferences of the routes are compared. [ ... ]" https://mk16.de/blog/bird-preference/ The solution - protocol static { ipv4; route x.x.x.0/24 blackhole { preference=10 ; }; } Works as expected. On 2/25/25 12:19, Volodymyr Litovka wrote:
Re
to be more precise:
root@alpha ~ # birdc BIRD 2.14 ready. bird> show route x.x.x.0/24 Table master4: x.x.x.0/24 blackhole [static1 11:10:56.756] * (200) unicast [kw2_4 11:11:14.497] (100) [AS63400i] via 100.73.0.137 on br-ex unicast [kw1_4 11:11:14.500] (100) [AS63400i] via 100.73.0.132 on br-ex
weight в таблицях bird правильний - статіка має 200, BGP - 100 але в linux RT наявний тільки blackhole з метрікою 32:
root@alpha ~ # ip route [ ... ] blackhole x.x.x.0/24 proto bird metric 32
якщо я прибираю стейтмент 'route x.x.x.x/24 blackhole' з конфігурації bird, то linux RT приймає такий вигляд:
x.x.x.0/24 proto bird metric 32 nexthop via 100.73.0.132 dev br-ex weight 1 nexthop via 100.73.0.137 dev br-ex weight 1
On 2/25/25 12:02, Volodymyr Litovka wrote:
Привіт,
шота я не можу роздуплити, чи можна в bird встановити weight/metric для blackhole route або підняти метріку для BGP.
ідея полягає в наступному: - я маю анонсувати певну мережу в апстрім по BGP *безумовно*, але без наявності відповідного static route воно не буде анонсуватися, тому роблю blackhole:
protocol static { ipv4; route x.x.x.0/24 blackhole; }
- in turn, я цю мережу отримую (або не отримую) по BGP з підключенної наступної системи - тобто * коли я отримую анонси з підключенної системи - трафік форвардиться вниз * коли я НЕ отримую анонси з підключенної системи - трафік блекхолиться
Проблема в тому, що statement 'route x.x.x.0/24 blackhole' перебиває BGP анонси й має пріорітет незалежно від наявності чи відсутності анонсів знизу.
Питання - як змінити метріку або blackhole маршруту, або отриманого по BGP префікса, щоб BGP завжди був вищого пріорітету?
Дякую. -- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison