Formalization and verification of the openflow bundle mechanism using CSP

Huiwen Wang, Huibiao Zhu, Yuan Fei, Lili Xiao

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Software Defined Network (SDN) is an emerging architecture of computer networking. The most important feature of SDN is that it separates the control plane from the data plane. OpenFlow is considered as the first and currently most popular standard southbound interface of SDN. It is a communication protocol which enables the SDN controller to directly interact with the forwarding plane. The widespread use makes the reliability of OpenFlow important. The OpenFlow bundle mechanism is a new mechanism proposed by OpenFlow protocol to guarantee the completeness and consistency of the messages transmitted between SDN switches and controllers during the communication process. Due to the requirement of reliability and security of OpenFlow, we think that it is of great significance to formally analyze and verify the safety-relevant properties of the mechanism. In this paper, we apply Communication Sequential Processes (CSP) and the model checker Process Analysis ToolKit (PAT) to model and verify the OpenFlow bundle mechanism. Our formalization and verification show that the mechanism can satisfy four properties: deadlock freeness, parallelism, atomicity and order property, from which we can conclude that the mechanism offers a better way to guarantee the completeness and consistency.

Original languageEnglish
Title of host publicationProceedings - SEKE 2018
Subtitle of host publication30th International Conference on Software Engineering and Knowledge Engineering
PublisherKnowledge Systems Institute Graduate School
Pages169-174
Number of pages6
ISBN (Electronic)1891706446
DOIs
StatePublished - 2018
Event30th International Conference on Software Engineering and Knowledge Engineering, SEKE 2018 - Redwood City, United States
Duration: 1 Jul 20183 Jul 2018

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2018-July
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference30th International Conference on Software Engineering and Knowledge Engineering, SEKE 2018
Country/TerritoryUnited States
CityRedwood City
Period1/07/183/07/18

Keywords

  • Bundle Mechanism
  • Formalization
  • OpenFlow
  • Verification

Fingerprint

Dive into the research topics of 'Formalization and verification of the openflow bundle mechanism using CSP'. Together they form a unique fingerprint.

Cite this