DocumentCode :
182152
Title :
Formal Modeling and Systematic Black-Box Testing of SDN Data Plane
Author :
Jiangyuan Yao ; Zhiliang Wang ; Xia Yin ; Xingang Shiy ; Jianping Wu
fYear :
2014
fDate :
21-24 Oct. 2014
Firstpage :
179
Lastpage :
190
Abstract :
Existing tools for Software-Defined Networking (SDN) data plane testing can be classified into two classes: white box and black-box. For the former, all or part of source codes should be accessed. But for testers outside the manufacturers, the accessing of source code is impossible or very difficult in most cases, especially for hardware devices. For the latter, test cases are manually developed, which cannot ensure the coverage. In this paper, we present a model based black-box systematic testing method for SDN data plane. We propose a new model, Pipelined Extended Finite State Machine (Pi-EFSM), to specify the multiple-level pipeline of SDN data plane. For the Pi-EFSM model, we present a 3-phase systematic test generation approach. By using a hierarchical test generation strategy, the proposed test generation method can alleviate state space explosion to some extent. Our test generation method can achieve the systematic coverage towards the elements of the model. We apply our method in the testing of Open Flow switches (specification version 1.3.0). We build a Pi-EFSM model for Open Flow switches and derive the executable test sequences. Some implementation faults and specification confusions are exposed when we test two switches, Open switch 2.1.0 and CPqD Open Flow 1.3 Software Switch.
Keywords :
computer networks; computer testing; fault tolerant computing; finite state machines; formal specification; source coding; 3-phase systematic test generation approach; CPqD OpenFlow 1.3 software switch; Open vSwitch 2.1.0 software switch; OpenFlow switches; Pi-EFSM model; SDN data plane; executable test sequences; formal modeling; hierarchical test generation strategy; pipelined extended finite state machine; software-defined networking data plane testing; source codes; specification confusions; state space explosion; systematic black-box testing; white-box; Automata; Context; Control systems; Data models; Pipelines; Systematics; Testing; Extended Finite State Machine (EFSM); Model-Based Testing (MBT); OpenFlow; Software-Defined Networking (SDN); data plane; test generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Protocols (ICNP), 2014 IEEE 22nd International Conference on
Conference_Location :
Raleigh, NC
Print_ISBN :
978-1-4799-6203-7
Type :
conf
DOI :
10.1109/ICNP.2014.37
Filename :
6980376
Link To Document :
بازگشت