Re: Testing BGP in controller with exabgp


Moiz Raja (moraja) <moraja@...>
 

Brian,

The IP addresses are reversed. Sorry about that.

-Moiz


From: FREEMAN, BRIAN D [bf1936@...]
Sent: Tuesday, April 01, 2014 4:27 AM
To: Moiz Raja (moraja); Lakshman Mukkamalla (lmukkama)
Subject: RE: Testing BGP in controller with exabgp

Moiz,

 

I haven’t finished debugging but I was getting connection failure message from exabgp.

 

I had to modify the IP addresses for my environment because of our lab setup and it looked like to me that the files had a reverse mapping of the ip addresses.

 

Steps 3 and 4 say:

3. The IP address of the open daylight test VM is 192.168.56.99

4.The IP address of the machine running the opendaylight controller is 192.168.56.101

 

But for instance the exabgp is binding on port 101

 

env exabgp.tcp.bind=192.168.56.101 exabgp.tcp.port=179 exabgp single-neighbor.txt

 

I’m probably misunderstanding the setup or are the ip addresses in steps 3 and 4 reversed ?

 

Brian

 

From: Moiz Raja (moraja) [mailto:moraja@...]
Sent: Monday, March 31, 2014 4:35 PM
To: FREEMAN, BRIAN D; Lakshman Mukkamalla (lmukkama)
Cc: integration-dev@...
Subject: Testing BGP in controller with exabgp

 

Hi Brian and Lakshman,

 

Here are my notes on how to setup controller and exabgp for testing. Please try it out and let me know if you run into any issues.

 

Regards,

-Moiz

 

-------------------------

 

 

Assumptions

 

1. You are using the open daylight test VM (https://wiki.opendaylight.org/view/CrossProject:Integration_Group:Test_VMs)

2. The open daylight test VM has python version 2.74

3. The IP address of the open daylight test VM is 192.168.56.99

4.The IP address of the machine running the opendaylight controller is 192.168.56.101

 

 

Setup a test with exabgp

 

(1) Install exabgp on the opendaylight test VM. This is not required but it is pretty convenient.

 

> wget https://github.com/Exa-Networks/exabgp/archive/3.3.2.tar.gz
> tar zxvf 3.3.2.tar.gz
> cd exabgp-3.3.2
> python setup.py install

 

(2) Download the latest service provider distribution from here

 

 

 

 

(4) Copy the attached single-neighbour.txt to the mininet machine

 

(5) Copy the attached 41-bgp-example.xml.txt to <opendaylight directory>/configuration/initial/41-bgp-example.xml

 

(6) Run exabgp like so,

 

     env exabgp.tcp.bind=192.168.56.101 exabgp.tcp.port=179 exabgp single-neighbor.txt

 

(7) Run controller like so,

 

     ./run.sh

 

(8) Wait for a minute or two.

 

(9) Now using rest conf you should be able to the see the bgp topology show up.

 

 

 

 

Join {integration-dev@lists.opendaylight.org to automatically receive all group messages.