A Multi-Table Programmable Parser for Satellite Networks

Jin Zhang,Daoye Wang,Kai Liu,Jianhua Lu
DOI: https://doi.org/10.1109/hpsr57248.2023.10147967
2023-01-01
Abstract:A programmable packet parser with online configuration, which can identify protocols and extract key fields on demand at runtime, is essential to realize protocol upgrading for satellite networks. Furthermore, low complexity is urgently needed for the packet parser due to the onboard limited resources. However, traditional programmable packet parsers, with large storage redundancy, can only be configured offline. In this paper, we propose a Multi-Table Programmable Parser (MTPP), consisting of five tables and corresponding protocol independent fixed logic to represent a parser graph. Based on MTPP, online configuration is achieved by changing table entries at runtime. The numerical analysis under typical parse graphs demonstrates that MTPP uses less storage resource than that in PISA-based parser. The prototype on Xilinx FPGA shows that the response time of MTPP and the network is 1.635µs and 3.537ms and the size of configuration information is 88.7% less than that of PISA-based parser.
What problem does this paper attempt to address?