×

Managing sequence values with added headers in computing devices

  • US 9,848,067 B2
  • Filed: 06/19/2014
  • Issued: 12/19/2017
  • Est. Priority Date: 04/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A data processing method comprising:

  • prior to determining that communications connections between a client computer and a server computer have reached established states;

    at a network device, receiving, from the client computer, a first handshake message segment comprising a first client sequence value;

    sending, from the network device to the server computer, a second handshake message segment comprising a second client sequence value wherein the second client sequence value is computed by subtracting, from the first client sequence value, an added data length value which corresponds to a number of bytes that the network device will add to payloads of data segments once the communications connections to the client computer and the server computer reach the established states and when the data segments are sent from the network device to the server computer via the communications connections;

    receiving, at the network device, a third handshake message segment from the client computer, sending a fourth handshake message segment to the server computer, and determining that the communications connections between the client computer and the server computer have reached the established states;

    in response to determining that the communications connections between the client computer and the server computer have reached the established states;

    receiving from the client computer a first data segment comprising a first data length value;

    forming a second data segment that comprises;

    payload data from the first data segment;

    added data that is equal in length to the added data length value; and

    a second data length value equal to a sum of the first data length value and the added data length value;

    sending the second data segment to the server computer;

    wherein the method is performed using one or more computing devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×