• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A Multi-concurrent programmable
parser based on FPGA

YANG Hui,FENG Zhenqian,LI Junnan   

  1. (School of Computer,National University of Defense Technology,Changsha 410073,China)
     
  • Received:2018-08-01 Revised:2018-10-11 Online:2019-01-25 Published:2019-01-25

Abstract:

The protocol type and level of traditional packet parser are fixed, which lacks support for the new network protocols, and restricts the programmability of network devices. We abstract the formalization of the parsing process and implement a protocolindependent programmable parser based on the FPGA. The support for the new protocol does not require hardware changes, except remapping the parsing graph. Based on this mechanism, a series of optimization techniques are introduced to overcome the inherent serialization of packet parsing, save storage resources, and provide an effective solution to the realization of high speed programmable message parsing. We evaluate hardware cost and performance on the platform of generalpurpose multicore and high performance FPGA. Experimental results show that the programmable parser can greatly improve the performance of message parsing, quickly analyze general network protocols and potential network protocols, and effectively support the rapid development of customized network protocols.
 

Key words: programmable, message parsing, key word extraction;message classification