Давно смотрел... Кажется нужны примерно такие блоки
protocol direct -- чтобы брало адреса с интерфейсов
protocol kernel -- чтобы меняло FIB
В самом OSPF
protocol ospf v2 {
ipv4 {
import filter { # ospf -> fib }
export filter { # misc -> ospf }
}
ipv6 { # ??
import filter { # ospf -> fib }
export filter { # misc -> ospf }
}
area 0.0.0.0 {
networks {}
interface "xxx" { }
}
}
И если не ошибаюсь import/export в неочевидную сторону
07.02.2024 15:01, Volodymyr Litovka
пишет:
Привіт,
щось я не можу роздуплити логіку Bird :-(
Є, умовно, два хости, зв'язані між собою напряму через
eth-інтерфейс. Піднято OSPF та iBGP. На кожному хості є локальний
брідж та лупбек. Я хочу, щоб
- OSPF обмінювався виключно інформацією про інтерфейси та лупбеки
- BGP (між лупбеками) анонсував все інше - локальний брідж та
мережі, отримані по eBGP
по першому нібито ясно -
protocol kernel {
import none;
export all;
}
protocol ospf blah {
import all;
export none;
area 0.0.0.0 {
interface eth1 {
};
interface lo {
stub yes;
};
};
}
питання по другому пункту - як сказати бьорду анонсувати мережу
локального бріджа? В Cisco/FRR таке робиться за допомогою
стейтмента 'network x.x.x.x/x', а як це зробити в пташці?
Дякую.