发明名称 SYSTEM AND METHOD FOR CUSTOMIZING PACKET PROCESSING ORDER IN NETWORKING DEVICES
摘要 The present disclosure is directed to packet processing via reconfigurable packet processing system. A network device is configured to identify a processing order of multiple function units based on a first flow parameter of a first packet, execute a first function unit according to the processing order, update a processing status for the first packet to indicate processing by the first function unit is complete, and transmit the first packet responsive to determining from the processing status that the processing order has been completed. The network device is configured to receive a second packet including a second flow parameter, identify the second packet as a response packet of the first packet based on the first and second flow parameters, identify a reverse of the first processing order of the multiple function units, and execute a second function unit according to the reverse processing order.
申请公布号 US2017126549(A1) 申请公布日期 2017.05.04
申请号 US201514925424 申请日期 2015.10.28
申请人 Citrix Systems, Inc. 发明人 Paramasivam Sankar Muthu
分类号 H04L12/721;H04L29/12 主分类号 H04L12/721
代理机构 代理人
主权项 1. A method for reconfigurable packet processing, comprising: receiving, by a network device, a first packet comprising a first flow parameter; storing, by the network device, the received first packet to a first shared memory location; identifying, by the network device, a first processing order of a plurality of function units executed by the network device based on the first flow parameter; storing, by the network device, a processing status for the first packet; executing, by the network device, a first function unit according to the first processing order, the first function unit reading the first packet from the first shared memory location and writing the first packet to the first shared memory location after processing the packet; updating, by the network device, the processing status for the first packet to indicate processing by the first function unit is complete; and transmitting, by the network device, the first packet, responsive to determining from the processing status for the first packet that the first processing order has been completed.
地址 Fort Lauderdale FL US