Veryx PktBlaster User Manual Download Page 61

 

                       

            

 

 

 

54 

PktBlaster SDN Controller Test-Performance Benchmarking User Guide 

          Copyright © Veryx Technologies Pvt. Ltd

.            

 

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

6.

 

In the 

Flow measurement by, 

the response sent by the controller can be 

Packet out

 or 

Flow Mod

 message. 

7.

 

In 

Duration

, specify the duration of the test measured in seconds. 

8.

 

In the 

# of Iterations

 box, type or enter the number of times the test is to be 

repeated. Here, the number of iterations is set to 5. 

For example, if the duration of the test is set to 5 seconds and the number of 
iterations is 5, then there would be 5 executions of the test, each for 5 
seconds.  

You can set the duration of the test to a maximum of 60 seconds. The maximum number of 

iterations for a test is 60. 

 

Summary of Contents for PktBlaster

Page 1: ...SDN Controller Test Performance Benchmarking Version 1 4 User Guide Part Number T UG PKTBLASTER SDN CTR PERF 1 4 1015 1 1 ...

Page 2: ......

Page 3: ...t Ltd THE PROGRAMS FURNISHED ARE PROVIDED ON AN AS IS BASIS WITHOUT ANY WARRANTIES OR REPRESENTATIONS EXPRESS IMPLIED OR STATUTORY INCLUDING WITHOUT LIMITATION WARRANTIES OF QUALITY PERFORMANCE NONINFRINGEMENT MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE NOR ARE THERE ANY WARRANTIES CREATED BY A COURSE OF DEALING COURSE OF PERFORMANCE OR TRADE USAGE LICENSOR DOES NOT WARRANT THAT THE PRODUC...

Page 4: ...file 21 Add a New Traffic Profile 22 Type IPV4 28 Type Custom 30 View Traffic Profiles 31 Modify a Traffic Profile 32 Delete a Traffic Profile 33 5 Performance Tests 35 Types of Tests 35 Performance Throughput 35 Performance Latency 35 Performance Robustness 35 Testing Modes 36 Throughput Test in Normal Mode 37 Throughput Test in Incremental Switch Mode 37 Latency Test in Normal Mode 37 Latency Te...

Page 5: ... 7 Figure 4 PktBlaster SDN Controller Test Logout Screen 9 Figure 5 Logout Confirmation Dialog Box 9 Figure 6 Controller Screen 11 Figure 7 Add a new Controller 12 Figure 8 New Controller Added 14 Figure 9 Available Controllers 15 Figure 10 Controller Configuration Screen 16 Figure 11 Controller Configuration Customize Display 17 Figure 12 Controller Details 18 Figure 13 Modify Controller Details ...

Page 6: ...rmal Result 68 Figure 51 Latency Normal Table Report 69 Figure 52 Test Configuration Latency Incremental Switch Mode 70 Figure 53 Latency Incremental Switch Mode Upper 71 Figure 54 Latency Incremental Switch Mode Lower 72 Figure 55 Latency Incremental Switch Result 72 Figure 56 Latency Incremental Switch Table Result 73 Figure 57 Robustness Flow Mod Test Configuration 76 Figure 58 Robustness Flow ...

Page 7: ......

Page 8: ...to one thousand switches and millions of nodes and thereby significantly reduces dependency on large scale physical network infrastructure for testing and benchmarking SDN controllers Some of the performance benchmarking capabilities include Throughput and Robustness measurement per second Latency measurement in milliseconds Detailed Tx Rx statistics of switch group network per iteration Comprehen...

Page 9: ... Analysis Working with PktBlaster SDN Controller Test PktBlaster SDN Controller Test runs either on Veryx Hardware or on standard commodity servers The platform allows easy configuration of controllers and supports easy web based access User Interface PktBlaster SDN Controller Test supports user friendly GUI for configuration and testing Also PktBlaster SDN Controller GUI supports creation of vari...

Page 10: ...r 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 Figure 1 PktBlaster SDN Controller Test Performance Benchmarking Deployment ...

Page 11: ...s 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 Configure Controller It is possible to add modify and delete a controller when needed Configure Traffic Profile It is possible to create modify and delete a traffic profile when needed ...

