On Thu, Nov 15, 2012 at 04:46:17PM -0800, david liu wrote: > Hi, > > This scenario is working on our switch now, I like to move on to program > the flow table via controller. I looked over the code in app & lib > directory trying to find an example to allow me to : > - query the switch configuration
ryu/app/ofctl_rest.py would help. > - program the flow table to exercise all the matching rules ryu/app/simple_switch.py or ryu/app/simple_isolation.py would help. > - dump all the messages ryu/app/event_dumper.py thanks, > If you have sample code that can help me jump start my project, it would > be greatly appreciated. > > Thanks > > David Liu > > On 11/12/2012 05:46 PM, david liu wrote: > > Hi Fujita San, > > > > I ran the L2.py to set up the L2 switch & set up two flows between > > port 1 & 2. on our switch using the following OVS commands: > > > > ovs-ofctl add-flow br0 in_port=1,actions=output:2 > > ovs-ofctl add-flow br0 in_port=2,actions=output:1 > > > > I connected 2 PCs on port 1 & port 2 and expected ping to work between > > them, but ping failed. I thought maybe the ARP packets may be going to > > the controller thru packet in messages, but I did not see any packets > > in that direction. Any suggestion on how to debug further? > > > > Thanks > > > > David > > > > On 11/08/2012 10:15 PM, david liu wrote: > >> Hi Fujita San, > >> > >> Thank you very much for the advise, I configured my switch & the > >> RYU-manager is connected with hello handshake, I will move on to the > >> next step to run the application. I will keep you updated. > >> > >> Best Regards > >> > >> David > >> > >> On 11/07/2012 08:52 PM, FUJITA Tomonori wrote: > >>> Hi, thanks for trying Ryu! > >>> > >>> On Wed, 07 Nov 2012 17:59:27 -0800 > >>> david liu <david....@pica8.com> 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, > >>> > >> > > > > > ------------------------------------------------------------------------------ > Monitor your physical, virtual and cloud infrastructure from a single > web console. Get in-depth insight into apps, servers, databases, vmware, > SAP, cloud infrastructure, etc. Download 30-day Free Trial. > Pricing starts from $795 for 25 servers or applications! > http://p.sf.net/sfu/zoho_dev2dev_nov > _______________________________________________ > Ryu-devel mailing list > Ryu-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ryu-devel > -- yamahata ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel