...
The test was done by different number of switches with the sequence of 100、200、300、400 ... ...
Suggestions
- The transmission frequency of packet_in
We suggest the packet_in interval is 50ms, that is 20 copies of packet_in messages are send in one second, every copy contains numbers of packet_in packets, and this can be configured in IxNetwork.topo of the switches
Mabe there's no linear topology in your IXIA tester version, create a ring topology first and then transformed into a linear topology. - The trigger mode
Through the topology in the first and last two hosts to do the operation of ping can trigger the flow downloadEnvironment
This test result depends on the test environment, the results measured in different environments will be very different, in the VM environment and the physical environment the results of the test difference of nearly 10 times.
Preparation
Features install
onos> feature:install onos-driversonos> feature:install onos-openflowonos> feature:install onos-openflow-baseonos> featureonos> feature:install onos-app-fwdonos> feature:install onos-lldp-provideronos> feature:install onos-host-provider
Test steps
1. Config IxNetwork with one switch and two hosts. Set the packet_in messages of the switch, the interval is 50ms, total 1000000 packets, using ICMP or ARP packets.
2. Start the controller with the features install.
3. Start the OF protocol of the switch.
4. Wait until the channel is established and Echo message interaction started.
5. Start the capture of IxNetwork.
6. Enable packet_in, wait until all of the packet_in messages are sent and no packet_out messages receive.
7. Stop the capture, analyse the messages captured. First verify the number of packet_out message N, N should be equal to 1 million, if N is less than 1 million, restart this test with smaller packet_in rate. Second, calculate the time difference between the first packet_out message and the last packet_out message T, the packet_out rate can be calculated by N/T. Third, calculate the time delay of each packet_in-packet_out pair as t1、t2、t3 ... ... , of course this can be caculate by decentralized way(select ten sets of pairs), at last calculate the latency by t1+t2+t3 ... ... /N.
8. Clean the configuration of controllers and IxNetwork.
9. Repeat test step 1-9 for five times.
10. Restart the test with another packet_in rate.
Test Results