<div dir="ltr"><div>Thank you for your answers! My problem is solved.<br></div><div dir="ltr"><br></div><div dir="ltr">filter ospfExport<br>{<br>    if defined( krt_metric ) && krt_metric > 0 && krt_metric < 16777216 then {<br>        ospf_metric1 = krt_metric;<br>        accept "accepted";<br>    } else {<br>        reject "rejected";<br>    }<br>}<br></div></div><br><div class="gmail_quote"><div dir="ltr">Am Mi., 14. Nov. 2018 um 14:43 Uhr schrieb Ondrej Zajicek <<a href="mailto:santiago@crfreenet.org">santiago@crfreenet.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Nov 14, 2018 at 08:21:12AM +0100, Lukas Liebig wrote:<br>
> Hello,<br>
> <br>
> I use BIRD 2.0.2 and want the OSPF daemon to announce the Linux kernel<br>
> routing metric. For instance, if I run "ip route add table 44 to <a href="http://10.2.3.0/24" rel="noreferrer" target="_blank">10.2.3.0/24</a><br>
> metric 1234 dev eth0", I want this route to propagate into BIRD. Therefore<br>
> I use the kernel protocol configured like this:<br>
> <br>
> protocol kernel {<br>
>     ipv4 {<br>
>         export all;<br>
>         import all;<br>
>     };<br>
>     learn;<br>
>     kernel table 44;<br>
>     scan time 10;<br>
> }<br>
> <br>
> My OSPF instance reads data from table master4. "show ospf state" displays<br>
> my kernel route as "external", but with "metric2 10000". According to the<br>
> documentation <a href="https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.6" rel="noreferrer" target="_blank">https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.6</a> I<br>
> tried to use metric 0; but without any effect. Do I overlook something<br>
> essential?<br>
<br>
Hi<br>
<br>
Kernel metric is stored in attribute krt_metric, OSPF metric is set by<br>
attribute ospf_metric1 or ospf_metric2.<br>
<br>
Therefore the required behavior could be achieved by:<br>
<br>
  ospf_metric2 = krt_metric;<br>
<br>
in either kernel import filter or OSPF export filter.<br>
<br>
-- <br>
Elen sila lumenn' omentielvo<br>
<br>
Ondrej 'Santiago' Zajicek (email: <a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a>)<br>
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, <a href="http://wwwkeys.pgp.net" rel="noreferrer" target="_blank">wwwkeys.pgp.net</a>)<br>
"To err is human -- to blame it on a computer is even more so."<br>
</blockquote></div>