Veryx™ and PktBlaster™ are trademarks of Veryx Technologies Pvt. Ltd. All other
trademarks of respective owners are acknowledged.
This document may not be copied either in whole or in part by any means or media
without the permission of Veryx Technologies Pvt. 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
PRODUCTS WILL MEET LICENSEE'S NEEDS OR BE FREE FROM ERRORS, OR THAT THE
OPERATION OF THE PRODUCTS WILL BE UNINTERRUPTED.
Table of Contents
1 About Pkt Blaster SDN Controller Test ..................................................... 1
Key Features .......................................................................................................................... 2
Working with PktBlaster SDN Controller Test ........................................................................ 2
User Interface ................................................................................................................. 2
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. It runs either on a Veryx hardware platform or
on suitable commodity servers.
PktBlaster SDN Controller Test solution consists of two product components that
are licensed separately:
Network Emulator and
Performance Benchmarking
PktBlaster SDN Controller Test-Performance Benchmarking simulates up-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
Comprehensive reporting and analysis
PktBlaster SDN Controller Test – Network Emulator is available separately and it
supports real-time emulation of large-scale SDN networks. Some of the emulation
capabilities supported include:
Emulation of upto 100 SDN devices and upto 100 endpoints with millions of
flows
Generation of multiple traffic flows from a single simulated port.
Supports network flow path tracing and network failure simulation.
Detailed traffic and flow statistics.
Page| 11
2
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
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
Uses TCP connection mode
Programmatic Support (REST API)
Comprehensive Reporting and 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 various real-world
application data for testing the performance and functionality.
Troubleshooting
PktBlaster SDN Controller Test provides extensive debugging options at multiple
levels. It provides detailed statistics of the requests and responses for a test run for
quick identification of problem root cause.
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.
Figure 1: PktBlaster SDN Controller Test-Performance Benchmarking Deployment
4
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
View the status of controller tests
that were performed in the
previous week.
Controllers
Add new controller information.
Modify and delete existing
controller information.
Traffic Profile
Add a new traffic profile.
Modify and delete an existing
traffic profile.
Emulation
Execute Emulation tests.
Performance
Configure and execute
Performance tests.
In a new installation, no data is displayed in the Dashboard. After the tool has been
used to test controllers, a dashboard showing the results of testing is displayed (as
shown in the View the Dashboard section).
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.
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.
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.
In the Controllers screen, you can:
View the details of the controllers that have been added
Add the profile of a new controller
Page| 1111
Figure 6: Controller Screen
12
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
The version number that relates to the date and time
of the build (in this case the build version of the
controller that is tested).
IP Address
The IP Address of the server where the controller is
installed (the controller runs its applications on this
server).
Controller Port
The port number at 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 protocol versions supported are 1.0, 1.3 and both
versions (1.0, 1.3).
Table 2: Add a New Controller Fields
All fields that have an beside them are mandatory.
2. After you have entered the relevant information, click to save the
controller details
The new controller is now added to the tool as shown in Figure 8.
14
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
To view the details of a controller, 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.
16
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
In the Controller Configuration screen, you can customize the information that is
displayed, using the features shown in the Controller Configuration-CustomizeDisplay screen.
The information can be customized based on the following:
Grouping: Enables you to group the information based on a specific field.
Customizable 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
relevant fields as shown in the Controller Details screen (Figure 12).
18
PktBlaster SDN Controller Test-Performance Benchmarking User Guide
This chapter describes how you can configure the type of traffic that needs to be
sent to the controller. Predefined traffic types such as ARP_Reply, ARP_Request,
TCP, and UDP are available in Traffic profile 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 predefined traffic types ARP_Reply, ARP_Request,
TCP and UDP.
Figure 15: Traffic Profile Screen
Page| 2121
22
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.
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
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.
Mask
The value corresponding to the number of byte(s) that are modified and
the offset at which the modifier is applied. For example, when 1 byte of
a field (of length 4 bytes) is modified, the mask value that is applied
from an offset position 3 is 00 00 ff 00.
Count
The number of combinations that are generated with a specified mask
value. For example, when 1 byte of a field is modified, the maximum
number of unique values that will be generated is 255.
In the Add a New Traffic Profile screen, you can view the following:
The field details for the packets.
The modifier information for the relevant fields.
In the Add a New Traffic Profile, screen (Figure 16):
1. In the Profile Name text box, enter a suitable name that uniquely identifies
the traffic type associated with the profile. For example, to define a Layer 3
custom traffic, you could use a profile name such as L3_CUSTOM_1.
2. In the Packet Length box, type or select the length of each packet in the
traffic profile. The length of a packet (includes the header and data parts) can
vary 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
Loading...
+ 76 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.