摘要
为解决现有网络传输及交换性能监测方案中资源开销大和粒度粗糙等问题,文中提出了一种软件可编程的FPGA网络测量引擎技术实现方案。该方案首先通过测量控制器对输入规则进行预处理并编译成自定义指令集下发给各个网络节点中的数据采集点,然后数据采集点以流水线的方式处理接收到的指令从而实现对网络流进行测量。该方案涉及网络流测量规则预处理和可编程硬件测量规则的流水线高速处理引擎等关键技术,可对现有以太网进行复杂规则定义的高效测量。通过向系统中注入不同参数网络流的方式进行板级验证,结果表明所设计的系统能够正确接收并处理由测量控制器下发的自定义指令集,从而实现测量功能。
In order to solve the problems of large resource overhead and rough granularity in the existing network transmission and switching performance monitoring schemes,an implementation of software programmable FPGA network measurement engine technology scheme is proposed.First,this solution preprocesses the input rules by the measurement controller and compiles them into a custom instruction set,and sends them to the data collection points in each network node.Then,the data collection point processes the received instructions in a pipelined manner to measure the network flow.The proposed solution involves key technologies such as measurement rules pre-processing of network flow,pipeline high-speed processing engine with programmable hardware measurement rules,and can be used for efficient measurement of existing rules with complex rule definitions.Board-level verification is performed by injecting different parameter network flows into the system.The verification results show that the designed system can correctly receive and process the custom instruction set issued by the measurement controller to achieve the measurement function.
作者
晏子杰
王京梅
陈卓
刘宇
YAN Zijie;WANG Jingmei;CHEN Zhuo;LIU Yu(School of Electronic Science and Engineering,University of Electronic Science and Technology of China,Chengdu 610054,China)
出处
《电子科技》
2021年第2期27-32,共6页
Electronic Science and Technology
基金
中国博士后科学基金(2018M640908)。