Hi All,

I am an doing some scalability testings for my Master Thesis related to
OpenFlow. One of the aims is to obtain a limitation in the number of flows
per second that the NOX controller can install. Using an UDP packet
generator and sending packets in a UDP ports range (each port corresponds to
a new flow) I have been trying to obtain a limit for the number of flows
installed in the flow table and how many flows per second can be installed
obtaining a good performance in the network.
The point is that this limit in the number of flows per second is not very
high (something unexpected) and it depends on the number of flows we try to
install.
For example, trying to install 20000 flows the limit is around 240 flows/sec
to install all the flows without any packet loss. For 10000 flows is around
415 flows/sec. The higher is the number of flows we want to install, the
lower is the limit. The problem is, I have been checking captured traces in
the datapath and the control link for many days, but I am not able to figure
out why there is this packet loss. And when the rate of flows is quite high
then it appears in the control channel TCP Zero Packets.Could anybody help
me?
Is there any limitation in the number of flows that the flow table can
store?  or is there the posibility of overlaping in the hash-table? or maybe
the size of the queue in the openflowvswitch.

Thank you very much for your replies,

Jose
_______________________________________________
openflow-discuss mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to