论文标题

软件定义的网络中的区块链辅助流插入和验证

Blockchain-Aided Flow Insertion and Verification in Software Defined Networks

论文作者

Hu, Jiejun, Reed, Martin, Al-Naday, Mays, Thomos, Nikolaos

论文摘要

通过软件定义的网络(SDN)连接的物联网(IoT)有望为网络物理系统带来巨大好处。但是,越来越多的连接脆弱设备和SDN控制平面应用程序的复杂性质所提供的攻击表面增加可能会推翻这种系统的巨大好处。本文解决了SDN控制平面应用程序中某些未指定的安全漏洞的脆弱性(例如零日软件漏洞),可以利用该漏洞将恶意流量规则插入与网络策略不匹配的交换机。具体而言,我们提出了一个基于区块链的服务(BAAS)框架,该框架支持开关流验证和插入;此外,在现有的SDN基础架构中提供区块链技术的直接部署。尽管使用外部BAA会带来直接部署,但它掩盖了对通过智能区块链合同负责流量符合测试的区块链代理的知识,从而导致潜在的利用。因此,我们设计了一种防止区块链代理任意行动的策略,因为这将导致所谓的“道德危害”。我们通过基于游戏理论开发公平奖励方案的新数学模型来实现这一目标。为了了解系统的性能,我们使用基于MATLAB的仿真框架评估模型。模拟结果表明,所提出的算法平衡了区块链代理的需求,以最大化整体社会福利,即各方的利润之和。

The Internet of Things (IoT) connected by Software Defined Networking (SDN) promises to bring great benefits to cyber-physical systems. However, the increased attack surface offered by the growing number of connected vulnerable devices and complex nature of SDN control plane applications could overturn the huge benefits of such a system. This paper addresses the vulnerability of some unspecified security flaw in the SDN control plane application (such as a zero-day software vulnerability) which can be exploited to insert malicious flow rules in the switch that do not match network policies. Specifically, we propose a blockchain-as-a-service (BaaS) based framework that supports switch flow verification and insertion; and additionally provides straightforward deployment of blockchain technology within an existing SDN infrastructure. While use of an external BaaS brings straightforward deployment, it obscures knowledge of the blockchain agents who are responsible for flow conformance testing through a smart blockchain contract, leading to potential exploitation. Thus, we design a strategy to prevent the blockchain agents from acting arbitrarily, as this would result in what is termed a "moral hazard". We achieve this by developing a novel mathematical model of the fair reward scheme based on game theory. To understand the performance of our system, we evaluate our model using a Matlab based simulation framework. The simulation results demonstrate that the proposed algorithm balances the needs of the blockchain agents to maximise the overall social welfare, i.e. the sum of profits across all parties.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源