[36600] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

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.&nbsp; Here is a =
follow-up=20
message on what I learned.&nbsp; Thanks to everyone that =
replied.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>1.&nbsp; MRT (Multi-Threaded Routing=20
Toolkit)&nbsp;is a sweet of tools that allow you to perform several =
different=20
functions with BGP.&nbsp; </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; a.&nbsp; MRTd - an =
IPv4/IPv6=20
routing daemon</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; b.&nbsp;&nbsp;SBGP - =
a BGP=20
speaker and listener, no policy routing, etc...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; c.&nbsp; BGPsim - a =
BGP=20
simulator used to inject instability into the BGP network</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; d.&nbsp; route_atob =
- converts=20
ASCII messages to MRT format</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; e.&nbsp; route_btoa =
- converts=20
binary MRT messages to ASCII format</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Check it out at <A=20
href=3D"http://www.mrtd.net">www.mrtd.net</A>.&nbsp; You can get =
a&nbsp;BGP table=20
(sh ip bgp) from a route server and format it for use with MRT.&nbsp; =
Then=20
inject these routes with SBGP.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>2.&nbsp; Smartbits using =
SmartFlow</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Perry</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0099_01C0C264.6439C680--



home help back first fref pref prev next nref lref last post