<p dir="ltr">Network topology :<br>
------------------</p>
<p dir="ltr">PC1-----Router1------Router2-----InternetGateway---z<br>
                   eth1   eth0</p>
<p dir="ltr">RIPng enabled on PC1, Router1, Router2<br>
Router2 has a static IPv6 DG ( Default Gateway ) to InternetGateway<br>
Router1 has no static IPv6 DG, and no kernel{learn} directive.</p>
<p dir="ltr">Router2=Ubuntu14.04 LTS, Router1=raspbian Wheezy, bird = last version,<br>
compiled from sources<br>
link-local addresses replaces with symbolic names ( ie [fe80::Router1] )<br></p>
<p dir="ltr">Syslog :<br>
--------</p>
<p dir="ltr">May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Initializing<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1: Initializing<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: Initializing<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Initializing<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: Starting<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: Scanning interfaces<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: Connected to table master<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: State changed to feed<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Starting<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Connected to table master<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: State changed to feed<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1: Starting<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1: Connected to table master<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1: State changed to feed<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Starting<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Listening on (dummy), port 521, mode broadcast (::)<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Connected to table master<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: State changed to feed<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: Started<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: device1: State changed to up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < interface lo goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < interface eth0 goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < interface eth1 goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: State changed to up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 < primary address ::1/128 on interface lo added<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 < primary address 2001:db8:0:1::/64 on interface eth0 added<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 > added [best] 2001:db8:0:1::/64 dev eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < rejected by protocol 2001:db8:0:1::/64 dev eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < added 2001:db8:0:1::/64 dev eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 < secondary address fe80::/64 on interface eth0 added<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 < primary address 2001:db8:0:5::/64 on interface eth1 added<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 > added [best] 2001:db8:0:5::/64 dev eth1<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < rejected by protocol 2001:db8:0:5::/64 dev eth1<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < added 2001:db8:0:5::/64 dev eth1<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1 < secondary address fe80::/64 on interface eth1 added<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: direct1: State changed to up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < interface lo goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < interface eth0 goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < interface eth1 goes up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < added 2001:db8:0:1::/64 dev eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < added 2001:db8:0:5::/64 dev eth1<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: State changed to up<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Scanning routing table<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: ::/0: [alien] created<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Pruning table master<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1: Pruning inherited routes<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 > added [best] ::/0 via 2001:db8:0:1::1 on eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: kernel1 < rejected by protocol ::/0 via 2001:db8:0:1::1 on eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1 < added ::/0 via 2001:db8:0:1::1 on eth0<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Listening on eth1, port 521, mode multicast (ff02::9)<br>
May  3 12:06:19 vubuntu-VirtualBox bird6: rip1: Listening on eth0, port 521, mode multicast (ff02::9)<br>
May  3 12:06:21 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:21 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1 > added [best] ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: kernel1 < added ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1 < forced accept by protocol ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1 < replaced ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:1::/64 available, metric 16... <br>
May  3 12:06:22 vubuntu-VirtualBox bird6: rip1 > added 2001:db8:0:1::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1 > ignored ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:1::/64 available, metric 16... <br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1 > ignored 2001:db8:0:1::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:23 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:24 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:24 vubuntu-VirtualBox bird6: rip1 > ignored ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:24 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:24 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:25 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:25 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:25 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:25 vubuntu-VirtualBox bird6: rip1 > ignored ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 > ignored ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:1::/64 available, metric 16... <br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 > ignored 2001:db8:0:1::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:3::/64 available, metric 1... <br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 > added [best] 2001:db8:0:3::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: kernel1 < added 2001:db8:0:3::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 < forced accept by protocol 2001:db8:0:3::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 < added 2001:db8:0:3::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:5::/64 available, metric 1... <br>
May  3 12:06:26 vubuntu-VirtualBox bird6: rip1 > added 2001:db8:0:5::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:27 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:27 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:28 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:28 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:29 vubuntu-VirtualBox bird6: device1: Scanning interfaces<br>
May  3 12:06:29 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:29 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:30 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:30 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:31 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:31 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:32 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:32 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:33 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:33 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:34 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:34 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:35 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:35 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:36 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:36 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:37 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:37 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:38 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:38 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: device1: Scanning interfaces<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: Scanning routing table<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: 2001:db8:0:3::/64: seen<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: ::/0: [alien] seen<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: ::/0: seen<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: Pruning table master<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: kernel1: Pruning inherited routes<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:39 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:40 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:40 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:41 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:41 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:42 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:42 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:43 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:43 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:44 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:44 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:45 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:45 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:46 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:46 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:47 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:47 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:48 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:48 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:49 vubuntu-VirtualBox bird6: device1: Scanning interfaces<br>
May  3 12:06:49 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:49 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:50 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:50 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:51 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:51 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:52 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:52 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:53 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:53 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:54 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:54 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:55 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:55 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:56 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:56 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: ::/0 available, metric 16... <br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1 > ignored ::/0 via fe80::[Router1] on eth1<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:1::/64 available, metric 16... <br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1 > ignored 2001:db8:0:1::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:3::/64 available, metric 1... <br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1 > ignored 2001:db8:0:3::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1: block: fe80::[Router1] tells me: 2001:db8:0:5::/64 available, metric 1... <br>
May  3 12:06:57 vubuntu-VirtualBox bird6: rip1 > ignored 2001:db8:0:5::/64 via fe80::[Router1] on eth1<br>
May  3 12:06:58 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:58 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: device1: Scanning interfaces<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: Scanning routing table<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: 2001:db8:0:3::/64: seen<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: ::/0: [alien] seen<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: ::/0: seen<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: Pruning table master<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: kernel1: Pruning inherited routes<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:06:59 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:07:00 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:07:00 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br>
May  3 12:07:01 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth0<br>
May  3 12:07:01 vubuntu-VirtualBox bird6: rip1: Broadcasting routing table to eth1<br></p>
<p dir="ltr">Router2 routing table :<br>
-----------------------</p>
<p dir="ltr">2001:db8:0:1::/64 dev eth0  proto kernel  metric 256 <br>
2001:db8:0:3::/64 via fe80::[Router1] dev eth1  proto bird  metric 1024 <br>
2001:db8:0:5::/64 dev eth1  proto kernel  metric 256 <br>
fe80::/64 dev eth0  proto kernel  metric 256 <br>
fe80::/64 dev eth1  proto kernel  metric 256 <br>
default via 2001:db8:0:1::1 dev eth0  proto static  metric 1 <br>
default via fe80::[Router1] dev eth1  proto bird  metric 1024<br></p>
<p dir="ltr">Router2 bird6.conf file :<br>
-------------------------</p>
<p dir="ltr">log syslog all;<br>
debug protocols all;<br>
#log stderr all;<br>
#log "tmp" all;</p>
<p dir="ltr">router id 192.168.5.1;<br>
protocol kernel {<br>
learn;<br>
scan time 20;<br>
export all;<br>
import all;<br>
}</p>
<p dir="ltr">protocol direct {<br>
#interface "eth0";<br>
}</p>
<p dir="ltr">protocol device {<br>
scan time 10;<br>
}</p>
<p dir="ltr">protocol rip {<br>
debug all;<br>
port 521;<br>
interface "*" { mode multicast; ttl security on; };<br>
honor neighbor;<br>
authentication none;</p>
<p dir="ltr">import all;<br>
export all;<br>
}<br>
---------------------------------------------------------------------------</p>
<div class="gmail_quote">On Apr 29, 2015 4:30 PM,  <<a href="mailto:pavel.tvrdik@nic.cz">pavel.tvrdik@nic.cz</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Olivier,<br>
<br>
I failed to reproduce the metric 1024. Can you please send a log file from Router2?<br>
<br>
On 2015-04-29 11:02, olivier a wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Follow up : Nobody has ideas about that ?<br>
 On Apr 18, 2015 7:14 PM, "olivier a" <<a href="mailto:oatech7402@gmail.com" target="_blank">oatech7402@gmail.com</a>> wrote:<br>
 ><br>
 > Hello all ^^<br>
 ><br>
 > I'm puzzled with a really weird RIPng default gateway propagation<br>
