Hi all, I created a chain network topology with 3 ovs kernel switches. Each switch at the end of the chain connects to a host. The topology is like this: h1--s1--s2--s3--h2
These switches are connect to a pox controller running on the local machine. The pox controller runs a layer 2 forwarding application installing exact matching rules, specifying mac address, ip address and TCP port. The experiment I did is described here. h1 keeps sending TCP syn packet to h2 with different TCP source port number at a specific rate. After h2 receives the syn packet, it will immediately replies a syn-ack packet to h1. Each syn and syn-ack pair will be consider as different flow by the switches since controller only install exact matching rules. Thus, every syn and syn-ack packet will be sent to the controller by the switches. In the experiment, I change the sending rate of the syn packet and compute the RTT of each syn and syn-ack pair. However, I found that when the rate is high, for example, 200 syn pkt per sec, the RTTs usually are much less than the RTTs of a lower sending rate, for example 50 pkt per sec. This result is strange since when the sending rate is high, the controller and ovs should have more workload. The RTT should not be less than the RTT in a network having less workload per second... Does anybody know why this happens? -- Xiaoye (Steven) Sun, Ph.D. Student Department of Electrical and Computer Engineering (ECE) & Department of Computer Science (CS) George R. Brown School of Engineering Rice University, Houston, Texas, USA
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss