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
