Modeling and verifying the topology discovery mechanism of OpenFlow controllers in software-defined networks using process algebra

被引:7
|
作者
Xiang, Shuangqing [1 ,3 ]
Zhu, Huibiao [1 ]
Wu, Xi [2 ]
Xiao, Lili [1 ]
Bonsangue, Marcello [3 ]
Xie, Wanling [4 ]
Zhang, Lei [5 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[2] Univ Sydney, Sch Comp Sci, Sydney, NSW, Australia
[3] Leiden Univ, LIACS, Niels Bohrweg 1, NL-2333 CA Leiden, Netherlands
[4] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
[5] East China Normal Univ, Shanghai Key Lab Multidimens Informat Proc, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
Formal verification; Modeling; SDN; Secure topology discovery; TopoGuard; VERIFICATION;
D O I
10.1016/j.scico.2019.102343
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software-Defined Networking (SDN) is an emerging paradigm, providing separation of concerns between controllers that manage the network and switches that forward data flow. SDN enables network programmability and reduces the complexity of network control and management. The OpenFlow protocol is a widely accepted interface between SDN controllers and switches. OpenFlow controllers are the core of Software-Defined Networks (SDNs). They collect topology information to build a global and shared view of the network, which is used to provide services for topology-dependent core modules and applications. Therefore, the accuracy of the centralized abstract view of the network is of outermost importance for many essential SDN operations. However, the topology discovery mechanism used in almost all the mainstream OpenFlow controllers suffers from two kinds of topology poisoning attacks: Link Fabrication Attack and Host Hijacking Attack. TopoGuard is a wide-spread secure OpenFlow controller, which improves the standard topology discovery mechanism, providing automatic and real-time detection of these two attacks. However, the mechanism of TopoGuard lacks formal verification, especially in the situation where some hosts are migrating to their new locations. In this paper, we propose a general parameterized framework, including the Communicating Sequential Processes (CSP) models of the network components and the interfaces among them. Two loopholes of TopoGuard are found by implementing and verifying the proposed system model, which is an instance of the framework, in the model checker Process Analysis Toolkit (PAT). Moreover, we propose a new topology discovery mechanism based on TopoGuard, which solves the two loopholes. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] Self-Modeling Based Diagnosis of Software-Defined Networks
    Sanchez, Jose Manuel
    Ben Yahia, Imen Grida
    Crespi, Noel
    2015 1ST IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT), 2015,
  • [22] Detecting DDoS based on attention mechanism for Software-Defined Networks
    Yoon, Namkyung
    Kim, Hwangnam
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2024, 230
  • [23] Increasing the Efficiency of IPTV by Using Software-Defined Networks
    Ushakov, Yuri
    Polezhaev, Petr
    Legashev, Leonid
    Bolodurina, Irina
    Shukhman, Alexander
    Bakhareva, Nadezhda
    INTERNET OF THINGS, SMART SPACES, AND NEXT GENERATION NETWORKS AND SYSTEMS, NEW2AN 2016/USMART 2016, 2016, 9870 : 550 - 560
  • [24] Distributed controllers multi-granularity security communication mechanism for software-defined networking
    Shang, Fengjun
    Li, Yan
    Fu, Qiang
    Wang, Wenkai
    Feng, Jiangfan
    He, Li
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 66 : 388 - 406
  • [25] Experimental demonstration of remote unified control for OpenFlow-based software-defined optical access networks
    Yang, Hui
    Zhang, Jie
    Zhao, Yongli
    Wu, Jialin
    Ji, Yuefeng
    Lin, Yi
    Han, Jianrui
    Lee, Young
    PHOTONIC NETWORK COMMUNICATIONS, 2016, 31 (03) : 568 - 577
  • [26] A Novel OpenFlow-Based DDoS Flooding Attack Detection and Response Mechanism in Software-Defined Networking
    Wang, Rui
    Zhang, Zhiyong
    Ju, Lei
    Jia, Zhiping
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY AND PRIVACY, 2015, 9 (03) : 21 - 40
  • [27] Dynamic-scheduling mechanism of controllers based on security policy in software-defined network
    Qi, Chao
    Wu, Jiangxing
    Hu, Hongchao
    Cheng, Guozhen
    ELECTRONICS LETTERS, 2016, 52 (23) : 1918 - 1920
  • [28] Enhancing Software-Defined Networks with Intelligent Controllers to Improve First Packet Processing Period
    Meena, Ramesh Chand
    Bhatia, Surbhi
    Jhaveri, Rutvij H. H.
    Shukla, Piyush Kumar
    Kumar, Ankit
    Varshney, Neeraj
    Malibari, Areej A. A.
    ELECTRONICS, 2023, 12 (03)
  • [29] A QoS-guaranteed intelligent routing mechanism in software-defined networks
    Sun, Weifeng
    Wang, Zun
    Zhang, Guanghao
    COMPUTER NETWORKS, 2021, 185
  • [30] A QoS-guaranteed intelligent routing mechanism in software-defined networks
    Sun, Weifeng
    Wang, Zun
    Zhang, Guanghao
    COMPUTER NETWORKS, 2021, 185