Page 12: ...s Guide This guide is intended to help the following categories of users who need to perform testing of SDN Controllers Equipment Vendors Development Testing QA Testing Service Providers Proof of Concept Acceptance Testing Enterprise IT Piloting Benchmarking A user can configure multiple controllers However the current version only allows one controller to be tested at a time ...

Page 13: ...6 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 14: ...e the PktBlaster SDN Controller Test IP address in the address bar of the browser The PktBlaster SDN Controller Test Login screen is displayed Figure 2 PktBlaster SDN Controller Test Login Screen 2 Enter the user name in the User Name text box 3 Enter the password in the Password text box 4 Click On successful authentication the Home screen is displayed Figure 3 Home Screen In a new installation t...

Page 15: ... 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 Table 1 Home Screen Tabs MODULE TAB THIS WHERE YOU CAN Dashboard View the status of controller tests that were performed in the previous week Controllers Add new controller information Modify and d...

Page 16: ...t been installed Log out of PktBlaster SDN Controller Test To exit from PktBlaster SDN Controller Test 1 Click the Logout icon that is displayed above the user information as shown in the PktBlaster SDN Controller Test Logout screen Figure 4 PktBlaster SDN Controller Test Logout Screen The Logout Confirmation dialog box is now displayed Figure 5 Logout Confirmation Dialog Box 2 Click Yes to log ou...

Page 17: ...10 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 18: ...dd the controller to the tool and the controller parameters need to be configured To test the performance of a controller The controller needs to be connected to the network The controller should be reachable through the port of the tool To configure the parameters of a controller click the Controllers tab The Controllers screen is now displayed Figure 6 Controller Screen In the Controllers screen...

Page 19: ... 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 Figure 7 Add a new Controller The fields in the Add a New Controller screen are described in the following table ...

Page 20: ... which the controller listens The default port number is 6633 This can be set to a maximum value of 65535 Mode of Connection The mode of connectivity between the switches and the controller The TCP connection mode is supported Open Flow Version The version number of the OpenFlow protocol protocol used by the SDN controller to communicate with the switches that is supported by the controller The pr...

Page 21: ...hmarking User Guide Copyright Veryx Technologies Pvt Ltd Figure 8 New Controller Added View Available SDN Controllers To view a list of available controllers in the Home screen click the Controllers tab The Available Controllers screen is now displayed ...

Page 22: ...ontroller point to the controller with your cursor The details of the controller are now displayed in a pop up as shown in the Available Controllers screen Figure 9 Key features to Customize Controller View The tabular information relating to controller configuration is displayed as shown in the Controller Configuration Screen ...

Page 23: ...ser Guide Copyright Veryx Technologies Pvt Ltd Figure 10 Controller Configuration Screen In the Controller Configuration screen you can customize the information that is displayed using the features shown in the Controller Configuration Customize Display screen ...

Page 24: ...e Columns Enables you to select the fields that you want to be displayed Edit SDN Controller Details To modify the parameters of a controller that has been added 1 Click the Controllers tab to display the Available Controllers screen Figure 9 2 From the list of controllers that is displayed select the controller that you want to modify The details of the selected controller are displayed in the re...

Page 25: ...logies Pvt Ltd 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 Click to discard the changes made to the controller details ...

Page 26: ... 6 2 From the list of controllers that is displayed select the controller that you want to delete The details of the selected controller are displayed in the relevant fields as shown in the Controller Details screen Figure 12 3 Click The Delete Confirmation dialog box is now displayed Figure 14 Delete Confirmation Dialog Box 4 In the Delete Confirmation dialog box click Yes to delete the controlle...

Page 27: ...20 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 28: ... module It is possible to select or modify the existing traffic types and create new traffic types These traffic types are used for the packet in messages that are sent to the controller After a traffic profile is created it can be used to test the performance of a controller To configure the traffic that needs to be generated click the Traffic Profile tab The Traffic Profile Screen displays the p...

Page 29: ...affic profile you can view the field details and the modifier details for that profile In the Traffic Profile screen you can Add a new traffic profile View traffic profiles Modify an existing traffic profile Delete a traffic profile Add a New Traffic Profile To define a new traffic profile 1 In the Traffic Profile screen click The Add a New Traffic Profile screen is now displayed Figure 16 Add a N...

