Managing transmission control protocol (TCP) connections
First Claim
1. An apparatus to manage a Transmission Control Protocol (TCP) connection established between two applications, comprising:
- a TCP/IP (Internet Protocol) kernel to;
store establishment information of the TCP connection and an established value for a TCP session connectivity check with respect to the TCP connection;
create a Session Connectivity Check (SCC) message according to the establishment information and established value, wherein the established value for the TCP session connectivity check includes a strict value indicating a transmission condition of the SCC message;
periodically transmit the SCC message to a TCP/IP kernel of another party when the strict value has been established andthe TCP connection between the two applications is determined to be closed because the SCC response message has not been received from the TCP/IP kernel of the other party within a predetermined time interval, anddetermine whether or not the TCP connection is operating normally in dependence upon whether an SCC response message has been received from the TCP/IP kernel of the other party; and
upon a determination that the strict value has not been established, enable the TCP/IP kernel to transmit the SCC message when a signal does not exist on the TCP connection between the two applications andthe TCP connection between the two applications is determined to be closed because the SCC response message has not been received from the TCP/IP kernel of the other party within a predetermined time interval, anddetermine whether or not the TCP connection is operating normally according to whether an SCC response message has been received from the TCP/IP kernel of the other party.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing a Transmission Control Protocol (TCP) connection established between two applications includes providing a TCP/IP (Internet Protocol) kernel adapted to: store establishment information of the TCP connection and an established value for a TCP session connectivity check with respect to the TCP connection; create a Session Connectivity Check (SCC) message according to the establishment information and established value; transmit the SCC message to a TCP/IP kernel of another party, and determine whether or not the TCP connection is operating normally according to whether an SCC response message has been received from the TCP/IP kernel of the another party.
-
Citations
13 Claims
-
1. An apparatus to manage a Transmission Control Protocol (TCP) connection established between two applications, comprising:
a TCP/IP (Internet Protocol) kernel to; store establishment information of the TCP connection and an established value for a TCP session connectivity check with respect to the TCP connection; create a Session Connectivity Check (SCC) message according to the establishment information and established value, wherein the established value for the TCP session connectivity check includes a strict value indicating a transmission condition of the SCC message; periodically transmit the SCC message to a TCP/IP kernel of another party when the strict value has been established and the TCP connection between the two applications is determined to be closed because the SCC response message has not been received from the TCP/IP kernel of the other party within a predetermined time interval, and determine whether or not the TCP connection is operating normally in dependence upon whether an SCC response message has been received from the TCP/IP kernel of the other party; and upon a determination that the strict value has not been established, enable the TCP/IP kernel to transmit the SCC message when a signal does not exist on the TCP connection between the two applications and the TCP connection between the two applications is determined to be closed because the SCC response message has not been received from the TCP/IP kernel of the other party within a predetermined time interval, and determine whether or not the TCP connection is operating normally according to whether an SCC response message has been received from the TCP/IP kernel of the other party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of managing a Transmission Control Protocol (TCP) connection established between two applications, the method comprising:
- determining whether the TCP connection requests a TCP session connectivity check;
creating a Session Connectivity Check (SCC) message according to the establishment information and established value for the TCP session connectivity check, wherein the established value for the TCP session connectivity check includes a strict value indicating a transmission condition of the SCC message;
making a determination of whether the strict value has been established, enabling the TCP/IP kernel to periodically transmit the created SCC message to a TCP/IP kernel of another party connected via the TCP connection when the strict value has been established; and
determining whether a response message for the SCC message has been received from the TCP/IP kernel of the other party within a predetermined time interval, and then determining that the TCP connection is not operating normally when the response message is not received within the predetermined time interval; and
upon a determination that the strict value has not been established, making a determination of whether traffic does not exist on a TCP connection line, enabling the TCP/IP kernel to transmit the message to a TCP/IP kernel of another party connected via the TCP connection when a signal does not exist on the TCP connection, and determining whether a response message for the SCC message has been received from the TCP/IP kernel of the other party within a predetermined time interval, and then determining that the TCP connection is not operating normally when the response message is not received within the predetermined time interval. - View Dependent Claims (11)
- determining whether the TCP connection requests a TCP session connectivity check;
-
12. A program storage device, readable by a machine, embodying a program of instructions executable by the machine to perform a method of managing a Transmission Control Protocol (TCP) connection established between two applications, the method comprising:
- determining whether the TCP connection requests a TCP session connectivity check;
creating a Session Connectivity Check (SCC) message according to the establishment information and established value for the TCP session connectivity check, wherein the established value for the TCP session connectivity check includes a strict value indicating a transmission condition of the SCC message;
making a determination of whether the strict value has been established, enabling the TCP/IP kernel to periodically transmit the created SCC message to a TCP/IP kernel of another party connected via the TCP connection when the strict value has been established; and
determining whether a response message for the SCC message has been received from the TCP/IP kernel of the other party within a predetermined time interval, and then determining that the TCP connection is not operating normally when the response message is not received within the predetermined time interval; and
upon a determination that the strict value has not been established, making a determination of whether traffic does not exist on a TCP connection line, enabling the TCP/IP kernel to transmit the message to a TCP/IP kernel of another party connected via the TCP connection when a signal does not exist on the TCP connection, and determining whether a response message for the SCC message has been received from the TCP/IP kernel of the other party within a predetermined time interval, and then determining that the TCP connection is not operating normally when the response message is not received within the predetermined time interval. - View Dependent Claims (13)
- determining whether the TCP connection requests a TCP session connectivity check;
Specification