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

Reply via email to