Title
Modeling And Verifying Sdn Under Multi-Controller Architectures Using Csp
Abstract
Software Defined Networking (SDN) with multiple controllers draws more attention for the increasing scale of the network. Multi-controller architectures can handle what SDN with single controller is not able to address. In order to understand what these architectures can accomplish and face precisely, we analyze them with formal methods. In this paper, we apply Communicating Sequential Processes (CSP) to model the routing service of SDN under multi-controller architectures, in particular the HyperFlow architecture and the Kandoo architecture based on OpenFlow protocol. By using model checker Process Analysis Toolkit (PAT), we verify that the models satisfy three properties, namely deadlock freeness, consistency, and fault tolerance. In addition, for studying the security of those models, some extension is added. We find that the extended models are capable of coping with Denial of Service and may suffer from Information Disclosure. Moreover, a fake path and a tampered message could be present in SDN.
Year
DOI
Venue
2021
10.1002/cpe.5334
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Keywords
DocType
Volume
CSP, modeling, multiple controllers, Software Defined Networking (SDN), verification
Journal
33
Issue
ISSN
Citations 
2
1532-0626
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Lili Xiao115.43
Huibiao Zhu258386.68
Shuangqing Xiang312.06
Phan Cong Vinh45725.03