Reference:

Test Setup:

Test Procedure:

 

Result:

 1node3nodes5nodes7nodes
Syn/Ack -> OFP role reply 62.0 51.21 74.58 73.89
OFP role reply -> topology update3.5 5.94 4.38 2.86

 

Result Discussions:

  1. Since TCP syn-ack  -> OFP role_reply are related to Openflow msg exchange between OVS and ONOS, we can see that the ONOS core processing timing is the lesser portion of the total end-to-end switch up timing. The end-to-end latency stdev is in the range of 8~10ms.
  2. Wireshark to further dissect timing reveals that most of the time spent before OFP role reply is between "of_features_request" and "of_feature_reply" - in the order of 40~60ms. Therefore, the largest latency contributor is OVS switch response time. A further breakdown of a typical timing can be found in the following example (TCP syn -> OFP role reply = 58.1ms):
    1. TCP syn -> OFP Hello (from ovs): 0.3ms
    2. OFP Hello (from ovs) -> OFP of_features_request:  2.6ms
    3. OFP of_features_request -> OFP of_features_reply: 47.0ms
    4. OFP of_feature_reply -> OFP role_request:  8.0ms
    5. OFP role_request -> OFP role_reply: 0.2ms