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.
翻译:由软件定义网络(SDN)连接的事物互联网(IoT)的互联网(IoT)有望给网络物理系统带来巨大的好处。然而,由于连通的脆弱装置数量不断增加,SDN控制飞机应用程序的复杂性,攻击面的增加,使得SDN控制飞机应用系统的巨大好处被推翻。本文讨论了SDN控制飞机应用软件(例如零天软件脆弱性)中某些未具体说明的安全缺陷的脆弱性,这些缺陷可以被用来在与网络政策不相符的开关中插入恶意流动规则。具体地说,我们提议了一个基于块链服务(BaaaS)的框架,支持转换流动核查和插入;另外,在现有SDN基础设施中直接部署块链技术。使用外部的BaaS带来直接的部署,但模糊了由SDN控制飞机控制飞机应用程序(例如零日软件脆弱性)中负责通过智能连锁合同进行流程测试从而导致潜在剥削的连锁代理者的知识。因此,我们设计了一种战略,防止阻链代理者任意行事,因为这将导致一种“道德危险 ” 。我们通过一种新型的数学模型模型模型模型在现有的SDlevilleal Scheal Supal supal sup ex impeal imilling the the supulview ex the supal ex the supulviewal