Page 30: ...ary from a minimum of 64 bytes to a maximum of 512 bytes In the Field Details section The values in the fields can be modified by means of the parameters shown in the following table Table 3 Fields and Associated Modifiers PARAMETER DESCRIPTION Offset The starting position in the field from which the mask is applied This indicates the position starting from 1 from which the modifier is applied Mas...

Page 31: ...3 bytes 1 byte modified maximum count value is 255 00 00 00 00 00 ff 00 00 00 00 ff 00 00 00 00 ff 00 00 00 00 ff 00 00 00 6 5 4 3 2 bytes modified maximum count value is 65535 2 16 00 00 00 00 ff ff 00 00 00 ff ff 00 00 00 ff ff 00 00 5 4 3 3 bytes modified maximum count value is 1000000 00 00 00 ff ff ff 4 Destination MAC Address Last 4 bytes 1 byte modified maximum count value is 255 00 00 00 0...

Page 32: ...0 00 00 ff ff ff 00 00 ff ff ff 00 4 3 4 bytes modified maximum count value is 1000000 00 00 ff ff ff ff 3 Source IP Address Destination IP Address All 4 bytes 1 byte modified maximum count value is 255 00 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 00 4 3 2 1 2 bytes modified maximum count value is 65535 2 16 00 00 ff ff 00 ff ff 00 ff ff 00 00 3 2 1 3 bytes modified maximum count value is 1000000 ...

Page 33: ...Destination Port All 2 bytes 1 byte modified maximum count value is 255 00 ff ff 00 2 1 2 bytes modified maximum count value is 65535 2 16 ff ff 1 Custom 4 bytes 1 byte modified maximum count value is 255 00 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 00 4 3 2 1 2 bytes modified maximum count value is 65535 2 16 00 00 ff ff 00 ff ff 00 ff ff 00 00 3 2 1 3 bytes modified maximum count value is 100000...

Page 34: ...ddress where you can modify the last 3 bytes Although you are allowed to modify only the last 3 bytes in the Source field the module allows you to apply a modifier from the third offset However when the traffic profile with such a modifier is saved a warning is displayed From the Type drop down list select the protocol that is used to transmit the packets in this traffic profile Select the suitabl...

Page 35: ...s 2 In the Source textbox the default IP address from where the packet originates is displayed You can modify all the 4 bytes of the source IP address 3 From the DSCP Differentiated Services Code Point drop down list select the level of service that needs to be associated with the packets generated in this traffic profile 4 From the Protocol drop down list select the next level of protocol that is...

Page 36: ... of the packet For example a packet with port 80 is directed to be processed by a Web server This is 2 bytes long and you can modify all the bytes of the destination port The destination port number can be assigned a value between 1 and 65535 2 In the Source Port box type or select the port number that is used in responses after the packet has reached the destination port This is 2 bytes long and ...

Page 37: ...he next protocol as CUSTOM TCP or CUSTOM UDP the Traffic Profile L3 Custom screen is displayed Figure 19 Traffic Profile L3 Custom 1 In the Data text box enter the data that will be used as the actual data to be transmitted using this profile You can modify the payload data up to a maximum of 4 bytes 2 Click to save the traffic profile Type Custom When you want to create an L2 custom traffic profi...

Page 38: ...Figure 20 Traffic Profile Ether Type Custom 3 In the Data text box enter the custom data for the packets in this traffic profile You can modify up to a maximum of 4 bytes of the payload data by applying the modifiers 4 Click to save the L2 custom traffic profile After a traffic profile has been created it can be used to test the performance of a controller View Traffic Profiles To view existing tr...

Page 39: ...traffic profile the details of the traffic profile are displayed in the left pane Modify a Traffic Profile To modify the information pertaining to a traffic profile Click the Traffic Profile tab The Traffic Profile screen Figure 15 is displayed 2 In the right pane click the traffic profile that you need to modify to display the details in the left pane 3 Click to display the details of the selecte...

Page 40: ...ile and click to save the changes Delete a Traffic Profile To delete a traffic profile 1 Click the Traffic Profile tab The Traffic Profile screen Figure 15 is displayed 2 In the right pane click the traffic profile that you want to delete The details of the selected profile are displayed in the left pane as shown in the Traffic Profile Details screen ...

