`default cost` setting is not applied

Benoit Chesneau benoitc at enki-multimedia.eu
Mon Apr 29 16:33:10 CEST 2024


Hi,

I have the following configuration:

```

define ospf_v4_routes = [
198.19.0.0/16
];

filter ospf_export {
if (net.type = NET_IP4 && ! (net ~ [ 0.0.0.0/0 ])) then reject;
accept;
}

filter ospf_import {
if (net.type = NET_IP4 && net ~ ospf_v4_routes) then accept;
reject;
}

protocol ospf v2 ospfv4 {
debug all;
ipv4 {
import filter ospf_import;
export filter ospf_export;
};
area 0.0.0.0 {
interface "lo1" { stub yes; };
interface "vlan600" {
type ptp;
cost 15;
bfd on;
};
};}
```

I would expect the metric around 300 + cost of the interface but I get this route metric

"E2 0.0.0.0/0 [15/10000] via 198.19.4.65, vlan600"

in the switch.

When I set the metric manually in the export function:

```
filter ospf_export {
if (net.type = NET_IP4 && ! (net ~ [ 0.0.0.0/0 ])) then reject;
ospf_metric1 = 300; unset(ospf_metric2);
accept;}
```

I get the correct metric:
```
E1 0.0.0.0/0 [315] via 198.19.4.65, vlan600
```

Any idea what could be the issue ?

Did I misunderstood the usage of the `default cost` setting?

Benoît
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20240429/74aaa256/attachment.htm>


More information about the Bird-users mailing list