电子学报 ›› 2017, Vol. 45 ›› Issue (5): 1103-1108.DOI: 10.3969/j.issn.0372-2112.2017.05.012

• 学术论文 • 上一篇    下一篇

一种解析与执行联动的SDN可编程数据平面

孙鹏浩, 兰巨龙, 胡宇翔, 段通   

  1. 国家数字交换系统工程技术研究中心, 河南郑州 450002
  • 收稿日期:2016-01-21 修回日期:2016-06-27 出版日期:2017-05-25
    • 作者简介:
    • 孙鹏浩 男,1992年生于山东即墨.现为国家数字交换系统工程技术研究中心硕士研究生.主要研究方向为可编程网络、数字交换技术.E-mail:sphshine@126.com;兰巨龙 男,1962年生于河北张北.现为国家数字交换系统工程技术研究中心总工程师、教授、博士生导师.主要研究方向为新一代信息网络关键理论与技术.E-mail:ndscljl@163.com

A Configurable SDN Dataplane Based on Linkage Between Parsing and Executing

SUN Peng-hao, LAN Ju-long, HU Yu-xiang, DUAN Tong   

  1. National Digital Switching System Engineering & Technology Research Center, Zhengzhou, Henan 450002, China
  • Received:2016-01-21 Revised:2016-06-27 Online:2017-05-25 Published:2017-05-25

摘要:

当前互联网技术发展迅速,新型网络协议的不断出现,要求网络转发设备能够及时提供对新协议的支持.目前,软件定义网络要兼顾可编程协议解析和数据转发性能仍然面临诸多困难.对此,本文提出了基于解析和执行联动结构的可编程数据平面(CLIPE),通过在硬件的解析器上部署用户可定义模块,可实时更新硬件中解析逻辑中的协议多叉树,从而实现协议解析的用户定制性;并且,通过解析器和动作执行器联动的创新结构,减少了整个处理架构的冗余性,从而减小动作执行时延,提高了硬件资源利用率,与现有方案相比,节约了11%的逻辑资源和24%的BRAM资源.最后,本文基于NetFPGA-10G板卡完成了本方案的原型机实现.

关键词: 网络数据平面, 灵活解析, 动作处理器, 可编程

Abstract:

With the development of Internet technology,novel types of protocol emerges one by one,which requires basic functional support from dataplane equipment.By now,SDN (Software Defined Networking) still has difficulty achieving both programmable protocol parsing and high forwarding performance.This paper proposes a Configurable dataplane based on LInkage between Parsing and Executing (CLIPE).By installing a user-configurable module in parser,CLIPE can achieve real-time update of multi-way tree in protocol parsing,thus making parsing protocol a user-configurable process.Besides,with the linkage between parser and action executer,the redundancy of overall architecture is reduced,as a result of which action delay and resource utilization are improved.Based on NetFPGA-10G board,the prototype of this architecture is implemented,and compared to other schemes such as EPC and POF,the advantage of resource utilization and forwarding rate is proved.

Key words: network dataplane, flexible parser, action processor, programmable

中图分类号: