中文

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

网络与互联网体系结构 2020-06-26 v1

摘要

由软件定义网络(SDN)连接的物联网(IoT)有望为信息物理系统带来巨大益处。然而,日益增多的易受攻击的连网设备所提供的扩大攻击面以及 SDN 控制平面应用的复杂性,可能抵消此类系统的巨大益处。本文解决 SDN 控制平面应用中某些未指明的安全缺陷(如零日软件漏洞)可被利用以在交换机中插入不符合网络策略的恶意流规则这一漏洞。具体而言,我们提出一种基于区块链即服务(BaaS)的框架,支持交换机流验证与插入;并额外提供在现有 SDN 基础设施中直接部署区块链技术的方式。尽管外部 BaaS 的使用带来直接部署,但它掩盖了负责通过智能区块链合约进行流一致性测试的区块链代理的身份,导致潜在利用。因此,我们设计了一种策略以防止区块链代理任意行事,因为这将导致所谓的“道德风险”。我们通过基于博弈论的公平奖励方案的新数学模型实现这一点。为理解系统性能,我们使用基于 Matlab 的仿真框架评估我们的模型。仿真结果表明所提算法在最大化整体社会福利(即各方利润之和)的需求间取得平衡。

关键词

引用

@article{arxiv.2006.14513,
  title  = {Blockchain-Aided Flow Insertion and Verification in Software Defined Networks},
  author = {Jiejun Hu and Martin Reed and Mays Al-Naday and Nikolaos Thomos},
  journal= {arXiv preprint arXiv:2006.14513},
  year   = {2020}
}

备注

9 pages, 6 figures, published in Global Internet of Things Summit 2020