吉林大学学报(信息科学版) ›› 2023, Vol. 41 ›› Issue (6): 1099-1105.

• • 上一篇    下一篇

基于数据平面可编程的负载均衡算法 

张一凡1 , 韩卫占1 , 周 云   

  1. 1. 中国电子科技集团公司 第五十四研究所, 石家庄 050081; 2. 陆装驻石家庄地区 第一军代室, 石家庄 050081
  • 收稿日期:2022-10-13 出版日期:2023-11-30 发布日期:2023-12-01
  • 通讯作者: 韩卫占(1963— ), 男, 河北泊头人, 中国电子科技集团公司研究员级高级工程师, 主要从事通信与信息系统研究, (Tel)86-13903211295 E-mail:869996013@ qq. com
  • 作者简介:张一凡(1997— ), 男, 石家庄人, 中国电子科技集团公司硕士研究生, 主要从事通信与信息系统研究, ( Tel) 86- 17736067885(E-mail)
  • 基金资助:
    中国电子科技集团公司第五十四研究所科研项目所级基金资助项目(SXX20104X030) 

 Load Balancing Algorithm Based on Data Plane Programmability 

ZHANG Yifan 1 , HAN Weizhan 1 , ZHOU Yun 2   

  1. 1. The 54th Research Institute, China Electronics Technology Group Corporation, Shijiazhuang 050081, China; 2. 1sth Region Military Representative Officeinmqru, PLA Army Equipment Department Shijiazhuang, Shijiazhuang 050081, China
  • Received:2022-10-13 Online:2023-11-30 Published:2023-12-01

摘要: 针对目前网络数据平面存在僵化现象, 导致网络中数据流不均衡的问题, 提出了一种基于数据平面可 编程的负载均衡算法。 首先通过带内网络遥测( INT: In-band Network Telemetry)技术获取网络实时状态信息, 然后利用提出的 BD-ECMP(Bandwidth and Delay Equal-Cost Multi-Path Routing)算法选择数据流的最佳传输路径。 采用编程协议无关的包处理器(P4: Programming Protocol-Independent Packet Processors) 语言对 SDN 网络数据 平面的数据流进行优化处理, 从而实现网络负载均衡。 仿真实验结果表明, 与传统 ECMP 算法相比, BD-ECMP 算法在平均流完成时间、 网络吞吐量及网络丢包率等方面具有明显优势。

关键词: 计算机网络, 软件定义网络, 负载均衡, 数据平面, 协议无关的包处理器 

Abstract: Due to the current rigidity of network data planes, which leads to imbalanced data flow in the network, a programmable load balancing algorithm based on data planes is proposed. Firstly, INT ( In band Network Telemetry) technology is used to obtain real-time network status information, and then the proposed BD- ECMP(Bandwidth and Delay Equal-Cost Multi-Path Routing) algorithm is used to select the optimal transmission path for the data stream. Using P4(Programming Protocol Independent Packet Processors) language to optimize the data flow of SDN network data plane, network load balancing is achieved. The simulation results show that compared with the traditional ECMP algorithm, the BD-ECMP algorithm has significant advantages in terms of average flow completion time, network throughput, and network packet loss rate.

Key words: computer network, software defined network ( SDN), load balancing, data plane, programming protocol-independent packet processors(P4)

中图分类号: 

  • TP393