Hi again, I have tried a few things and looked at a bit of code. By now I learned from documentation that I cannot create a custom attribute -- bgp_pmsi_tunnel already exists. And I cannot assign a bytestring -- the documentation says it's not accessible in filters. Since the route attribute is of T_OPAQUE, I also cannot assign a value in the static route. The only place in the code accessing bgp_pmsi_tunnel is in evpn_announce_imet(). So it seems I will need a minimal protocol evpn in my config. Can I build one without having all the vxlan interfaces? Note: I need the router address to be another system. Thanks, André On Wed, 27 May 2026 at 17:12, André Grüneberg <andre.grueneberg@bcix.de> wrote:
Hi bird users,
I am currently experimenting with Bird 3.3.0 and EVPN. I do not need/want a local termination, but want to inject static EVPN routes only.
Despite missing documentation (hint!), I found the necessary syntax to define mac-ip and imet routes. I also managed to manually set the required ext communities (tunnel type, MAC mobility, RT) as well as the VNI (mpls_label) in the filter.
What remains open is the bgp_pmsi_tunnel attribute. According to the documentation it's not available in filters.
Is there any alternative way to statically set it? Maybe a custom attribute and a binary string?
Thanks, André
-- André Grüneberg, Managing Director andre.grueneberg@bcix.de
+49 30 2332195 42
BCIX Management GmbH Albrechtstr. 110 12103 Berlin Germany
Geschäftsführer/Managing Directors: Jens Lietzmann, André Grüneberg Handelsregister: Amtsgericht Charlottenburg, HRB 143581 B
-- André Grüneberg, Managing Director andre.grueneberg@bcix.de +49 30 2332195 42 BCIX Management GmbH Albrechtstr. 110 12103 Berlin Germany Geschäftsführer/Managing Directors: Jens Lietzmann, André Grüneberg Handelsregister: Amtsgericht Charlottenburg, HRB 143581 B