Hi all. It seems, that bird 1.0.8 anf 1.0.9 has some memory leak. I use only RIP and I see something like this: root@netserver:~# ps axu | grep bird root 154 0.0 26.7 17788 16768 ? Ss Jul15 0:02 /usr/sbin/bird root@netserver:~# kill 154 root@netserver:~# root@netserver:~# bird root@netserver:~# ps axu | grep bird root 855 0.0 0.9 1608 584 ? Ss 08:54 0:00 bird root@netserver:~# root@netserver:~# ps axu | grep bird root 855 0.0 1.7 2140 1124 ? Ss 08:54 0:00 bird root@netserver:~# I've tried 3 version of bird on 3 differet machines, results was the same :-(. As You can see memory usage is growing ... On one my machine it was 114M today :-(. In my "old" and stable router I use bird-1.0.7 and it is not growing. Here is one my config: log "/var/log/bird.log" { fatal }; #log "/var/log/bird.log" { debug, trace, info, remote, warning, error, auth, fatal, bug }; # Override router ID, backbone IP ... router id 217.29.81.92; filter drop_suckers { if net != 0.0.0.0/0 then { if from = 217.29.80.1 then accept; else reject; } else reject; } protocol direct { # interface "-eth*", "*"; # Restrict network interfaces it works with } protocol kernel { learn; # Learn all alien routes from the kernel # persist; # Don't remove routes on bird shutdown scan time 20; # Scan kernel routing table every 20 seconds # import none; # Default is import all import filter drop_suckers; export filter drop_suckers; } protocol device { scan time 10; # Scan interfaces every 10 seconds } # RIP aka Rest In Pieces... protocol rip TestRIP { # You can also use an explicit name disabled off; # debug all; port 520; infinity 16; garbage time 60; interface "eth0" { mode quiet; }; honor neighbor; # To whom do we agree to send the routing table honor always; honor never; authentication none; # export filter drop_suckers; # import filter drop_suckers; # export all; }