[36600] in North American Network Operators' Group
Synthetic BGP routes in a lab
daemon@ATHENA.MIT.EDU (Perry Jannette)
Wed Apr 11 08:54:20 2001
Message-ID: <009c01c0c285$ec2599e0$0101debf@alteon.com>
From: "Perry Jannette" <perry.jannette@usa.net>
To: "Nanog1" <nanog@merit.edu>
Date: Wed, 11 Apr 2001 08:50:00 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0099_01C0C264.6439C680"
Errors-To: owner-nanog-outgoing@merit.edu
This is a multi-part message in MIME format.
------=_NextPart_000_0099_01C0C264.6439C680
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
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. =20
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.
2. Smartbits using SmartFlow
I have not attempted either of these methods yet, but MRT seems like a =
fairly easy solution.
Perry
------=_NextPart_000_0099_01C0C264.6439C680
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Yesterday I sent out a message =
inquiring about a=20
method to inject BGP routes into a lab network. Here is a =
follow-up=20
message on what I learned. Thanks to everyone that =
replied.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>There are several methods to inject =
synthetic=20
routes into a lab network.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>1. MRT (Multi-Threaded Routing=20
Toolkit) is a sweet of tools that allow you to perform several =
different=20
functions with BGP. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2> a. MRTd - an =
IPv4/IPv6=20
routing daemon</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> b. SBGP - =
a BGP=20
speaker and listener, no policy routing, etc...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> c. BGPsim - a =
BGP=20
simulator used to inject instability into the BGP network</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> d. route_atob =
- converts=20
ASCII messages to MRT format</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> e. route_btoa =
- converts=20
binary MRT messages to ASCII format</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Check it out at <A=20
href=3D"http://www.mrtd.net">www.mrtd.net</A>. You can get =
a BGP table=20
(sh ip bgp) from a route server and format it for use with MRT. =
Then=20
inject these routes with SBGP.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>2. Smartbits using =
SmartFlow</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>I have not attempted either of these =
methods yet,=20
but </FONT><FONT face=3DArial size=3D2>MRT seems like a fairly easy=20
solution.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Perry</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV></BODY></HTML>
------=_NextPart_000_0099_01C0C264.6439C680--