On Thu, 14 Aug 2014 18:24:12 +0530
Digambar Patil <[email protected]> wrote:

>           I have doubts about the BGP CLI implementation.
>           1. Is the already code implementation for BGP CLI command or do I
> need to start from scratch ?

Already exists.

>           2 . How to enable BGP protocol instead of openflow protocol in
> RYU ?
>                 Because when we run the RYU app server then it directly
> uses OpenFlow.

I'll show you below.
  
>          3.  I am using ubuntu14.04 for developement, dont have any switch
> or hardware, how to use BGP in this case ?

You can use other BGP implementations like quagga.

I've attached a simple python script. All you need to do is 1) become
a super user (root), 2) execute the script.

fujita@rose:~$ su
Password: 
root@rose:~# 
root@root:~# python simple_bgp.py py
API method core.start called with args: {'router_id': '10.0.0.1',
'waiter': <ryu.lib.hub.Event object at 0x103888b10>,
'bgp_server_port': 179, 'local_as': 64512, 'refresh_max_eor_time': 0,
'refresh_stalepath_time': 0}
Create CustomEvent called
Create CustomEvent called
Starting new processing run...
Processing RT NLRI destination...
Processing destination...
starting ssh server at localhost:4990


As you can see, ssh server started. You can connect from another
terminal.

fujita@rose:~$ ssh localhost -p 4990

Hello, this is Ryu BGP speaker (version 3.12).

bgpd> 


import eventlet
import json
eventlet.monkey_patch()

import logging
import sys
log = logging.getLogger()
log.addHandler(logging.StreamHandler(sys.stderr))
log.setLevel(logging.DEBUG)

from ryu.services.protocols.bgp.bgpspeaker import BGPSpeaker

if __name__ == "__main__":
    speaker = BGPSpeaker(as_number=64512, router_id='10.0.0.1',
                         ssh_console=True)
    
    while True:
        eventlet.sleep(5)
------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to