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
- program the flow table to exercise all the matching rules
- dump all the messages

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 <[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,
>>>
>>
>


------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to