Re: Testing BGP in controller with exabgp


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

Punal,

I think running on the same VM would work but only if it was multi-homed. In the configuration for exabgp we have to specify the IP address of the peer. If the peer IP is the same as what I am bound to then would that work? I'm not sure but I don't think it would.

I tested this with exabgp running on a separate VM and controller running on my laptop. 

-Moiz


From: punal patel [punal.patel@...]
Sent: Monday, March 31, 2014 5:33 PM
To: Moiz Raja (moraja)
Cc: bf1936@...; Lakshman Mukkamalla (lmukkama); integration-dev@...
Subject: Re: [integration-dev] Testing BGP in controller with exabgp

Hi Moiz,

I followed your steps to create single bgp peer but was unable to establish bgp session.

Do we need two seperate vm's to create bgp session?

Here is the log after executing "exabgp single-neighbor.txt".

Mon, 31 Mar 2014 14:55:02 | WARNING  | 8324   | configuration | Loaded new configuration successfully
Mon, 31 Mar 2014 14:55:02 | WARNING  | 8324   | configuration | Loaded new configuration successfully
Mon, 31 Mar 2014 14:55:02 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:02 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:03 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:03 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:04 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:04 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:06 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:06 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:09 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:09 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:13 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:13 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:18 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
Mon, 31 Mar 2014 14:55:18 | INFO     | 8324   | network       | Peer   192.168.56.99 ASN 65533   connection to peer failed
^CMon, 31 Mar 2014 14:55:25 | INFO     | 8324   | reactor       | ^C received
Mon, 31 Mar 2014 14:55:25 | INFO     | 8324   | reactor       | ^C received
Mon, 31 Mar 2014 14:55:25 | INFO     | 8324   | reactor       | Performing shutdown
Mon, 31 Mar 2014 14:55:25 | INFO     | 8324   | reactor       | Performing shutdown
mininet@mininet-vm:~/exabgp\> 

Thank You,
Punal Patel






On Mon, Mar 31, 2014 at 1:34 PM, Moiz Raja (moraja) <moraja@...> wrote:
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.





_______________________________________________
integration-dev mailing list
integration-dev@...
https://lists.opendaylight.org/mailman/listinfo/integration-dev


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