<div dir="ltr">Hello,<div><br></div><div>Thank you very much,</div><div><br></div><div>Firstly, I've forgot OSPF import rule is check for routes learned from kernel. Secondly, I've didn't see misktake regarding RTS_OSPF.</div><div><br></div><div>Now, It work perfectly</div><div><br></div><div>Regards,</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><pre style="font-family:"courier new",courier,monospace,arial,sans-serif;font-size:14px;margin-top:0px;margin-bottom:0px;white-space:pre-wrap;word-wrap:break-word;color:rgb(0,0,0)">__<table border="0" cellpadding="0" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;white-space:normal;table-layout:fixed"><tbody><tr><td width="150" align="left" valign="top"><p style="line-height:12px;font-family:helvetica,arial,sans-serif;font-size:10px;margin-right:10px;margin-bottom:10px"><b style="color:rgb(3,68,98);font-size:13px">Jean-Baptiste </b><br></p></td><td width="320" align="left" nowrap><p style="line-height:16px;font-family:helvetica,arial,sans-serif"><br><br></p></td></tr></tbody></table></pre></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">2016-11-30 13:48 GMT+01:00 Ondrej Zajicek <span dir="ltr"><<a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Fri, Nov 25, 2016 at 05:45:52PM +0100, Jean-Baptiste COUPIAC wrote:<br>
> Hello list,<br>
><br>
> I'm a new in Bird word :).<br>
><br>
> I'm working on a Bird mock-up. I'm actually blocked on OSPF filters.<br>
><br>
</span>> ...<br>
<span class="gmail-">> And when I check the bird route when network is accepted, I can see "OSPF"<br>
> bird> show  route<br>
> <a href="http://0.0.0.0/0" rel="noreferrer" target="_blank">0.0.0.0/0</a>          via 192.168.0.254 on xn0 [kernel1 16:35:00] * (10)<br>
> <a href="http://192.168.0.221/32" rel="noreferrer" target="_blank">192.168.0.221/32</a>   dev lo0 [kernel1 16:35:00] * (10)<br>
</span>> *<a href="http://80.247.227.0/24" rel="noreferrer" target="_blank">80.247.227.0/24</a> <<a href="http://80.247.227.0/24" rel="noreferrer" target="_blank">http://80.247.227.0/24</a>>    via 172.16.51.4 on xn1 [OSPF<br>
> 16:42:18] * I (150/20) [192.168.0.223]*<br>
<span class="gmail-">> <a href="http://172.16.51.1/32" rel="noreferrer" target="_blank">172.16.51.1/32</a>     dev lo0 [kernel1 16:35:00] * (10)<br>
> bird><br>
><br>
</span>> So I don't understand why *&& (source ~ [ RTS_OSPF_EXT1, RTS_OSPF_EXT2 ]) *does<br>
<span class="gmail-">> not match when the rule is added to my filter ?<br>
<br>
</span>Hello<br>
<br>
The expression does not mach because you are matching against OSPF<br>
external route types, while the route is OSPF internal route (RTS_OSPF).<br>
You have to use:<br>
<br>
  [ RTS_OSPF, RTS_OSPF_IA, RTS_OSPF_EXT1, RTS_OSPF_EXT2 ]<br>
<br>
For a set of all OSPF route types.<br>
<br>
Or just check that source = RTS_OSPF if you know the route is OSPF internal.<br>
<span class="gmail-HOEnZb"><font color="#888888"><br>
<br>
--<br>
Elen sila lumenn' omentielvo<br>
<br>
Ondrej 'Santiago' Zajicek (email: <a href="mailto:santiago@crfreenet.org">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>
<br>
</font></span></blockquote></div><br></div></div>