Transport protocol connection synchronization
First Claim
1. A method, comprising:
- receiving, at a router that hosts a master transmission control protocol (TCP) module coupled through an inter-process communication (IPC) facility to a slave TCP module, information identifying a newly created TCP connection maintained at the master TCP module;
assigning a unique connection identifier to the TCP connection;
sending the unique connection identifier, in association with a source address value, destination address value, source port value, and destination port value, to the slave TCP module;
sending, from the master TCP module to the slave TCP module over the IPC facility, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier, wherein the messages are not TCP segments;
notifying an application running on the TCP connection that the TCP connection is available.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method supporting synchronization of replicated transport layer connections in a redundant processor telecommunications network element. One method involves receiving, at a network element comprising an active transport protocol process coupled to a standby transport protocol process, information identifying a newly created transport layer connection maintained at the active transport protocol process; assigning a unique connection identifier to the transport layer connection; sending the unique connection identifier, in association with other, protocol-specific connection identifying information, to the standby protocol process; and sending, to the standby transport protocol process, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier.
-
Citations
28 Claims
-
1. A method, comprising:
-
receiving, at a router that hosts a master transmission control protocol (TCP) module coupled through an inter-process communication (IPC) facility to a slave TCP module, information identifying a newly created TCP connection maintained at the master TCP module;
assigning a unique connection identifier to the TCP connection;
sending the unique connection identifier, in association with a source address value, destination address value, source port value, and destination port value, to the slave TCP module;
sending, from the master TCP module to the slave TCP module over the IPC facility, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier, wherein the messages are not TCP segments;
notifying an application running on the TCP connection that the TCP connection is available. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
receiving, at a network element comprising an active transport protocol process coupled to a standby transport protocol process, information identifying a newly created transport layer connection maintained at the active transport protocol process;
assigning a unique connection identifier to the transport layer connection;
sending the unique connection identifier, in association with other, protocol-specific connection identifying information, to the standby protocol process;
sending, to the standby transport protocol process, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A network routing apparatus, comprising:
-
an active route processor;
a standby route processor that is coupled to the active route processor in a redundant arrangement;
a computer-readable medium that is accessible to the active route processor and the standby route processor, and comprising one or more sequences of instructions which, when executed by the route processors, cause the route processors to perform the steps of;
receiving, at an active transport protocol process coupled to a standby transport protocol process, information identifying a newly created transport layer connection maintained at the active transport protocol process;
assigning a unique connection identifier to the transport layer connection;
sending the unique connection identifier, in association with other, protocol-specific connection identifying information, to the standby protocol process;
sending, to the standby transport protocol process, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A network routing apparatus, comprising:
-
means for receiving, at a network element comprising an active transport protocol process coupled to a standby transport protocol process, information identifying a newly created transport layer connection maintained at the active transport protocol process;
means for assigning a unique connection identifier to the transport layer connection;
means for sending the unique connection identifier, in association with other, protocol-specific connection identifying information, to the standby protocol process;
means for sending, to the standby transport protocol process, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium carrying one or more sequences of instructions for upgrading network protocol software, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, at a network element comprising an active transport protocol process coupled to a standby transport protocol process, information identifying a newly created transport layer connection maintained at the active transport protocol process;
assigning a unique connection identifier to the transport layer connection;
sending the unique connection identifier, in association with other, protocol-specific connection identifying information, to the standby protocol process;
sending, to the standby transport protocol process, one or more messages comprising one or more properties or statistics associated with the transport layer connection, wherein the messages identify the transport layer connection using the unique connection identifier.
-
Specification