Hello everybody,

I am currently using openvswitch as an openflow switch and nox as the
controller, within which which I am writting a test module in python.
The module inserts a few exact match flows in the openflow switch.

I noticed using ovs-ofctl that openvswitch has 2 tables : hash with
wildcard 0x000000 and classifier with wildcard 0x3fffff. My
understanding is that the first table is used for exact matches flows,
while the second is used for wilcarded flows. When I insert the
wildcard flows in the switch, I notice that they are placed in the
classifier table. Doesn't this has a performance penalty? The has hash
table uses a hash function with seek time constant, while the
classifier uses a linear lookup with linear seek time depending on the
number of flows in the table.

-- 
Charalampos Rotsos
PhD student
The University of Cambridge
Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge
CB3 0FD

Phone: +44-(0) 1223 767032
Email: cr...@cl.cam.ac.uk

_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss_openvswitch.org

Reply via email to