Page 41: ...mance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd Figure 23 Traffic Profile Details 3 Click The Delete Confirmation dialog box is now displayed Figure 24 Delete Confirmation Dialog Box Click Yes to delete the traffic profile ...

Page 42: ...ating switch group network send out as many packet in messages towards the controller as possible in a given duration The throughput is measured based on the Flow Measured by parameter that is specified by the user The user can choose to measure the Packet out messages or Flow Mod messages that the controller sends back as a response to the switches The rate of flow insertion of this measurement i...

Page 43: ...g with normal packet in messages and the percentage and the error value depend on the test configuration In the third 25 of the test duration the percentage and the error value of the error packets is doubled in comparison with the second iteration In the fourth iteration normal packet in messages are sent to verify the stability of the controller performance Testing Modes The Throughput and Laten...

Page 44: ...participate The test is executed in four iterations The first iteration is executed for 25 of the configured number of switches OpenFlow sessions are then established for the 25 of the configured number of switches For subsequent iterations the number of switches is incremented in steps of 25 and OpenFlow sessions are established for a further 25 of the switches until the total number of configure...

Page 45: ...ting switch group are added The first iteration is executed for 25 of the configured number of switches OpenFlow sessions are established for only 25 of the configured number of switches For subsequent iterations the number of switches is incremented in steps of 25 until the total number of configured switches has been included in the testing Each simulated switch maintains exactly one outstanding...

Page 46: ... Performance Screen In the Performance screen you can configure the parameters for test execution through the following steps Step 1 Select Controller In the Select Controller pane you can specify the controller that needs to be tested Figure 26 Select Controller Pane ...

Page 47: ...number at which the controller is listening and other details see the Select Controller pane Figure 26 Step 2 Network Configuration The Network Configuration enables you to do the following Create between 1 to 4 switch network configurations Each switch network configuration can have different versions of the OpenFlow switch specification The maximum number of switches in all the switch group netw...

Page 48: ...of 10 switches in the first switch group the first switch number of the 2nd switch group Start MAC address will be 00 00 00 00 00 11 If you specify a value less than 11 in the starting MAC address for the 2nd switch group it will result in an error message 5 In Number of Ports specify the number of ports for each switch of the simulated network 6 In the Traffic Profile field click Select beside th...

Page 49: ... 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 of Flow Tables Specify the number of flow tables of Group Tables Specify the number of group tables ...

Page 50: ... the Test Configuration pane you can specify the type of test to be performed the testing mode and other test parameters Figure 30 Test Configuration Pane In the Test Configuration pane Figure 30 1 To specify the Test Type you want to perform select Throughput Latency or Robustness as applicable 2 From the Test Mode drop down list select the required mode of testing Refer to the Testing Modes sect...

Page 51: ...ions for a test is 60 For Incremental Mode Test the number of iterations is set to 4 This step is not applicable for Robustness Test 6 In the Iteration Delay sec parameter specify the number of seconds the test should pause before the next iteration starts 7 In the Warmup Time sec parameter specify the number of seconds the test should wait before sending the test traffic to the controller 8 In th...

Page 52: ...onfiguration pane select the switch group network for running the test and click to execute the test For Throughput Latency and Robustness tests the minimum number of switches for the Incremental Mode test must be 4 For more details about the different tests that can be executed refer to Chapter 7 Chapter 8 and Chapter 9 ...

Page 53: ...46 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 54: ...r 7 Executing Throughput Tests Chapter 8 Executing Latency Tests and Chapter 9 Executing Robustness Tests for details specific to these test executions After you have configured all the parameters and started the execution of the required test you can view the progress of the test execution View a Test in Progress The progress of Test Execution for a Throughput test in Normal mode are displayed in...

Page 55: ...pletes 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 The configuration details for the test that was executed A graph that shows the output trend A table that shows precise details This information is represented in the figures that follow Figure 33 to Figure 35 ...

Page 56: ...49 Copyright Veryx Technologies Pvt Ltd Test Execution Details Figure 33 Test Results Configuration Details Figure 34 Test Results Graph ...

