电子学报 ›› 2016, Vol. 44 ›› Issue (7): 1721-1727.DOI: 10.3969/j.issn.0372-2112.2016.07.029

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

一种支持网络功能演进的可重构数据平面

段通, 兰巨龙, 胡宇翔, 刘释然   

  1. 国家数字交换系统工程技术研究中心, 河南郑州 450002
  • 收稿日期:2014-12-26 修回日期:2015-04-07 出版日期:2016-07-25
    • 作者简介:
    • 段通 男,1992年生于河南驻马店.现为国家数字交换系统工程技术研究中心硕士研究生.主要研究方向为可编程网络数据平面.E-mail:duantong21@126.com;兰巨龙 男,1962年生于河北张北.现为国家数字交换系统工程技术研究中心总工程师、教授、博士生导师.主要研究方向为新一代信息网络关键理论与技术.E-mail:ndscljl@163.com;胡宇翔 男,1982年生于河南周口.现为国家数字交换系统工程技术研究中心讲师.主要研究方向为新一代信息网络关键理论与技术;刘释然 男,1990年生于河南洛阳.现为国家数字交换系统工程技术研究中心硕士研究生.主要研究方向为新一代信息网络关键理论与技术
    • 基金资助:
    • 国家重点基础研究发展规划课题 (973计划)项目 (No.2012CB315901,No.2013CB329104); 国家自然科学基金 (No.61372121); 国家高技术研究发展计划 (863计划)课题 (No.2013AA013505)

A Reconfigurable Dataplane Enabling Network Function Evolution

DUAN Tong, LAN Ju-long, HU Yu-xiang, LIU Shi-ran   

  1. National Digital Switching System Engeineering & Technology Research Center, Zhengzhou, Henan 450002, China
  • Received:2014-12-26 Revised:2015-04-07 Online:2016-07-25 Published:2016-07-25
    • Supported by:
    • Subject of National Program on Key Basic Research Project of China  (973 Program) (No.2012CB315901, No.2013CB329104); National Natural Science Foundation of China (No.61372121); Subject of National High-tech R&D Program of China  (863 Program) (No.2013AA013505)

摘要:

传统网络体系在安全、服务质量保证、流量调度等方面难以适应互联网的发展,而新型网络体系如SDN(Software Defined Networking)、NDN(Named Data Networking)等,由于路由器、交换机等传统网络设备电路固化,限制了新型网络功能的试验和部署.针对此问题,本文设计了支持网络功能演进的可重构数据平面(Reconfigurable Dataplane for network Function Evolution,RDFE),通过插入用户配置单元的方式对数据包解析、匹配和处理过程进行编程,从而支持用户自定义的功能部署;其次,针对RDFE提出基于树型结构的解析映射和匹配映射算法,将用户定制功能映射到硬件结构中;最后,基于NetFPGA-10G板卡完成了RDFE的原型实现,与现有的Kangroo、EPC(Elastic Protocol Customizable)、LabelCast等方案相比具有更高的转发速率和更低的资源利用率.

关键词: 网络数据平面, 功能定制, 可编程, 可重构, NetFPGA

Abstract:

The traditional network system is difficult to adapt to the development of the Internet in some aspects such as security,QoS (Quality of Service) guarantee,and traffic scheduling.But emerging network architectures like SDN (Software Defined Networking) and NDN (Named Data Networking) are limited in the experiment and deployment of new functions based on the inflexible circuits of traditional network devices like routers and switches.This paper is devoted to dealing with this problem.Firstly,we design a reconfigurable network dataplane to enable network function evolution.The dataplane uses configure units to program the parser,match tables and action processor,which enables the deployment of customized functions.Secondly,we propose tree-based parser-mapping and match-mapping algorithms to map user-defined network functions to hardware.Finally,we implement a NetFPGA10G-based prototype of RDFE which achieves higher forwarding rate and lower resource utilization compared with Kangroo,EPC (Elastic Protocol Customizable) and LabelCast programmble dataplanes.

Key words: network dataplane, function customization, programmable, reconfigurable, NetFPGA

中图分类号: