发明名称 Accelerating service processing using fast path TCP
摘要 A service gateway includes a fast path module for processing data packets without using packet buffers and a normal path module for processing data packets using packet buffers. The fast path module receives a service request data packet from a client side session, determines that the service request data packet cannot be processed by the fast path module, and in response, sends the service request data packet to the normal path module. After receiving the service request data packet, the normal path module retrieves a first proxy session record created by the fast path module, where the first proxy session record is associated with a client session record for the client side session, creates a second proxy session record based on the service request data packet and the client session record, and processes the service request data packet according to the second proxy session record.
申请公布号 US9386088(B2) 申请公布日期 2016.07.05
申请号 US201213567115 申请日期 2012.08.06
申请人 A10 Networks, Inc. 发明人 Zheng Wei;Han Liang
分类号 H04L29/08;H04L29/06 主分类号 H04L29/08
代理机构 Carr & Ferrell LLP 代理人 Carr & Ferrell LLP
主权项 1. A service gateway, comprising: a fast path module for processing data packets without using packet buffers, the fast path module stored in memory at the service gateway and executed by at least one processor, wherein the fast path module: receives a service request data packet from a client side session between a client and the service gateway;determines that the service request data packet cannot be processed by the fast path module; andin response to determining that the service request data packet cannot be processed by the fast path module, sends the service request data packet to a normal path module for processing data packets using one or more packet buffers, the normal path module stored in memory at the service gateway and executed by the at least one processor, wherein in response to receiving the service request data packet from the fast path module, the normal path module:retrieves a first proxy session record created by the fast path module, wherein the first proxy session record is associated with a client session record for the client side session;creates a second proxy session record and a second client session record based on the service request data packet and the client session record associated with the first proxy session record;associates the second client session record with the second proxy session record;obtains a client session receiving initial sequence number and a client session sending initial sequence number from the client session record associated with the first proxy session record;creates one or more TCP session state variables and one or more packet buffers for the client side session;stores the client session receiving initial sequence number, the client session sending initial sequence number, and the one or more TCP session state variables in the second client session record; andprocesses the service request data packet according to the second proxy session record.
地址 San Jose CA US