中文

软件定义网络中数据平面灵活性与可编程性综述

网络与互联网体系结构 2019-04-09 v2

摘要

近年来,软件定义网络(SDN)引起了研究界的关注,大量综述与评论文章便证明了这一点。SDN的架构明确区分了三个平面:应用平面、控制平面与数据平面。应用平面执行网络应用;控制平面基于网络应用产生的请求为整个网络制定规则;基于既定规则,控制器配置数据平面中的交换机。数据平面中交换机的作用是根据控制器给出的指令简单地转发数据包。通过分析SDN相关研究论文,观察到研究从一开始对数据平面的关注就不足。因此,本文对数据平面研究进行了全面概述,特别侧重于可编程性与灵活性问题。综述的第一部分通过数据平面灵活性与可编程性的若干定义与方面,对实际数据平面架构进行评估。随后,呈现了SDN相关研究的概览,旨在识别导致逐渐偏离ForCES与OpenFlow规范所给原始数据平面架构的关键因素,我们称之为数据平面演进。通过建立所处理问题与其解决方法之间的关联,识别了ForCES与OpenFlow数据平面架构的局限性。基于已识别的局限性,对解决数据平面灵活性与可编程性问题的方法进行了归纳。通过考察归纳后的方法,识别了开放问题,为未来研究方向建议奠定了基础。

关键词

引用

@article{arxiv.1903.04678,
  title  = {A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking},
  author = {Enio Kaljic and Almir Maric and Pamela Njemcevic and Mesud Hadzialic},
  journal= {arXiv preprint arXiv:1903.04678},
  year   = {2019}
}

备注

Accepted version