Supporting options in a communication session using a TCP cookie
First Claim
Patent Images
1. A method for supporting options in a communication session, comprising:
- intercepting a connection request packet sent from a client to a server, the connection request packet intercepted by a defender;
identifying a client option combination of the client from the connection request packet, the client option combination comprising a set of one or more Transmission Control Protocol (TCP) parameters for communication with the client;
establishing a client option index corresponding to the client option combination, the client option index configured to be encoded into a cookie to communicate the client option combination;
encoding the client option index into a cookie of an acknowledgment packet in order to provide the client option index to the client; and
sending the acknowledgment packet to provide to the client the client option index used to communicate the client option combination client in order to facilitate establishing a connection requested by the connection request packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A defender operable to support options in a communication session intercepts a connection request packet sent from a client to a server. The defender identifies a client option combination associated with the client from the connection request packet. The defender establishes a client option index corresponding to the client option combination, and encodes the client option index into a cookie of an acknowledgment packet. The defender then sends the acknowledgment packet to the client.
-
Citations
13 Claims
-
1. A method for supporting options in a communication session, comprising:
-
intercepting a connection request packet sent from a client to a server, the connection request packet intercepted by a defender; identifying a client option combination of the client from the connection request packet, the client option combination comprising a set of one or more Transmission Control Protocol (TCP) parameters for communication with the client; establishing a client option index corresponding to the client option combination, the client option index configured to be encoded into a cookie to communicate the client option combination; encoding the client option index into a cookie of an acknowledgment packet in order to provide the client option index to the client; and sending the acknowledgment packet to provide to the client the client option index used to communicate the client option combination client in order to facilitate establishing a connection requested by the connection request packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A defender operable to support options in a communication session, comprising:
-
an interface operable to; intercept a connection request packet sent from a client to a server; and a processor coupled to the interface and operable to; identify a client option combination of the client from the connection request packet, the client option combination comprising a set of one or more Transmission Control Protocol (TCP) parameters for communication with the client; establish a client option index corresponding to the client option combination, the client option index configured to be encoded into a cookie to communicate the client option combination; encode the client option index into a cookie of an acknowledgment packet in order to provide the client option index to the client; and the interface further operable to; send the acknowledgment packet to provide to the client the client option index used to communicate the client option combination client in order to facilitate establishing a connection requested by the connection request packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A defender operable to support options in a communication session, comprising:
-
means for receiving a connection request packet from a client, the connection request packet directed to a server; means for identifying a client option combination of the client from the connection request packet, the client option combination comprising a set of one or more Transmission Control Protocol (TCP) parameters for communication with the client; means for establishing a client option index corresponding to the client option combination, the client option index configured to be encoded into a cookie to communicate the client option combination; means for encoding the client option index into a cookie of an acknowledgment packet in order to provide the client option index to the client; and means for sending the acknowledgment packet to provide to the client the client option index used to communicate the client option combination client in order to facilitate establishing a connection requested by the connection request packet.
-
Specification