Dear André, On Thu, May 28, 2026 at 12:00:50PM +0200, André Grüneberg wrote:
Before starting bird: ip link add name vx7 type vxlan id $VNI local $ROUTER dstport 4789 ip link set vx7 up
That means you indeed have the vxlan interface which you wanted to not have, but whatever, yes, this works.
bird.conf: eth table t_eth; evpn table t_evpn; protocol evpn p_ixpect01 { evpn { table t_evpn; }; eth { table t_eth; }; rd my_ip:100; route target (rt, 10, 100); encapsulation vxlan { tunnel device "vx7"; }; }
So it takes a whole protocol to inject a static entry -- with the limitation of one IMET route per VNI.
That looks like a viable yet kinda cursed solution. We'll definitely look into possibilities on how to make it less cursed.
BTW: In case the vxlan Interface does not exist, Bird 3.3.0 on Ubuntu 26.04 does crash with a segfault in libc:
kernel: bird[236863]: segfault at 10 ip 00007963a6b9a1af sp 00007ffe6a8cda38 error 4 in libc.so.6[19a1af,7963a6a28000+198000] likely on CPU 1 (core 2, socket 0) kernel: Code: 2e 0f 1f 84 00 00 00 00 00 66 90 f3 0f 1e fa c4 41 01 ef ff 89 f8 09 f0 c1 e0 14 3d 00 00 00 f8 0f 87 25 03 00 00 c5 fe 6f 07 <c5> fd 74 0e c5 85 74 d0 c5 ed df c9 c5 fd d7 c9 ff c1 74 5d f3 0f
Is this considered a bug? ;)
Congratulations, you have found a bug! We'll let you know as soon as we know more about that. Internal reference: #423 Happy routing! Maria -- Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.