problem.<br>
 > I don't quite understand what's happening. Here is what happens ...<br>
 ><br>
 > Network topology :<br>
 ><br>
 > PC1---Router1---Router2----InternetGateway---z<br>
 ><br>
 > RIPng enabled on PC1, Router1, Router2<br>
 > Router2 has a static IPv6 DG ( Default Gateway ) to InternetGateway<br>
 > Router1 has no static IPv6 DG, and no kernel{learn} directive.<br>
 ><br>
 > Router2=Ubuntu14.04 LTS, Router1=raspbian Wheezy, bird = last<br>
version, compiled from sources<br>
 > link-local addresses replaces with symbolic names ( ie<br>
[fe80::Router1] )<br>
 ><br>
 > Something really strange seems to happen :<br>
 ><br>
 > . Router2 gets this routing table :<br>
 ><br>
 > default via InternetGateway dev eth0  proto static  metric 1<br>
 > default via [fe80::Router1] dev eth1  proto bird  metric 1024<br>
</blockquote>
Did you try commented out the learn directive in protocol kernel? Did the metric 1024 disappear?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 ><br>
 > But Router1 isn't announcing any IPv6 DefaultGateway, just ::/0<br>
metric 16 ( ie it is poisoning the route ).<br>
 > ( I checked using Wireshark ).<br>
 ><br>
 > Is there a bug that transforms a received "::/0 metric 16" into a<br>
"default via [fe80::Router1] dev eth1  proto bird  metric 1024" route<br>
?<br>
</blockquote>
Probably not.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 ><br>
 > Here is Router2 bird6.conf file :<br>
 ><br>
 > -------------------------------------------------<br>
 > log syslog all;<br>
 > debug protocols all;<br>
 > #log stderr all;<br>
 > #log "tmp" all;<br>
 ><br>
 > router id 192.168.4.1;<br>
 > protocol kernel {<br>
 > learn;<br>
 > scan time 20;<br>
 > export all;<br>
 > import all;<br>
 > }<br>
 ><br>
 > protocol direct {<br>
 > #interface "eth0";<br>
 > }<br>
 ><br>
 > protocol device {<br>
 > scan time 10;<br>
 > }<br>
 ><br>
 > protocol rip {<br>
 > debug all;<br>
 > port 521;<br>
 > interface "*" { mode multicast; ttl security on; };<br>
 > honor neighbor;<br>
 > authentication none;<br>
 > import all;<br>
 > export all;<br>
 > }<br>
 > -------------------------------------------------------------<br>
 ><br>
 > I managed to solve the problem, by having Router2 drop incomming<br>
::/0 announcements :<br>
 ><br>
 > ---------------------------------------------------------<br>
 > import filter {   # This block filters ::/0 in<br>
 >                 if net ~ [ ::/0 ] then<br>
 >                         reject "ripng:rejected:DG";<br>
 >                 else<br>
 >                         accept "ripng:accepted:not-DG";<br>
 >         };<br>
 ><br>
 > export all;<br>
</blockquote>
Do you use filter at rip or at kernel protocol?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 ><br>
 > ---------------------------------------------------------<br>
 ><br>
 > the problem is solved, yet it puzzles me.<br>
 > This is really strange. Does anybody understand what is happening<br>
??<br>
</blockquote>
<br>
Pavel<br>
<br>
</blockquote></div>