电信科学 ›› 2022, Vol. 38 ›› Issue (6): 42-50.doi: 10.11959/j.issn.1000-0801.2022131

• 专题:新型网络技术 • 上一篇    下一篇

可编程网络数据平面技术进展

张昕怡1, 潘恒2, 谢高岗1,3   

  1. 1 中国科学院计算机网络信息中心,北京 100190
    2 中国科学院计算技术研究所,北京 100190
    3 中国科学院大学,北京 100049
  • 修回日期:2022-06-07 出版日期:2022-06-20 发布日期:2022-06-01
  • 作者简介:张昕怡(1992- ),女,博士,中国科学院计算机网络信息中心在站博士后,主要研究方向为计算机网络系统结构、高性能网络数据平面
    潘恒(1990- ),男,博士,中国科学院计算技术研究所副研究员,主要研究方向为可编程网络与系统
    谢高岗(1974- ),男,博士,中国科学院计算机网络信息中心研究员,中国科学院大学教授、博士生导师,主要研究方向为计算机网络体系结构与系统
  • 基金资助:
    国家重点研发计划项目(2019YFB1802800)

Progress in programmable network data plane

Xinyi ZHANG1, Heng PAN2, Gaogang XIE1,3   

  1. 1 Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China
    2 Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China
    3 University of Chinese Academy of Sciences, Beijing 100049, China
  • Revised:2022-06-07 Online:2022-06-20 Published:2022-06-01
  • Supported by:
    The National Key Research and Development Program of China(2019YFB1802800)

摘要:

网络数据平面执行数据包处理转发,是网络性能的决定性因素之一。大带宽、低时延、可持续演进的网络基础设施需要构建高效可编程的网络数据平面。首先,介绍数据包处理转发模型,并以此为基础概述网络数据平面在性能与可编程性面临的关键挑战。然后,从数据包查找算法理论与软/硬件协同实现机制出发,详细论述其基本思路及关键核心技术进展以应对上述关键挑战。最后,探讨高效可编程数据平面的未来发展趋势与技术演进路线。

关键词: 网络可编程数据平面, 软/硬件协同设计, 数据包处理, 网络内计算

Abstract:

Network data plane performs packet processing and forwarding, which is one of the core factors determining the network performance.High bandwidth, low latency and rapid evolution of the network infrastructure require building an efficient and programmable network data plane.The packet processing and forwarding model was firstly introduced, and on this basis, the challenges of the network data plane in the performance and programmability were outlined.Then the basic ideas and core technology progress were elaborated to deal with the above challenges by analyzing the theory of packet processing algorithms and hardware-software codesign implementations.Finally, the trend and technical route of constructing an efficient programmable data plane were discussed.

Key words: programmable network data plane, hardware-software codesign, packet processing, in-network computing

中图分类号: 

No Suggested Reading articles found!