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

被引:6
|
作者
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 条
  • [11] Using Path Label Routing in Wide Area Software-Defined Networks with OpenFlow
    Lin, Weidong
    Niu, Yukun
    Zhang, Xia
    Wei, Lingbo
    Zhang, Chi
    PROCEEDINGS 2016 INTERNATIONAL CONFERENCE ON NETWORKING AND NETWORK APPLICATIONS NANA 2016, 2016, : 149 - 154
  • [12] Modeling Handover Signaling Messages in OpenFlow-Based Mobile Software-Defined Networks
    Alotaibi, Modhawi
    Helmy, Ahmed
    Nayak, Amiya
    JOURNAL OF COMPUTER NETWORKS AND COMMUNICATIONS, 2018, 2018 (2018)
  • [13] Buffer Size Evaluation of OpenFlow Systems in Software-Defined Networks
    Mondal, Ayan
    Misra, Sudip
    Maity, Ilora
    IEEE SYSTEMS JOURNAL, 2019, 13 (02): : 1359 - 1366
  • [14] Performances of OpenFlow-Based Software-Defined Networks: An overview
    Benamrane, Fouad
    Ben Mamoun, Mouad
    Benaini, Redouane
    JOURNAL OF NETWORKS, 2015, 10 (06) : 329 - 337
  • [15] Inferring OpenFlow Rules by Active Probing in Software-defined Networks
    Lin, Po-Ching
    Li, Ping-Chung
    Nguyen, Van Linh
    2017 19TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - OPENING NEW ERA OF SMART SOCIETY, 2017, : 415 - 420
  • [16] AMOPE: Performance Analysis of OpenFlow Systems in Software-Defined Networks
    Mondal, Ayan
    Misra, Sudip
    Maity, Ilora
    IEEE SYSTEMS JOURNAL, 2020, 14 (01): : 124 - 131
  • [17] Enabling Software-Defined Optical Networks Based on OpenFlow Extension
    Chen, Mingming
    Shou, Guochu
    Hu, Yihong
    Guo, Zhigang
    Zhang, Guoying
    Ding, Hui
    2015 OPTO-ELECTRONICS AND COMMUNICATIONS CONFERENCE (OECC), 2015,
  • [18] Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks
    Luo, Tie
    Tan, Hwee-Pink
    Quek, Tony Q. S.
    IEEE COMMUNICATIONS LETTERS, 2012, 16 (11) : 1896 - 1899
  • [19] EDiPSo: An Efficient Scalable Topology Discovery Protocol for Software-Defined Vehicular Networks
    Aljeri, Noura
    Boukerche, Azzedine
    COMPUTER NETWORKS, 2021, 200
  • [20] OpenFlow based Topology Discovery Service in Software Defined Vehicular Networks : limitations and future approaches
    Toufga, Soufian
    Abdellatif, Slim
    Owezarski, Philippe
    Villemur, Thierry
    2018 IEEE VEHICULAR NETWORKING CONFERENCE (VNC), 2018,