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.
- 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 www.mrtd.net. 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.
- Smartbits using SmartFlow
I have not attempted either of these methods yet, but MRT seems like a fairly easy solution.
Perry