×

System and method for achieving hardware acceleration for asymmetric flow connections

  • US 10,375,155 B1
  • Filed: 01/17/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 02/19/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for data packet processing implemented by a network traffic management system operating in a network environment comprising one or more network traffic management devices, one or more server devices, or one or more client devices, wherein at least one of the network traffic management devices includes a software component implemented by a general processing unit and a hardware component configured for packet processing, the method comprising:

  • receiving at the at least one network traffic management device one or more data packets associated with a sub-flow within a connection containing at least two sub-flows wherein each sub-flow is associated with a direction within the connection;

    determining, by the at the at least one network traffic management device, when a flow entry exists in a flow cache table of the hardware component for a sub-flow associated with the one or more data packets;

    when the determining indicates that the flow entry does not exist in the flow cache table, the software component performs the following actions;

    generate a snoop header for the one or more data packets that comprises flow signature information comprising a flow signature entry and transformation information comprising a transformation data entry for each of a first flow direction of the sub-flow of the connection and a second flow direction opposite the first flow direction of the sub-flow of the connection, andprovide the snoop header comprising the flow signature information and the transformation information to the hardware component for incorporation into the flow cache table for further processing of the one or more data packets associated with the sub-flow; and

    when the determining indicates that the flow entry does exist in the flow cache table, the hardware component performs the following actions;

    obtain the flow signature information and the transformation information from the flow cache table,transform the one or more data packets using at least one of the flow signature information and the transformation information, andtransmit the one or more transformed data packets through the sub-flow of the connection associated with the one or more data packets.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×