COL 12(Suppl.), S10602(2014) CHINESE OPTICS LETTERS April 30, 2014
1671-7694/2014/S10602(4) S10602-1 © 2014 Chinese Optics Letters
The network test tools based on SDN
Song Yang (杨 松)
1,2*
, Xiaoguang Zhang (张晓光)
1,2
,
Lixia Xi (席丽霞)
1,2
, and DongHe Zhao (赵东鹤)
1,2
1
State Key Laboratory of Information Photonics and Optical Communications, Beijing
University of Posts and Telecommunications, Beijing 100876, China
2
Institute of Information Photonics and Optical Communication, Beijing University of
Posts and Telecommunications, Beijing 100876, China
*Corresponding author: y14681@sina.com
Received October 1, 2013; accepted October 13, 2013; posted online February 28, 2014
Based on Software dened network (SDN), we brought up the NetWork Test Tools for communication
networks. It is an innovative application of SDN, which can support the application traic test.
OCIS codes: 060.4250060.4510.
doi: 10.3788/COL201412.S10602.
OpenFlow
[1]
is an open standard based on SDN that pro-
vides a set of standardized software interfaces to control
packets routing and forwarding. It can achieve its real-
ization by hardware. The essence of OpenFlow can be
concluded as follows: 1) An Openow switch separates
the two functions (fast packet forwarding and high-level
routing decisions) of a classical router or switch into
OpenFlow Switch and OpenFlow controller; 2) Switch
the “Optimization of one node” to the “Optimization
of all”; 3) Concentrical management and standard in-
terfaces make maintenance easier and the eiciency of
synchronization higher. For now, OpenFlow already
has many applications—for example, Packet and Cir-
cuit Network Convergence with OpenFlow
[2]
.This paper
is an enhancement of the application traic test based
on SDN, as we have made the test tools a NetWork,
which is an innovation of SDN and OpenFlow. The im-
provement we made here is to connect large number
of equipments and hand them over to one Controller,
which forms our NetWork Test Tools, service users and
equipments under tests can be easily accessed to. The
main functions that NetWork Test Tools provide in-
clude the following: 1) Providing dierent networking
environment according to test requirement; 2) WEB
access for users to sign their tasks; 3) Controller asks
the virtual machine to congurate resources according
to demands and analysis into mini-tasks then boot on-
test equipments; 4) Virtual machines report resource us-
age and test index to the controller, and the controller
adjusts resources to achieve the highest eiciency with
minimum resources; 5) Test dispatch and results report.
The NetWork test tool software platform (Fig. 1) in-
cludes the following: 1) Maintenance platform mainly
provides routine monitoring of optical network physical
parameters, online monitoring, failure awareness, net-
work planning; 2) Protocol fuzzy test and telecommuni-
cation scenario performance test, we designed Network
stream engine (NSE) tools module; 3) Environment
(test bed) management platform; 4) Automation engine
and hardware; 5) Extended development interface and
third-parts integration engine.
The NetWork tools provide full-day automatic test
service by providing automation interface. With test
NetWork, service users only need to select the appropriate
test protocol. The automation engine automatically
extracts the task, requires environment, dispatches sub-
tasks and accomplishes the corresponding tests and re-
ports the results. Meanwhile, as test tools are added up
to network under test, we can upgrade and monitor test
tools in a centralized way, which leads to a higher ef-
ciency of testing and maintenance. With syslog journal
recording and TelNet management, we can easily debug
when a problem occurs. The hardware is mainly based on
servers or PCs (virtual machines). Each hardware with an
OpenFlow control module and test engine runs under the
controller’s command (Fig. 2). For network test, the test
bed management is very important. The test bed control
module provides dynamic optical networks function. Net-
Work tools may run multiple test tasks at the same time,
and each case with dierent scenario will be mapped to dif-
ferent devices in the bed. Since test beds consist of dier-
ent communication equipments such as optical networks,
switches and routers, if we organize test beds independent-
ly, the equipments resources will be tremendously wasted.
The best way to solve this problem is to connect all the
equipments to the switches (layer 1 or layer 2 switch)
to form a big equipments-resource pool. On the stage of
environment preparing, the equipments resources are dy-
namic networked and become non-interfering local net-
work. It makes full use of equipments resources with re-
duced investment and high eiciency parallel execution of
the cases.
The Tools provide the visual management of network
system topology. Through dragging and automatic dis-
covery, it can nd all the nodes (Agent) in the Net-
Work quickly. Besides, the telemanagement function of
appropriate agents can oer clients online monitoring
of tested equipments and NetWork nodes, which is an
excellent working experience for clients. The manage-
ment software of the tools provide several functions
for physical machine such as deployment, drag, zoom,
search, lter, oine conguration and states’ display.
It can operate physical machine plug-in with start,
stop, statistics gather, log viewer and graphic functions.
With high-level automation control, it is very simple to
do complex test with the NetWork tools. For complex