Supporting options in a communication session using a TCP cookie
AssigneeCisco Technology, Inc.
InventorsDan Touitou, Michael Zayats, Rajan Goyal
Life of this patent
Estimating the term…
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.
Claims13
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.
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.
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.
Dependencies are inferred from the claim text.