<div dir="ltr"><div><div><div><div><div><div><div><div>Hy BIRD community.<br><br></div>I have a fairly simple setup of 3 routers connected in a "triangle-shape" through an <span style="background:none repeat scroll 0% 0% yellow" class="">ethernet</span> network. The routers have <span style="background:none repeat scroll 0% 0% yellow" class="">IPs</span> 15.0.0.1, 15.0.0.2 and 15.0.0.3. The essential part of the configuration files look as follows:<br>
<br></div><div>// Router 15.0.0.1<br></div>protocol <span style="background:none repeat scroll 0% 0% yellow" class="">ospf</span> {<br></div>    table <span style="background:none repeat scroll 0% 0% yellow" class="">baseTable</span>;<br>
</div>    area 0.0.0.0 {<br></div>        interface "eth1" {<br></div>            type <span style="background:none repeat scroll 0% 0% yellow" class="">pointomultipoint</span>;<br></div>            strict <span style="background:none repeat scroll 0% 0% yellow" class="">nonbroadcast</span> yes;<br>
</div>            neighbors {<br>                15.0.0.2;<br>            };<br><div><div><div>        };<br><div><div>    };<br><div><div>}<br><br><div>// Router 15.0.0.2<br></div>protocol <span style="background:none repeat scroll 0% 0% yellow" class="">ospf</span> {<br>
    table <span style="background:none repeat scroll 0% 0% yellow" class="">baseTable</span>;<br>    area 0.0.0.0 {<br>        interface "eth2" {<br>            type <span style="background:none repeat scroll 0% 0% yellow" class="">pointomultipoint</span>;<br>
            strict <span style="background:none repeat scroll 0% 0% yellow" class="">nonbroadcast</span> yes;<br>            neighbors {<br>                15.0.0.1;<br>                15.0.0.3<br>            };<br>        };<br>
    };<br>}<br><br><div>// Router 15.0.0.3<br></div>protocol <span style="background:none repeat scroll 0% 0% yellow" class="">ospf</span> {<br>    table <span style="background:none repeat scroll 0% 0% yellow" class="">baseTable</span>;<br>
    area 0.0.0.0 {<br>        interface "eth3" {<br>            type <span style="background:none repeat scroll 0% 0% yellow" class="">pointomultipoint</span>;<br>            strict <span style="background:none repeat scroll 0% 0% yellow" class="">nonbroadcast</span> yes;<br>
            neighbors {<br>                15.0.0.2;<br>            };<br>        };<br>    };<br>}<br><br></div>If I start the routers like this and sniff the traffic on "eth3" is see router 15.0.0.2 sending Hello-packets to both other routers. Routers 15.0.0.1 and 15.0.0.3 send their Hello-packets only to 15.0.0.2.<br>
</div><div><br></div><div>So far so good!<br></div><div><br></div><div>If I add the neighbor 15.0.0.1 to router 15.0.0.3 and also add neighbor 15.0.0.3 to router 15.0.0.1 and issue a "configure" to reload the configuration I see that all routers now issue 2 Hello packets - one for each of their neighbors listed in the neighbors {} section.<br>
<br></div><div>Still - so far so good!<br><br></div><div>However, if I now undo the last step (adding the neighbors to router 15.0.0.1 and 15.0.0.3) and issue the "configure" command again to let BIRD adopt to the new setting, all routers still keep on issuing exactly as before 2 Hello packets - one for each of their former neighbors.<br>
<br></div><div>Why is that? How could I make BIRD aware that the neighbor-relationship has to be undone after having removed the neighbors from the list again?<br><br></div><div>I'm sure I miss the obvious here. <br><br>
</div><div>I will be glad about any help in this matter!<br><br></div>Thanks in advance.<br><br></div><div>Best, Cyrill<br></div></div></div></div></div></div>