<p dir="ltr">[ due to my misunderstanding of mailing lists, the end of the discussion went offline. I copy here for other people / traceback ]</p>
<p dir="ltr">Hi, Olivier!<br></p>
<p dir="ltr">On 2015-03-10 14:46, olivier a wrote:<br>
 I retried with 2 routers inline :</p>
<p dir="ltr"><a href="http://192.168.4.0/24---[R1]---192.168.1.0/24-[BIRD]----192.168.5.0/24">192.168.4.0/24---[R1]---192.168.1.0/24-[BIRD]----192.168.5.0/24</a></p>
<p dir="ltr">Shouldn't <a href="http://192.168.1.0/24">192.168.1.0/24</a> be not announced or announced with metric<br>
infinity on the <a href="http://192.168.1.0/24">192.168.1.0/24</a> network ?<br></p>
<p dir="ltr">No :-) The network <a href="http://192.168.1.0/24">192.168.1.0/24</a> is directly connected network to the [BIRD] router and it knows this route from the bird.conf configuration ('proto static' or 'proto direct'). Split-horizon rule is applied in update message only for routes that are sending to the router from which the [BIRD] router was this routes learned.<br></p>
<p dir="ltr">BIRD routing table :<br>
 -------------------------------------------------------------------<br>
 $ ip -4 route show<br>
 default via 192.168.1.1 dev eth0  proto static<br>
 <a href="http://192.168.1.0/24">192.168.1.0/24</a> [2] dev eth0  proto kernel  scope link  src<br>
192.168.1.240  metric 1<br>
 <a href="http://192.168.4.0/24">192.168.4.0/24</a> [3] via 192.168.1.230 dev eth0  proto bird<br>
 <a href="http://192.168.5.0/24">192.168.5.0/24</a> [4] dev eth1  proto kernel  scope link  src</p>
<p dir="ltr">192.168.5.1  metric 1<br>
 -------------------------------------------------------------------</p>
<p dir="ltr">BIRD announces on the <a href="http://192.168.5.0/24">192.168.5.0/24</a> network :</p>
<p dir="ltr">0.0.0.0  Metric 1<br>
 192.168.1.0 Metric 1<br>
 192.168.4.0 Metric 2<br>
 192.168.5.0 Metric 1</p>
<p dir="ltr">BIRD announces on the <a href="http://192.168.1.0/24">192.168.1.0/24</a> network :</p>
<p dir="ltr">0.0.0.0  Metric 1<br>
 192.168.1.0 Metric 1<br>
 192.168.4.0 Metric 16</p>
<p dir="ltr">Here (192.168.4.0 Metric 16) we see a split-horizon usage. Becouse we are sending a update to <a href="http://192.168.1.0/24">192.168.1.0/24</a> network from which we learned about the network 192.168.4.0.</p>
<p dir="ltr"> 192.168.5.0 Metric 1</p>
<p dir="ltr">Okay? :-)</p>
<p dir="ltr">Yours Truly,<br>
Pavel<br>
</p>