[ovs-dev] Problem adding flows openvswitch

Andi andi at dis.uniroma1.it
Wed Sep 19 13:35:56 UTC 2012


On 09/18/2012 11:38 PM, Ben Pfaff wrote:
> On Tue, Sep 18, 2012 at 11:40:24PM +0200, Andi wrote:
>> On 09/18/2012 11:29 PM, Ben Pfaff wrote:
>>> On Tue, Sep 18, 2012 at 11:33:33PM +0200, Andi wrote:
>>>> On 09/18/2012 11:26 PM, Ben Pfaff wrote:
>>>>> On Tue, Sep 18, 2012 at 11:29:55PM +0200, Andi wrote:
>>>>>> On 09/18/2012 11:23 PM, Ben Pfaff wrote:
>>>>>>> On Tue, Sep 18, 2012 at 11:24:52PM +0200, Andi wrote:
>>>>>>>> Hi Ben,
>>>>>>>> thank you for your advices.
>>>>>>>> Please find comments inline.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Andi
>>>>>>>> On 09/18/2012 07:07 PM, Ben Pfaff wrote:
>>>>>>>>> On Tue, Sep 18, 2012 at 06:11:56PM +0200, Andi wrote:
>>>>>>>>>> I am having some trouble in adding flow table entries with
>>>>>>>>>> openvswitch. I am using nox with some modifications on it and when I
>>>>>>>>>> submit flow mod message the switches appear to accept the packet
>>>>>>>>>> (all the methods to add the flow entry return 0), but when I use
>>>>>>>>>> ovs-dpctl dump-flows br0 it has no flows installed.
>>>>>>>>> ovs-dpctl doesn't display OpenFlow flows.  You can't use it this way.
>>>>>>>>>
>>>>>>>>> ovs-ofctl displays OpenFlow flows.  Use "ovs-ofctl dump-flows" to show
>>>>>>>>> the flow table.
>>>>>>>> In the dpctl help one finds
>>>>>>>> /dump-flows DP            display flows in DP/
>>>>>>>> Using this command with off-the shelf Nox it displays all flows.
>>>>>>> Is the program named dpctl or ovs-dpctl?  If it's dpctl then you're
>>>>>>> not using Open vSwitch but something else.
>>>>>> ovs-dpctl sorry
>>>>> OK, then what you're saying doesn't make sense and you will have to
>>>>> provide an example.
>>>> switch2:/hosthome/OF/openvswitch/build/bin# ./ovs-ofctl dump-flows br0
>>>> ovs-ofctl: br0 is not a bridge or a socket
>>> OK, so what's in the rundir (typically /var/run/openvswitch)?
>> switch2:/hosthome/OF/openvswitch/build/bin# cd /var/run/openvswitch/
>> switch2:/var/run/openvswitch# ls
>> br0.mgmt   db.sock               ovsdb-server.pid ovs-vswitchd.pid
>> br0.snoop  ovsdb-server.495.ctl  ovs-vswitchd.517.ctl
> This looks OK.
>
> I think you must just have misinstalled somehow.  No one else is
> reporting this problem.  Did you consider installing from distribution
> packaging rather than by hand?
Thank you again for your advices. I realized that the OVS_RUNDIR 
environment variable was empty. The internal ovs_rundir() c function in 
ovs-ofctl returned another location so it could not find the socket. 
Executing the
ovs-ofctl dump-flows br0 command
with my custom flow additions from nox prints out all the correct info.

The remaining enigma is the information that ovs-dpctl prints out with 
dump-flows command, but I don't care anymore now :)

Best regards,
Andi

-- 
-------------------------------------------------------------------------
*University of Rome "La Sapienza"*

*Ing Andi Palo*
/PhD student/
/Department of Computer, Control and Management Engineering (DIAG)/

Via Ariosto, 25 - 00185 Rome - Italy
Tel: +39 06 77274034
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-dev/attachments/20120919/80629c81/attachment-0003.html>


More information about the dev mailing list