<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Hoi Ondrej, Bird users,<br>
<br>
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! <br>
<div class="moz-cite-prefix"><br>
On 05.04.2024 16:27, Pim van Pelt via Bird-users wrote:<br>
</div>
<blockquote type="cite"
cite="mid:718af97e-0e98-4103-9508-5b7d205776dd@ipng.ch"><b> </b>Let
me build Bird with your use-loopback <a
href="https://gitlab.nic.cz/labs/bird/-/commit/280daed57d061eb1ebc89013637c683fe23465e8"
moz-do-not-send="true">commit </a><b> and</b> VPP with my
unnumbered-inhibit <a
href="https://github.com/pimvanpelt/lcpng/commit/a960d64a87849d312b32d9432ffb722672c14878"
moz-do-not-send="true">commit</a> <b>and</b> VPP accepting
onlink ARP request (pending <a
href="https://gerrit.fd.io/r/c/vpp/+/40482"
moz-do-not-send="true">gerrit</a>).<br>
I will then check to see if VPP is happy to set the correct
nexthop (both in Bird2, but also in the VPP FIB). <br>
I'll report back after the weekend but thank you very much for
working on this (and/or the extended next hop feature).</blockquote>
<br>
- It now also works when interfaces have duplicate IP addresses. <br>
- 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).<br>
<br>
I tested both scenarios above:<br>
- Scenario 1: where e0/e1 have the same IPv4/IPv6 address as loop0<br>
- Scenario 2: where e0/e1 are left unconfigured, and OSPFv3 finds a
nexthop from loop0<br>
<br>
I wrote up my findings on
<a class="moz-txt-link-freetext" href="https://ipng.ch/s/articles/2024/03/06/vpp-ospf.html">https://ipng.ch/s/articles/2024/03/06/vpp-ospf.html</a><br>
<br>
groet,<br>
Pim<br>
<pre class="moz-signature" cols="72">--
Pim van Pelt <a class="moz-txt-link-rfc2396E" href="mailto:pim@ipng.ch"><pim@ipng.ch></a>
PBVP1-RIPE <a class="moz-txt-link-freetext" href="https://ipng.ch/">https://ipng.ch/</a></pre>
</body>
</html>