Page 57: ...rom all switches belonging to the switch group network s is plotted A comparative plotting of the number of packet in messages and the number of responses generated by the controller per second The maximum minimum and average number of flow responses generated by the controller per second for all the configured switches The table shows a comparison of the number of packet in messages and the numbe...

Page 58: ... toggle between the configuration screen and the test console as shown in the Re execute Test screen Figure 36 Re execute Test You can now change the test parameters as required 2 Click to re execute the test Test Fails to Complete A test will fail to complete successfully when It is interrupted when you click during test execution The controller is unable to handle repeated testing requests When ...

Page 59: ...52 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 60: ...ation Throughput test can be executed in two modes Normal Incremental Switch Throughput Test in Normal Mode This mode of testing loads the controller with the maximum number of packet in messages for a given time The total number of Packet out messages or Flow Mod messages that the controller is able to send back to the switches is then measured This process is repeated for the number of iteration...

Page 61: ...ement by the response sent by the controller can be Packet out or Flow Mod message 7 In Duration specify the duration of the test measured in seconds 8 In the of Iterations box type or enter the number of times the test is to be repeated Here the number of iterations is set to 5 For example if the duration of the test is set to 5 seconds and the number of iterations is 5 then there would be 5 exec...

Page 62: ...rmup Time sec specify the number of seconds the test will wait after the handshake with the controller is completed 11 Click to run the test The Test Status for Performance Test Throughput Normal Mode Upper and Lower screens Figure 38 and Figure 39 shows test execution in Normal mode The results are measured based on Flow Mod messages Figure 38 Throughput Normal Mode Upper ...

Page 63: ...r Guide Copyright Veryx Technologies Pvt Ltd 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 ...

Page 64: ...ed in the test configuration parameter 2 The Y axis represents the number of Flow Mod messages generated per second in response to the packet in messages sent by the switches 3 The graph shows the flow insertion rate for the number of Flow Mod messages generated per second by the participating switch group network for a single iteration Total OF Connection Time ms Time taken by all the switches to...

Page 65: ...cond is displayed Figure 41 Throughput Normal Result Table 6 The table Figure 41 shows a comparison of the number of packet in messages and the number of responses generated per second for all the simulated switches of an individual switch group network for iteration 1 The total OF connection time is also shown To download the test performance results displayed in the Switch Group Statistics table...

Page 66: ...messages to the controller This would require 4 iterations It is not possible to change the number of iterations in the test To run a throughput test in the Incremental Switch mode 1 Click the Performance tab to display the Performance screen Figure 25 2 Configure the Select Controller pane and Network Configuration pane Figure 27 For details of how to configure the panes refer to Configure Test P...

Page 67: ...s set to 5 seconds The of Iterations box is disabled in this mode as the test is set to repeat for 4 iterations 7 In Iteration Delay sec specify the time for the test to pause before starting the next iteration 8 In Warmup Time sec specify the number of seconds the test will wait after the handshake with the controller is completed 9 Click to run the test The Test Status for Performance Test Throu...

Page 68: ...ut Tests Figure 44 Throughput Incremental Switch Mode Lower View Test Result The result for this test execution is displayed as shown in Throughput Incremental Switch Result Graph screen Figure 45 and Throughput Incremental Switch Result Table screen Figure 46 ...

Page 69: ... switches from which packet in messages are sent to the controller 2 The Y axis represents the number of Packet out messages generated by the controller per second 3 The flow insertion rate for the number of Packet out messages per second is plotted for the number of switches on the X axis The rate of flow insertion for the number of responses per second at a specific incremental stage is displaye...

Page 70: ...s per second for each switch that has been simulated along with the number of previous responses for the participating switch group network To download the test performance results displayed in the Switch Group Statistics table click CSV Group Statistics To download the details of test performance results for all switches of the switch group network click CSV Switch Statistics The test can be repe...

Page 71: ...64 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 72: ...group send a packet in message to the controller and wait for a response before sending the next packet in message Latency is computed as the difference in time between the sending of packet in message and receiving of the response packet out or flow mod calculated in milliseconds Latency measurements are time stamp based and accurate This process is repeated for the configured number of iteration...

