Hi Jarno,

But won't it cause flow-explosion issue when a single table replaces
multiple tables...

I agree the userspace would merge all the rules from multiple tables
and provide a single entry which is good. But won't it lead to
explosion of flows that we see with OF 1.0...having multiple tables
was a big thing with OF 1.3...

Could you point me to any more reading on this - if I am missing the
point here ;-)

It would interesting to get opinion from HW offloads...

Thanks!
Martin

On Wed, Oct 15, 2014 at 8:14 AM, Jarno Rajahalme <jrajaha...@nicira.com> wrote:
> OVS userspace translates the multiple OpenFlow tables a packet traverses to a 
> single kernel flow table entry. This way the following packets hitting the 
> same kernel flow only need one flow table lookup, even though there were 
> multiple OpenFlow tables.
>
> So the answer to your question is that yes, OVS kernel module supports 
> multiple OpenFlow tables, but your assumption that this would require 
> multiple kernel flow tables is wrong.
>
> Some flows (e.g., ones with MPLS pop action) need "recirculation", that is, 
> multiple rounds through the single kernel flow table, but also this is 
> invisible to the OpenFlow controller.
>
> Hope this helps,
>
>   Jarno
>
>
>> On Oct 15, 2014, at 12:55 AM, Learner Study <learner.st...@gmail.com> wrote:
>>
>> Hi,
>>
>> Does OVS-2.x support multiple table in kernel or is it just in user space?
>> If only in user-space, is there a reason not to move it to kernel fast path?
>>
>> Thanks
>> Martin
>> _______________________________________________
>> dev mailing list
>> dev@openvswitch.org
>> http://openvswitch.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to