电信科学 ›› 2023, Vol. 39 ›› Issue (4): 1-16.doi: 10.11959/j.issn.1000-0801.2023093

• 综述 •    下一篇

可编程数据平面技术综述

唐鑫新1,2, 曾学文1,2, 凌致远1,2, 宋磊1,2   

  1. 1 中国科学院声学研究所国家网络新媒体工程技术研究中心,北京 100190
    2 中国科学院大学,北京 100049
  • 修回日期:2023-04-15 出版日期:2023-04-20 发布日期:2023-04-01
  • 作者简介:唐鑫新(1995- ),男,中国科学院大学博士生,主要研究方向为可编程数据平面、协议无关交换机、高性能数据包处理
    曾学文(1968- ),男,博士,中国科学院声学研究所研究员,主要研究方向为网络安全、软件定义网络和多媒体通信
    凌致远(1997- ),男,中国科学院大学博士生,主要研究方向为软件定义网络、协议无关交换机
    宋磊(1986- ),男,博士,中国科学院声学研究所研究员,主要研究方向为可编程数据平面、信息安全
  • 基金资助:
    中国科学院C类战略性科技先导专项课题(XDC02070100)

Overview of programmable data plane technology

Xinxin TANG1,2, Xuewen ZENG1,2, Zhiyuan LING1,2, Lei SONG1,2   

  1. 1 National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
    2 University of Chinese Academy of Sciences, Beijing 100049, China
  • Revised:2023-04-15 Online:2023-04-20 Published:2023-04-01
  • Supported by:
    Strategic Priority Research Program of Chinese Academy of Sciences(XDC02070100)

摘要:

在软件定义网络中,可编程数据平面提供的编程能力是网络功能虚拟化的基石。可编程数据平面技术的核心是可编程能力与数据包处理性能。首先从数据平面的可编程性出发,探讨现有数据平面的数据包处理抽象。然后,分别对数据平面实施的目标平台与对应平台上的主要流表算法进行介绍,详细论述现有数据平面技术。最后,探讨了高性能数据平面技术存在的关键挑战。

关键词: 可编程数据平面, 软件定义网络, 网络功能虚拟化, 高性能数据包处理

Abstract:

In software defined network, the programmability provided by the programmable data plane is the cornerstone of network function virtualization.The core of programmable data plane technology is programmability and packet processing performance.Firstly, the packet processing abstraction of existing data planes from the programmability of data planes was explored.Then, the existing data plane related technologies were discussed in detail in terms of the target platforms and related algorithms for data plane implementation, respectively.Finally, the key challenges of high-performance data plane technologies were discussed.

Key words: programmable data plane, software defined network, network function virtualization, high-performance packet processing

中图分类号: 

No Suggested Reading articles found!