SDN Controller Test Process Flow..................4 Intended Audience for this Guide ................... 5 2 Getting Started .................... 7 Log in to PktBlaster SDN Controller Test ................7 About the Home Screen ......................8 Log out of PktBlaster SDN Controller Test ................9 3 Configuring an SDN Controller ..............
Page 5
Glossary ......................95 Index ....................... 97 Table of Figures Figure 1: PktBlaster SDN Controller Test-Performance Benchmarking Deployment ....3 Figure 2: PktBlaster SDN Controller Test Login Screen .............. 7 Figure 3: Home Screen ........................ 7 Figure 4: PktBlaster SDN Controller Test Logout Screen ............9 Figure 5: Logout Confirmation Dialog Box ...................
Page 6
Figure 27: Network Configuration Pane ..................40 Figure 28: Advanced Configuration .................... 42 Figure 29: Switch Capabilities OF Version 1.0 and 1.3 ............. 42 Figure 30: Test Configuration Pane ................... 43 Figure 31: Test Execution in Progress (Upper) ................47 Figure 32: Test Execution in Progress (Lower) ................
1 ABOUT PKT BLASTER SDN CONTROLLER TEST PktBlaster SDN Controller Test is the industry’s first integrated test solution for benchmarking the performance of an SDN controller as well as emulating SDN networks in a single box. It supports a number of real-world application traffic for performance testing and emulation.
For more details, please refer to the PktBlaster SDN Controller Test Network Emulator User Guide. Key Features The following are some of the key features of PktBlaster SDN Controller Test for performance benchmarking: Measurement of Performance Throughput, Latency and Robustness: For OpenFlow versions 1.0, 1.3 or both...
About Pkt Blaster SDN Controller Test Reporting PktBlaster SDN Controller Test report provides comprehensive insight on controller metrics such as flow set-up rate and flow set-up time in the form of graphs. The individual test report provides OF connection time and detailed statistics of switch group network.
SDN Controller Test Process Flow This user guide enables users to: Configure controllers and test parameters in PktBlaster SDN Controller Test Execute tests to measure the performance of controllers The process flow to configure and execute performance tests is depicted in the following diagrams.
2 GETTING STARTED This chapter describes how to log in to PktBlaster SDN Controller Test and access the features. Log in to PktBlaster SDN Controller Test To log in to PktBlaster SDN Controller Test, 1. Type the PktBlaster SDN Controller Test IP address in the address bar of the browser.
About the Home Screen The tabs in the PktBlaster SDN Controller Test allow testers to configure and perform tasks related to setting up and executing tests. The following table shows the tabs that you will see in the Home screen (Figure 3). To learn more about a module, click on the corresponding link.
3 CONFIGURING AN SDN CONTROLLER This chapter describes how you can configure a SDN controller in PktBlaster SDN Controller Test. An SDN controller can be tested for performance throughput, latency and robustness. To perform these tests, you need to add the controller to the tool and the controller parameters need to be configured.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Modify the parameters of an existing controller Remove a controller Add SDN Controllers To add a new test controller, 1. In the Controllers screen, click . The Add a New Controller screen (Figure 7) is now displayed.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 12: Controller Details 3. Click to display the fields in editable mode as shown in the Modify Controller Details screen. Figure 13: Modify Controller Details 4. Make the necessary changes and click to save the changes.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide In the Traffic Profile screen, you can view the existing profiles that have been defined. When you click on a traffic profile, you can view the field details and the modifier details for that profile.
Page 31
PktBlaster SDN Controller Test-Performance Benchmarking User Guide The modifier information for the different fields in the Traffic Profile module is shown in the following table. Table 4: Modifier Information FIELD BYTES MASK OFFSET ALLOWED TO BE MODIFIED Source Last 3 bytes...
Page 33
PktBlaster SDN Controller Test-Performance Benchmarking User Guide FIELD BYTES MASK OFFSET ALLOWED TO BE MODIFIED 4 bytes modified-maximum count value is 1000000 ff ff ff ff Source Port, All (2) bytes 1 byte modified-maximum count value is Destination Port 00 ff...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Type–IPV4 When the Type is set to IPV4, the Traffic Profile-Type IPV4 screen is displayed. Figure 17: Traffic Profile-Type IPV4 To specify the details for an IPV4 type: 1. In the Destination textbox, the default IP address to which the packet is destined.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Protocol-Custom TCP or Custom UDP This is where you can specify custom payload for the packets in this profile. When you select the next protocol as CUSTOM TCP or CUSTOM UDP, the Traffic Profile-L3 Custom screen is displayed.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 21: View Traffic Profile The right pane displays all the traffic profiles that have been created along with the predefined traffic types. When you click on a specific traffic profile, the details of the traffic profile are displayed in the left pane.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide respond to the valid packet-in messages and ignore the malformed packet-in messages. Controller response is measured either in Packet out messages or in Flow Mod messages. The test is divided into 4 iterations: ...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide The simulated switch waits for a response (a Packet out message or a flow mod message) before soliciting the next request. The total difference in milliseconds between the time a packet-in message is sent and the response (Packet out or Flow Mod message) is received.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide The IP Address drop-down list shows the controllers that have been added. You can select the controller for which the test is to be performed from the list. To view the port number at which the controller is listening and other details see the Select Controller pane (Figure 26).
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 28: Advanced Configuration Switch Capabilities: Used for feature_reply message as specified in the OpenFlow specification. Switch Capabilities specification for OpenFlow version 1.0 and 1.3 are displayed in Figure 29. Figure 29: Switch Capabilities OF Version 1.0 and 1.3 ...
Page 51
PktBlaster SDN Controller Test-Performance Benchmarking User Guide 3. In Flow Measurement By, select the response used to compute the Throughput, Latency or Robustness of the controller. This could be Packet out message or Flow Mod message. 4. The Duration box, displays the duration of the performance test in seconds.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 32: Test Execution in Progress (Lower) View Test Results When a test execution completes successfully, the response of the controller is captured and plotted in a graph and in a table. The test results display the following information about the test that was performed: ...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 35: Test Results-Table The test result screens (Figure 33 to Figure 35) shows the throughput of the controller over the configured number of iterations and highlight the following information about the test execution: ...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide To continue configuring the test parameters, go to the Test Configuration pane. Figure 37: Test Configuration-Throughput Test Mode 4. To specify the Test Type, select Throughput. 5. From the Test Mode drop-down list, select Normal.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 39: Throughput Normal Mode (Lower) View Test Result The result for this test execution is displayed as shown in the Throughput Normal Result-Graph screen (Figure 40) and Throughput Normal Result-Table screen (Figure 41).
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Average OF Connection Time (ms): Average open flow connection time taken for all the switches to establish a connection with the controller and complete the handshake. 4. A comparative plot of the number of responses generated per second and the number of packet-in messages.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide 3. To specify the Test Type, select Throughput. 4. From the Test Mode drop-down list, select Incremental Switch. 5. In Flow Measurement By, select the response used to compute the Throughput, Latency or Robustness of the controller. This could be Packet out message or Flow Mod message.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 45: Throughput Incremental Switch Result-Graph The test result screens display the following information about the test that was executed. 1. The X-axis in Figure 45 represents the number of switches from which, packet-in messages are sent to the controller.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide 3. To configure the latency test normal mode parameters, go to the Test Configuration pane. Figure 47: Test Configuration-Latency Normal Mode 4. Under Test Type, select Latency. 5. From the Test Mode drop-down list, select Normal.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide View Test Result The result for this test execution is displayed in the Latency Normal Result screen. Figure 50: Latency Normal Result The Latency Normal Result screen (Figure 50) and Latency Normal Table Report (Figure 51) display the following information about the test that was executed.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide The process of sending the packet-in messages is the same as in the latency test executed in the Normal mode. To run a latency test in the Incremental Switch mode: 1. Click the Performance tab to display the Performance screen (Figure 25).
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 54: Latency Incremental Switch Mode (Lower) View Test Result The result for this test execution is displayed as shown in Latency Incremental Switch Result screen and Latency Incremental Switch Table Result. Figure 55: Latency Incremental Switch Result...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 57: Robustness Flow Mod Test Configuration 4. Under Test Type, select Robustness. 5. In Flow Measured By, select the type of response the controller should send to the emulated switches. 6. In the Duration (sec) box, type or select the test duration. Here, the test duration is set to 5 seconds.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 59: Robustness Flow Mod Result Report (Lower) View Test Result The test results for Packet-out messages are displayed in a manner similar to those for Flow Mod messages. The result of this test execution is displayed in the Robustness Flow Mod Result Report (Lower) screen (Figure 59).
View the Dashboard After PktBlaster SDN Controller Test has been used to test controllers, you will see the dashboard when you log in to the tool. The Dashboard (Figure 62) is displayed as a high-level view of test details in the Home screen.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide View Bookmarks In the Home screen, you can also see the Bookmarks pane (Figure 63) that will display previously marked test results for quick reference. The Bookmarks pane contains complete test details and controller information used during the relevant test.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide The Throughput Summary Report (Upper and Lower) screens are displayed in Figure 65 and Figure 66. Figure 65: Throughput Summary Report (Upper) Figure 66: Throughput Summary Report (Lower) The Throughput Summary Report screen shows the summary information for the modes in which the throughput tests have been executed.
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 71: Robustness Summary Report (Upper) Figure 72: Robustness Summary Report (Lower) The Robustness Summary Report screen shows the summary information for the modes in which the robustness tests have been executed. View Individual Test Execution Report The individual test report displays the test results pertaining to a specific test execution.
Viewing and Generating Reports Search for a Report The reports generated by the PktBlaster SDN Controller Test pertain to the test executions performed in the last one week. However, you can change the period for which the report is generated by: ...
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Figure 77: Search Options 2. You can now select a specific time-period displayed in the list or select Specific Period to specify a date range as shown in the Report-Specific Period screen. Figure 78: Report-Specific Period The reports are now generated for the time-period that is specified.
Page 103
PktBlaster SDN Controller Test-Performance Benchmarking User Guide SDN (Software Defined Networking): The communications network where network control is decoupled from the hardware and is given to a software application that is referred to as the controller. Switch: Connects devices on a network and regulates traffic based on packet information.
Normal mode ........... 53 Normal mode ..........37 Home Screen ............7 Traffic Profile ............21 Log in to PktBlaster SDN Controller Test ....7 Add a Traffic Profile ........22 Packet Length............23 Modifier ............. 24 Re-execute a Test ..........50 Count ............
Page 105
PktBlaster SDN Controller Test-Performance Benchmarking User Guide Customer Support Veryx offers extensive support in helping customers with PktBlaster SDN Controller Test-Performance Benchmarking and its usage. Support is available through email, fax and phone. For Technical Assistance please send us brief description of the problem you encountered along with information relating to PktBlaster SDN Controller Test- Performance Benchmarking and the applicable version, and relevant logs if any.
Need help?
Do you have a question about the PktBlaster and is the answer not in the manual?
Questions and answers