Hi, thanks for trying Ryu!

On Wed, 07 Nov 2012 17:59:27 -0800
david liu <[email protected]> wrote:

> I just cloned the ryu tree & follow the installation step to install the 
> ryu-client & ryu-manager. My company has a openflow 1.0 complaint 
> switch, I like to connect the ryu controller to my switch & configure 
> the switch for testing. Is there a manual that describes:
> - any command line interface to send command to switch
> - how to configure ryu-client & ryu-manager to talk to the switch
> 
> I like to run just the ryu controller without open stack, appreciate any 
> information that you can share with me, thanks

ryu-client is kinda debug tool. Unlikely you need it. I guess that we
should rename or move it to avoid confusion.

There is nothing to configure for Ryu if you just want a switch to
connect with Ryu. All you need to do is configuring the switch.

I can make OVS connect with Ryu in the following way.

On the OVS node:

fujita@ovs-node:~$ sudo ovs-vsctl add-br dp0
fujita@ovs-node:~$ sudo ovs-vsctl set-controller dp0 tcp:192.168.13.1:6633

On the Ryu node, I just run ryu-manager with 'verbose' option:

ryu-node:~ fujita$ ryu-manager --verbose
loading app ryu.controller.ofp_handler
instantiating app ryu.controller.ofp_handler
connected socket:<socket fileno=8 sock=192.168.13.1:6633
peer=192.168.13.10:39553> address:('192.168.13.10', 39553)
unhandled event <ryu.controller.dispatcher.EventQueueCreate object at
0x10c56a210>
hello ev <ryu.controller.ofp_event.EventOFPHello object at
0x10c56a310>
move onto config mode
unhandled event <ryu.controller.dispatcher.EventDispatcherChange
object at 0x10c56a450>
switch features ev version: 0x1 msg_type 0x6 xid 0xc387a8df port
OFPPhyPort(port_no=65534, hw_addr='\xeeI`\xd69@',
name='dp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
config=1, state=1, curr=0, advertised=0, supported=0, peer=0)
move onto main mode
unhandled event <ryu.controller.dispatcher.EventDispatcherChange
object at 0x10c56a450>
unhandled event <ryu.controller.ofp_event.EventOFPPacketIn object at
0x10c56a310>

Note that I use 'verbose' option since by default Ryu doesn't show
anything when it accepts a new connection.

Ryu just accepts a new connection but does nothing after that. If you
want to try something, then run simple_switch.py (works as L2 switch):

ryu-node:~ fujita$ ryu-manager ~/git/ryu/ryu/app/simple_switch.py
loading app ryu.controller.ofp_handler
loading app /Users/fujita/git/ryu/ryu/app/simple_switch.py
instantiating app /Users/fujita/git/ryu/ryu/app/simple_switch.py
instantiating app ryu.controller.ofp_handler


Thanks,


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to