SDN Controller Test Feature V: Floodlight performance test report (top)

Source: Internet
Author: User

The previous article focused on theSDN Controller Test topic four : Floodlight South Interface test Report ( bottom ), The function test results of the controller are given. This article will test the floodlight controller According to the determined performance test item, and give the test result.

1 purpose of testing

Verify The following performance scenarios for the Floodlight v1.0 controller:

Verify the maximum size of the controller support switch on-line;

Verify that the controller supports the optimal number of switches on-line;

Verify the speed of the Controller flow table;

Verify that the Controller flow table is issued with a delay;

The maximum number of flow tables supported by the validation control;

Verify The learning speed of the controller MAC address;

Verify the network topology update speed of the controller in the case of large-scale switch on-line;

2 the need for performance testing

The controller is responsible for the centralized control of the entire SDN Network, and has the important role of controlling the whole network view and improving the whole network resources. But because of the centralization of the control ability, it means that the controller can easily become the bottleneck of the future whole network performance. In order to prevent the prevention, the controller performance test, a comprehensive understanding of the performance of the controller products, provide reliable performance indicators, it is particularly important.

3 Performance Bottleneck analysis

The SDN controller has centralized control and dispatch of the equipment in the whole network through the south-to-network controller technology. Includes link discovery, topology management, policy development, and table entry.

Workflow for 3.1 SDN Controller

the workflow for the SDN controller is as follows:


1) The controller and the switch establish the ofchannel Channel, the controller controls and manages the switch through the Ofchannel.

2) When the switch receives a packet and there are no matching entries in the stream table, the Exchange opportunity encapsulates the packet in the packet_in message to the controller, at which time the packet is cached in the switch waiting to be processed.

3) Controller receivedpacket_inmessage, you can sendFlow_modmessage writes a stream table entry to the switch andFlow_modin the messagebuffer_idfield is set topacket_inin the messagebuffer_idvalues. Thus the controller writes a packet-related stream table entry to the switch and specifies that the packet follows the flow table entryActionlist processing. However, not all packets need to add a flow table entry to the switch to match processing, and there are a number of packets in the network that appear in very small quantities (such asArp,igmpetc.), so that there is no need to specify the processing of this class of packets through a flow table entry, where the controller can usePacket_outmessage that tells the switch how a packet is handled.

3.2 Performance Bottleneck analysis

    through analysis sdn Workflow of the network, the controller responds by responding to packet_in message sent packet_out/flow_mod mac Span style= "font-family: Arial" > address learning capabilities, even the performance of the entire network. and sdn The network usually uses the reactive flow installation, The response time of the controller directly affects the processing speed of the flow installation, this article will focus on testing the controller handle packet_in under different load conditions. Span style= "font-family: Arial" > message throughput and response time. Also focus on controller support for creating openflow The ability to connect and the speed of the topology update.

4 test Environment hardware configuration

5 Test Execution

5.1 Verifying the maximum size of the controller support switch on-line

5.1.1 Test Purpose

Verify the maximum number of switches that the controller can access.

5.1.2 Test Topology





This test project is not finished, the subsequent test results can click here to view the original text .



SDN Controller Test Feature V: Floodlight performance test report (top)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.