User Tools

Site Tools


tools:brt

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== BGP Replay Tool ====== Used to test BGP Route Receiver that ships with Trisul. ===== 1. Download BRT ===== You can find it here http://caia.swin.edu.au/tools/bgp/brt/downloads.html <note important> **Error with mp_ methods** There seems to be an issue with the Net::BGP module. We are getting the following error with version 0.2 ''Can't locate object method "mp_unreach_nlri" via package "Net::BGP::Update" at brt-0.2.pl line 263, <$fh> line 2.'' As a hack you can comment out the mp_unreach_nlri and mp_reach_nlri , you will lose the multipath updates. </note> ===== 2. Install the Perl Net::BGP module ===== <code> sudo cpanm Net::BGP </code> ===== 3. On router under test ===== Add the BRT as a peer say with AS 300 Lets say the router has an AS 400 <code> sh bgp neighbors debug ip bgp all conf t router bgp 400 neighbor 192.168.3.100 remote-as 300 </code> ===== 4. Prepare a route update file ===== Download a route update file in MRT format. The easiest way is to download from a collector see http://archive.routeviews.org/ ==== 4.1 Convert the MRT format update file to a format acceptable by brt using bgpdump ==== BRT tool needs a human readable BGP update file '' BGP update file in human readable with Unix format (bgpdump -m option) '' Convert the file using bgpdump '' bgpdump -m updates.20191101.0130 > updates.20191101.0130.bgpdump '' ===== 5. Now you can inject routes into the router table. ===== Run BRT , use the -v to keep an eye on errors. '' sudo perl brt-0.2.pl -brtas 300 -brtip 192.168.3.33 -peeras 400 -peerip 192.168.3.200 -f ~/updates.20191101.0130.bgpdump -v '' Use the following command on the router '' sh ip route sh bgp summ sh bgp neighbors '' BRT is a useful tool to test Trisul ISP (needs license)

tools/brt.1574346901.txt.gz · Last modified: 2019/11/21 14:35 by veera