Hoi Ondrej, Bird users,

TL/DR: Ondrej's patch works and allows Bird to use OSPFv3 with either completely unnumbered interfaces, where it 'borrows' a valid IPv4 address from a loopback device. It does so without breaking RFC5838!

On 05.04.2024 16:27, Pim van Pelt via Bird-users wrote:
**Let me build Bird with your use-loopback commit <https://gitlab.nic.cz/labs/bird/-/commit/280daed57d061eb1ebc89013637c683fe23465e8>*and* VPP with my unnumbered-inhibit commit <https://github.com/pimvanpelt/lcpng/commit/a960d64a87849d312b32d9432ffb722672c14878> *and* VPP accepting onlink ARP request (pending gerrit <https://gerrit.fd.io/r/c/vpp/+/40482>). I will then check to see if VPP is happy to set the correct nexthop (both in Bird2, but also in the VPP FIB). I'll report back after the weekend but thank you very much for working on this (and/or the extended next hop feature).

- It now also works when interfaces have duplicate IP addresses.
- For the VPP aficionados, both scenario's work with 'set interface unnumbered' and with or without 'lcp lcp-sync-unnumbered' (once my commits to VPP are merged).

I tested both scenarios above:
- Scenario 1: where e0/e1 have the same IPv4/IPv6 address as loop0
- Scenario 2: where e0/e1 are left unconfigured, and OSPFv3 finds a nexthop from loop0

I wrote up my findings on https://ipng.ch/s/articles/2024/03/06/vpp-ospf.html

groet,
Pim

--
Pim van Pelt<p...@ipng.ch>
PBVP1-RIPEhttps://ipng.ch/

Reply via email to