Synthetic BGP routes in a lab

Yesterday I sent out a message inquiring about a method to inject BGP routes into a lab network. Here is a follow-up message on what I learned. Thanks to everyone that replied.

There are several methods to inject synthetic routes into a lab network.

  1. MRT (Multi-Threaded Routing Toolkit) is a sweet of tools that allow you to perform several different functions with BGP.
    a. MRTd - an IPv4/IPv6 routing daemon
    b. SBGP - a BGP speaker and listener, no policy routing, etc…
    c. BGPsim - a BGP simulator used to inject instability into the BGP network
    d. route_atob - converts ASCII messages to MRT format
    e. route_btoa - converts binary MRT messages to ASCII format

Check it out at You can get a BGP table (sh ip bgp) from a route server and format it for use with MRT. Then inject these routes with SBGP.

  1. Smartbits using SmartFlow

I have not attempted either of these methods yet, but MRT seems like a fairly easy solution.


Can anyone please provide overhead stats
for a T1 link running either:

Thanks in advance