Optimizations for TCP connection setup and teardown
AssigneeCisco Technology, Inc.
InventorsRohini Kasturi, Alpesh S. Patel, Sravan Vadlakonda, Kenneth Durazzo
Life of this patent
Estimating the term…
Abstract
In one embodiment, a first network device receives a control message in a first protocol from a client, the control message in the first protocol being addressed to a second network device. The first network device identifies an existing connection in a second protocol that is associated with the second network device. The first network device establishes a connection in the first protocol with the client according to a status of the existing connection in the second protocol that is associated with the second network device.
Claims19
A method, comprising:
- receiving by an apparatus a control message in a first protocol from a client, the control message in the first protocol being addressed to a destination IP address identifying a network device;
- identifying by the apparatus an existing connection in a second protocol that is associated with the destination IP address of the network device;
- sending by the apparatus a control message in the second protocol to the network device;
- sending by the apparatus an acknowledgement of the control message in the first protocol to the client such that a connection in the first protocol is established between the apparatus and the client, wherein the acknowledgement to the control message in the first protocol is sent to the client without waiting for a response to the control message in the second protocol from the network device;
- and
- associating by the apparatus the connection in the first protocol with the existing connection in the second protocol.
An apparatus, comprising:
- a processor;
- and
- a memory, at least one of the processor or the memory being adapted for:
- receiving by an apparatus a control message in a first protocol from a client, the control message in the first protocol being addressed to a network device;
- identifying by the apparatus an existing connection in a second protocol that is between the network device and another device that is not the client;
- sending by the apparatus a control message in the second protocol to the network device;
- sending by the apparatus an acknowledgement of the control message in the first protocol to the client, thereby establishing a connection in the first protocol between the apparatus and the client, and
- associating by the apparatus the connection in the first protocol with the existing connection in the second protocol;
- wherein sending by the apparatus the acknowledgement of the control message in the first protocol to the client is performed without waiting for a response to the control message in the second protocol from the network device such that the acknowledgement to the control message in the first protocol is sent to the client prior to receiving a response to the control message in the second protocol from the network device.
An apparatus, comprising:
- means for receiving by the apparatus a control message in a first protocol from a client, the control message in the first protocol being addressed to a network device;
- means for identifying by the apparatus a source IP address and a destination IP address from the control message in the first protocol that is received from the client;
- and
- means for searching by the apparatus a table identifying a plurality of connections in the second protocol for an existing connection in the second protocol that is associated with the destination IP address;
- means for ascertain whether a connection in the second protocol already exists between the source IP address and the destination IP address;
- and
- means for establishing by the apparatus a connection in the first protocol between the apparatus and the client and associating by the apparatus the connection in the first protocol with the existing connection in the second protocol, wherein establishing and associating are performed according to whether a connection in the second protocol already exists between the source IP address and the destination IP address.
An apparatus, comprising:
- a processor;
- and
- a memory, at least one of the processor or the memory being adapted for:
- receiving by the apparatus a control message in a first protocol from a client, the control message in the first protocol being addressed to a network device;
- identifying by the apparatus a source IP address and a destination IP address from the control message in the first protocol that is received from the client;
- searching by the apparatus a table identifying a plurality of connections in the second protocol for an existing connection in the second protocol that is associated with the destination IP address;
- ascertaining whether a connection in the second protocol already exists between the source IP address and the destination IP address;
- and
- establishing by the apparatus a connection in the first protocol between the apparatus and the client and associating by the apparatus the connection in the first protocol with the existing connection in the second protocol, wherein establishing and associating are performed according to whether a connection in the second protocol already exists between the source IP address and the destination IP address.
Dependencies are inferred from the claim text.