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