I'm glad to hear that you're tracking down the problem.  Good luck.

On Wed, Apr 29, 2015 at 06:05:48AM +0000, Tony van der Peet wrote:
> OK, downloaded OVS from top of master, and wrote a unit test that 
> hopefully would have reproduced the problem (I guess I should run that 
> test on the version we are actually using). Anyway, the test passed. 
> Looking more closely at the code, I can see that in flow_put and 
> flow_del in dpif-netdev.c, the way the hashes are calculated seems to 
> have changed. I suspect that this is why the code no longer exhibits 
> this behaviour.
> 
> So, for now I don't think I want any help on this issue. I'll keep 
> working on this as a background activity, but will probably do an update 
> from the upstream repo sometime soon and see if the problem goes away 
> after that.
> 
> Thanks for the earlier response.
> 
> Tony
> 
> On 25/04/15 07:14, Tony van der Peet wrote:
> > Just to get dates in order:
> >
> > Jun/2014 - deliveries to master branch that introduce IGMP fields to flow 
> > structure
> > Sep/2014 - we update from tip of master
> > Apr/2014 - I notice this potential issue
> >
> > I am running a simple ryu application (using code from 
> > https://github.com/samrussell/nss) and connecting my desktop PC to our main 
> > LAN. Flows with multicast addresses appear to come and go, but I suspect 
> > it's IGMPv3 Membership Reports (type 0x22) that are causing flows to be 
> > created that then persist.
> >
> > In this application at least, matching is done purely on source and 
> > destination MAC, so the existence of these flows is probably not that much 
> > of a problem since the flows will cover many other packets that aren't 
> > Membership reports. It's not really that surprising that this might not be 
> > noticed since the switch is behaving perfectly normally and acceptably.
> >
> > To your point of reproducing on unmodified OpenVSwitch, yes, I will do 
> > that, and report further. Time zones and public holidays mean that it won't 
> > be until next week.
> >
> > Tony
> > ________________________________________
> > From: Ben Pfaff <b...@nicira.com>
> > Sent: Friday, 24 April 2015 11:08 a.m.
> > To: Tony van der Peet
> > Cc: discuss@openvswitch.org
> > Subject: Re: [ovs-discuss] IGMP fields added to the flow structure causes 
> > problem?
> >
> > On Thu, Apr 23, 2015 at 12:03:08AM +0000, Tony van der Peet wrote:
> >> I have been investigating some anomalous behaviour in a switch
> >> (developed by us, based on OpenVSwitch code). It appears that flows
> >> added as a result of receiving IGMP packets are never deleted. Here's
> >> one of the flows (this is a switch running a simple MAC learning
> >> application, so you don't see the upper level fields).
> >>
> >> recirc_id(0),in_port(2),eth(src=38:60:77:8b:d9:0a,dst=01:00:5e:00:00:16),eth_type(0x0800),ipv4(frag=no),
> >>  packets:26, bytes:2236, used:9.600s, actions:1,6,5,4,3
> >>
> >> Here's a log message I'm seeing:
> >>
> >> 2015 Apr 23 12:33:23 awplus ovs-vswitchd: 
> >> 02570|dpif(revalidator4)|WARN|system@ovs-system: failed to flow_del (No 
> >> such file or directory)
> >>   
> >> skb_priority(0),skb_mark(0),recirc_id(0),dp_hash(0),in_port(2),eth(src=38:60:77:8b:d9:0a,dst=01:00:5e:00:00:16),eth_type(0x0800),ipv4(src=10.33.22.24,dst=224.0.0.22,proto=2,tos=0xc0,ttl=1,frag=no)
> > Thanks for the report.  I'm a little surprised to hear about this, since
> > that code is somewhat old (I think you said September 2014) and I don't
> > remember getting similar reports before.  Can you explain how to
> > reproduce the problem (with unmodified OVS)?
> >
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to