13.06.2015 10:43, Andrew пишет:
Hi all.
I'm testing bird 1.5.0 on PPPoE BRAS, and today noticed that sometimes it looses routes. For ex., today it looses near 5 networks of 103 total (before restart - it has 98 routes, after - 103)
Possibly this may be related with tunnel session hangup - when user reconnects with same IP and then old session is dropped, bird may loose this route while route is present in system. But I'm not sure about this.
Trouble is confirmed on test machine. Testing result: Initial routes: bird> sh route protocol direct1 192.168.250.240/28 dev eth0 [direct1 13:29:38] * (240) 192.168.255.64/27 dev vlan1 [direct1 13:29:38] * (240) 10.255.0.21/32 dev eth0 [direct1 13:29:38] * (240) #ip a a 10.255.0.21/32 dev ifb0 bird> sh route protocol direct1 192.168.250.240/28 dev eth0 [direct1 13:29:38] * (240) 192.168.255.64/27 dev vlan1 [direct1 13:29:38] * (240) 10.255.0.21/32 dev ifb0 [direct1 13:30:19] * (240) #ip a d 10.255.0.21/32 dev ifb0 bird> sh route protocol direct1 192.168.250.240/28 dev eth0 [direct1 13:29:38] * (240) 192.168.255.64/27 dev vlan1 [direct1 13:29:38] * (240) bird> restart direct1 direct1: restarted bird> sh route protocol direct1 192.168.250.240/28 dev eth0 [direct1 13:34:09] * (240) 192.168.255.64/27 dev vlan1 [direct1 13:34:09] * (240) 10.255.0.21/32 dev eth0 [direct1 13:34:09] * (240) bird> Is there a way to fix it/add temporal workaround in simple way? Or where in code placed 'direct' protocol routing handling?