On Mon, Mar 26, 2012 at 01:25:32AM +0200, Ondrej Zajicek wrote:
Hello
Answering collectively for the whole thread:
I did some preliminary testing and it on my test machine exporting full BGP feed (cca 400k routes) to a kernel table took 1-2 sec on Linux and 5-6 sec on BSD. Similar time for flushing the kernel table. Therefore, if we devote a half CPU for kernel sync, we have about 200 kr/s (kiloroutes per second) for Linux and 40 kr/s for BSD, this still seems more than enough for an edge router. Are there any estimates (using protocol statistics) for number of updates to kernel proto in this case? How many protocols, tables and ppie do you have in your case?
I think, i don't understand correctly about estimates. From each of our upstreams we get full view(~400k routes). And if one upstream session is up/down, i think, kernel receive ~400k updates. I have totaly 5 tables, 5 kernel protocols, 8 bgp protocols, 2 pipes.