首页> 外文期刊>Science of Computer Programming >Modeling and verifying the topology discovery mechanism of OpenFlow controllers in software-defined networks using process algebra
【24h】

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

机译:使用过程代数对软件定义网络中OpenFlow控制器的拓扑发现机制进行建模和验证

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:软件定义网络(SDN)是新兴的范例,它在管理网络的控制器与转发数据流的交换机之间提供了关注点分离。 SDN实现了网络可编程性,并降低了网络控制和管理的复杂性。 OpenFlow协议是SDN控制器和交换机之间广泛接受的接口。 OpenFlow控制器是软件定义网络(SDN)的核心。他们收集拓扑信息以构建网络的全局和共享视图,该视图用于为依赖于拓扑的核心模块和应用程序提供服务。因此,对于许多基本的SDN操作而言,网络集中式抽象视图的准确性至关重要。但是,几乎所有主流OpenFlow控制器中使用的拓扑发现机制都遭受两种拓扑中毒攻击:链路构造攻击和主机劫持攻击。 TopoGuard是一种广泛使用的安全OpenFlow控制器,它改进了标准的拓扑发现机制,可以自动和实时检测这两种攻击。但是,TopoGuard的机制缺乏正式的验证,尤其是在某些主机正在迁移到其新位置的情况下。在本文中,我们提出了一个通用的参数化框架,其中包括网络组件的通信顺序过程(CSP)模型及其之间的接口。通过在模型检查器过程分析工具包(PAT)中实施和验证所提议的系统模型(该框架的一个实例),发现了TopoGuard的两个漏洞。此外,我们提出了一种基于TopoGuard的新拓扑发现机制,它解决了两个漏洞。

著录项

  • 来源
    《Science of Computer Programming》 |2020年第15期|102343.1-102343.20|共20页
  • 作者

  • 作者单位

    Shanghai Key Laboratory of Trustworthy Computing East China Normal University Shanghai China LIACS Leiden University Niels Bohrweg 1 2333 CA the Netherlands;

    Shanghai Key Laboratory of Trustworthy Computing East China Normal University Shanghai China;

    School of Computer Science The University of Sydney Australia;

    LIACS Leiden University Niels Bohrweg 1 2333 CA the Netherlands;

    College of Computer Science and Technology Nanjing University of Aeronautics and Astronautics China;

    Shanghai Key Laboratory of Multidimensional Information Processing East China Normal University Shanghai China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Formal verification; Modeling; SDN; Secure topology discovery; TopoGuard;

    机译:正式验证;造型;SDN;安全的拓扑发现;拓朴卫士;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号