Modeling and verifying topoguard in openflow-based software defined networks

  • Shuangqing Xiang
  • , Huibiao Zhu*
  • , Lili Xiao
  • , Wanling Xie
  • *Corresponding author for this work

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

10 Scopus citations

Abstract

Software Defined Networking (SDN) is an emerging networking paradigm, which provides flexible network programmability and eases the complexity of network control and management. The OpenFlow protocol is the best-known southbound interface of SDN. As the core of a software-defined network, a controller collects topology information of the entire network in order to manage the network as well as provide services to topology-dependent applications. The accuracy of topology information gained by a controller is utmost important. However, most of the mainstream OpenFlow controllers suffer from two kinds of topology poisoning attacks: Link Fabrication Attack and Host Hijacking Attack. TopoGuard is the most famous security extension to traditional OpenFlow controllers, providing detection of the two attacks. In this paper, we model TopoGuard, OpenFlow switches, hosts and two kinds of attackers using Communication Sequential Processes (CSP). Moreover, we encode the proposed model into Process Analysis Toolkit (PAT), a model checker. Finally, we use PAT to verify whether TopoGuard is able to detect the two attacks in some specific scenarios.

Original languageEnglish
Title of host publicationProceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages84-91
Number of pages8
ISBN (Electronic)9781538673058
DOIs
StatePublished - 4 Dec 2018
Event12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018 - Guangzhou, China
Duration: 29 Aug 201831 Aug 2018

Publication series

NameProceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
Volume2018-January

Conference

Conference12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
Country/TerritoryChina
CityGuangzhou
Period29/08/1831/08/18

Keywords

  • Formal Verifying
  • Modeling
  • SDN
  • TopoGuard

Fingerprint

Dive into the research topics of 'Modeling and verifying topoguard in openflow-based software defined networks'. Together they form a unique fingerprint.

Cite this