USING A SERVER'S CAPABILITY PROFILE TO ESTABLISH A CONNECTION
First Claim
Patent Images
1. A network device connected between a client and a server, comprising:
- a memory to store a plurality of records, one of the records including information regarding a capability of the server; and
a processor, connected to the memory, to;
receive a first message, from the client, intended for the server,access the memory, in response to the first message, to obtain the information regarding the capability of the server,generate a second message that includes the information regarding the capability of the server,send the second message to the client,receive a third message from the client, andestablish, based on the third message, a connection between the client and the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the third message, a connection between the client and the server.
-
Citations
20 Claims
-
1. A network device connected between a client and a server, comprising:
-
a memory to store a plurality of records, one of the records including information regarding a capability of the server; and a processor, connected to the memory, to; receive a first message, from the client, intended for the server, access the memory, in response to the first message, to obtain the information regarding the capability of the server, generate a second message that includes the information regarding the capability of the server, send the second message to the client, receive a third message from the client, and establish, based on the third message, a connection between the client and the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A method, comprising:
-
storing, in a memory, information regarding a capability of a server; intercepting, from a client and over a network, a synchronization (SYN) message intended for the server; identifying, from the memory, the information regarding the capability of the server; generating a SYN+acknowledgment (ACK) (SYN+ACK) message that includes the information regarding the capability of the server; transmitting the SYN+ACK message to the client; receiving an ACK message from the client over the network; and determining whether to establish the connection between the client and the server based on the ACK message. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A network device connected between a client and a server, comprising:
-
means for monitoring information provided by the server during a three-way handshake; means for storing the information as information regarding a capability of the server; means for receiving, from the client, a request to establish a connection with the server; means for performing, on behalf of the server, a three-way handshake with the client, where the information regarding the capability of the server is provided during the three-way handshake; means for performing a three-way handshake with the server when the three-way handshake with the client is successful; and means for establishing the connection between the client and the server when the three-way handshake with the server is successful. - View Dependent Claims (18, 19)
-
Specification