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 条
  • [31] Automatic Topology Discovery in Software Defined Networks
    Tan, A. Serdar
    Karakaya, Ozgur
    Ulas, Aydin
    Parlakisik, Murat
    Kupusoglu, Orhan
    Erhan, Oya
    Lokman, Erhan
    2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 939 - 942
  • [32] TEDP: An Enhanced Topology Discovery Service for Software-Defined Networking
    Rojas, Elisa
    Alvarez-Horcajo, Joaquin
    Martinez-Yelmo, Isaias
    Carral, Juan A.
    Arco, Jose M.
    IEEE COMMUNICATIONS LETTERS, 2018, 22 (08) : 1540 - 1543
  • [33] A Novel Features Prioritization Mechanism for Controllers in Software-Defined Networking
    Ali, Jehad
    Lee, Byungkyu
    Oh, Jimyung
    Lee, Jungtae
    Roh, Byeong-hee
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (01): : 267 - 282
  • [34] A Fast Consensus Algorithm for Multiple Controllers in Software-Defined Networks
    Ho, Chia-Chen
    Wang, Kuochcn
    Hsu, Yi-Huai
    2016 18TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - INFORMATION AND COMMUNICATIONS FOR SAFE AND SECURE LIFE, 2016, : 112 - 116
  • [35] Reaching Consensus with Byzantine Faulty Controllers in Software-Defined Networks
    Cheng, Chien-Fu
    Lin, Jerry Chun-Wei
    Srivastava, Gautam
    Hsu, Chu-Chiao
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [36] Modeling Control Traffic in Software-Defined Networks
    Chen, Jesse
    Gopal, Ananya
    Dezfouli, Behnam
    PROCEEDINGS OF THE 2021 IEEE 7TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2021): ACCELERATING NETWORK SOFTWARIZATION IN THE COGNITIVE AGE, 2021, : 258 - 262
  • [37] Self-healing topology for DDoS attack identification & discovery protocol in software-defined networks
    Sharma, Gajanand
    Sharma, Himanshu
    Pareek, Rajneesh
    Gour, Nidhi
    Sharma, Ravi Shanker
    Kumar, Ashutosh
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2021, 24 (08): : 2221 - 2232
  • [38] Integrating OpenFlow to LTE: some issues toward Software-Defined Mobile Networks
    Chaves, Luciano Jerez
    Eichemberger, Vitor Marge
    Garcia, Islene Calciolari
    Mauro Madeira, Edmundo R.
    2015 7TH INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2015,
  • [39] A Prioritized Queueing Model of OpenFlow Packet Forwarding in Software-Defined Core Networks
    Xiong B.
    Zuo M.-K.
    Li W.
    Wang J.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (10): : 2040 - 2049
  • [40] Modelling of OpenFlow-based software-defined networks: the multiple node case
    Mahmood, Kashif
    Chilwan, Ameen
    Osterbo, Olav
    Jarschel, Michael
    IET NETWORKS, 2015, 4 (05) : 278 - 284