Page 73: ...ler should send to the simulated switches 7 In the Duration sec box type or select the test duration Here the test duration is set to 5 seconds 8 In the of Iterations box type or select the number of times the test has to be repeated Here the number of iterations is set to four 9 In the Iteration Delay sec box specify the number of seconds the test should pause before it starts the next iteration ...

Page 74: ...est Status for Performance Test Latency Normal Mode Upper and Lower screens Figure 48 and Figure 49 shows the test execution progress for a latency test in Normal mode The performance is measured based on Packet out messages Figure 48 Latency Normal Mode Upper Figure 49 Latency Normal Mode Lower ...

Page 75: ...ble Report Figure 51 display the following information about the test that was executed 1 The X axis represents the number of iterations Here number of iterations is 4 2 The Y axis represents the latency time in milliseconds 3 The graph shows the average time taken to process a packet in message in each iteration Packet in messages are sent from switches of configured switch groups for 5 seconds T...

Page 76: ...run Each iteration shows the total time measured in milliseconds taken by all the simulated switches to receive a response from the controller To download a copy of the Latency Normal Table Report click on the CSV situated at the top right corner of the Detailed Statistics screen The latency test can be repeated with the same configuration or with a modified configuration For more information on r...

Page 77: ... Configure the Select Controller pane and Network Configuration pane Figure 27 For details of how to configure the panes refer to Configure Test Parameters section in the Performance Tests chapter 3 To configure the latency test incremental mode parameters go to the Test Configuration pane Figure 52 Test Configuration Latency Incremental Switch Mode 4 Under Test Type select Latency 5 From the Test...

Page 78: ...test should pause before it starts the next iteration 9 In Warmup Time sec specify the number of seconds the test should wait after the handshake with the controller is completed 10 Click to run the test The Test Status for Performance Test Latency Incremental Switch Mode screen Figure 53 and Figure 54 shows the test execution progress for a latency test in Incremental Switch mode of the participa...

Page 79: ... Veryx Technologies Pvt Ltd 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 ...

Page 80: ...tches incremented in this manner The average time taken to process a packet in message during a specific incremental stage is displayed as a tooltip 4 The minimum maximum and average time taken to process a packet in message is displayed Figure 56 Latency Incremental Switch Table Result 5 Figure 56 displays the number of switches for each iteration is computed in multiples of 8 and the latency is ...

Page 81: ...74 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 82: ...ontroller and the controller should handle and respond to valid packet in messages There are no test modes in the Robustness Test To run a Robustness test 1 Click the Performance tab to display the Performance screen Figure 25 2 Configure the Select Controller pane and the Network Configuration pane Figure 27 For details of how to configure test parameters refer to Configure Test Parameters sectio...

Page 83: ...ere the test duration is set to 5 seconds 7 In the Malform Field you can select the packet in message fields that can be malformed They are OF Version OF version in the OF header OF Header Length Total length of the packet in message in the OF header OF Message Type Type of message in the OF header 8 In the OF Version field specify the value of the Malform field from the given range 9 In Malform P...

Page 84: ...specify the number of seconds the test should wait after the handshake with the controller is completed 12 To run the test select the switch group network in the network configuration pane and click to run the test The Robustness test will run only for four iterations The Test Status for Performance Test Robustness Flow Mod Result Report Upper and Lower measures performance Robustness are displaye...

Page 85: ... 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 Figure 60 Robustness Flow Mod Graph Result ...

Page 86: ...ved during each iteration 4 The graph allows you to click on series that you do not want to display Figure 61 Result Table Report 5 The Result Table Report Figure 61 displays the number of iterations the test will run The statistics provided for each iteration are the percentage of malformed packets the number of malformed packets and the number of valid packets sent to the controller and the numb...

Page 87: ...80 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd This page has been intentionally left blank ...

Page 88: ...by default However you can change the period for which you want to view results 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 Figure 62 Dashboard The dashboard in the Home screen displays a high level view of...

Page 89: ...e test details To bookmark a test click when the test is being executed For details on how to execute tests refer to the Performance Tests chapter The following table displays the types of reports generated and other features of the reporting module Table 6 Report Types REPORT DESCRIPTION Throughput report Displays a summary of throughput test results Latency report Displays a summary of latency t...

