Changing OSPF attributes in pipe filter - Bug?
Ondrej Zajicek
santiago at crfreenet.org
Mon Jun 14 15:31:45 CEST 2021
On Sat, Jun 12, 2021 at 12:51:37PM -0400, Paul Donohue wrote:
> I'm importing BGP and OSPF routes from several interfaces, and I would
> like to use the OSPF metrics as-is on the local router. However, I'm
> exporting these routes via OSPF on several other interfaces, and I'd like
> to selectively override the OSPF metric on some (but not all) of the
> routes before performing route selection and exporting them via OSPF on
> the other interfaces.
>
> ...
>
> However, that isn't working; ospf_metric1 is not changing.
>
> Am I doing something wrong, or is this a bug?
Hi
It seems that there is a bug that causes a class of attributes not work
properly when set in pipe filters. Some attributes (i.e. OSPF ones for
OSPF route) are stored directly in the route structure and not in a
separate attribute list. They are expanded to attribute list and they
are not properly stored back when passed through pipe. BGP attributes
or OSPF attributes on non-BGP routes are always in attribute list, so
they are handled properly. Will check that and fix that.
--
Elen sila lumenn' omentielvo
Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
More information about the Bird-users
mailing list