Page 90: ...testing mode s that were used to execute tests A throughput test can be executed in normal mode or incremental switch mode Test configuration for each mode of testing To view a throughput summary report In the Execution History pane Figure 64 of the Reports screen click Throughput under the relevant controller Figure 64 Execution History Pane If the controller is highlighted in red indicates the t...

Page 91: ...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 ...

Page 92: ...in normal mode or incremental switch mode Test configurations for the relevant testing modes To view a latency summary report In the Execution History pane Figure 67 of the Reports screen click Latency under the relevant controller Figure 67 Execution History Pane If the controller is highlighted in red indicates the test is aborted black indicates the test is completed and yellow indicates the te...

Page 93: ...rking User Guide Copyright Veryx Technologies Pvt Ltd Figure 68 Latency Summary Report Upper Figure 69 Latency Summary Report Lower The Latency Summary Report screen shows the summary information for the modes in which the latency tests have been executed ...

Page 94: ...low Mod messages or Packet out messages To view a robustness summary report In the Execution History pane Figure 70 of the Reports screen click Robustness under the relevant controller Figure 70 Execution History Pane If the controller is highlighted in red indicates the test is aborted black indicates the test is completed and yellow indicates the test is in progress The Robustness Summary Report...

Page 95: ...e 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 The tool captures the results of all test executions and these results are stored for analysis To view the results of an individual test ...

Page 96: ... aborted black indicates the test is completed and yellow indicates the test is in progress In the Execution History Individual Test Results screen The test executions are grouped under the relevant test type Throughput Latency or Robustness The test executions are displayed in order of the date and time when they were performed The configuration information about the tests is displayed Failed tes...

Page 97: ...mance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd Figure 74 Test Execution Results Upper Figure 75 Test Execution Results Lower In the Test Execution Results screen the results are displayed in the form of an intuitive graph ...

Page 98: ...the last one week However you can change the period for which the report is generated by Selecting one of the pre defined time periods Specifying a date range To specify a time period or a date range to generate reports 1 Click the default date range displayed above the Execution History pane as indicated in the Reports screen Figure 76 Reports Screen The Search Options screen is now displayed ...

Page 99: ...es Pvt Ltd 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 100: ...ed in PDF format To download a report click at the top of the relevant report as shown in the Download Report screen Figure 79 Download Report The report is now downloaded to your system The PDF Report Figure 80 displays details of Controller Information Test Configuration and participating Switch Group Network s along with Performance Chart ...

Page 101: ...94 PktBlaster SDN Controller Test Performance Benchmarking User Guide Copyright Veryx Technologies Pvt Ltd Figure 80 PDF Report ...

Page 102: ...ard of a computer An ARP translates an IP address to a MAC address Management plane Enables an administrator to configure devices in the network and control flow of traffic OpenFlow Protocol used for message communication between an SDN controller and an OpenFlow switch When an OpenFlow switch receives a packet for which there is no matching entry in the flow table it sends a packet in message to ...

Page 103: ...ed 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 Switch Group Network Consists of Switches with similar configuration with respect to OF version Traffic type etc Each switch group simulates a network and sends test traffic packet in messages towards the controller...

Page 104: ... Length 23 Re execute a Test 50 SDN Controller Configuration 11 Add SDN Controller 12 Delete SDN Controller 19 Edit SDN Controller Details 17 View Available SDN Controllers 14 Test View the progress of a test 47 Test Reports 82 Download a Report in PDF Format 93 Search for a Report 91 View Individual Test Report 88 View Latency Report 85 View Robustness Report 87 View Throughput Report 83 Testing ...

Page 105: ...h information relating to PktBlaster SDN Controller Test Performance Benchmarking and the applicable version and relevant logs if any E mail support veryxtech com About Veryx Technologies Veryx Technologies formerly Net O2 Technologies provides innovative Verification and Measurement Solutions for the global communications industry Contact Veryx US West Veryx Technologies Inc 975 Corporate Way Sui...

Page 106: ...yx Technologies Pvt Ltd Index India First Floor RR Towers IV Thiru Vi Ka Industrial Estate Guindy Chennai 600 032 INDIA Phone 91 44 22 50 03 70 Fax 91 44 22 50 03 72 E mail info veryxtech com Web http www veryxtech com ...

Reviews: