System and method for TCP high availability
First Claim
Patent Images
1. A transmission control protocol (TCP) high availability (HA) communication system, the system comprising:
- a first main board acting as an active main board, the first main board comprising a first processor, the first processor including a first application component and a first transmission control protocol (TCP) component, the first application component being coupled to the first TCP component for receiving and sending data; and
a second main board acting as a standby main board, the second main board comprising a second processor, the second processor including a second application component and a second transmission control protocol (TCP) component, the second application component being coupled to the second protocol component for receiving data, the first TCP component being coupled to the second TCP component for receiving and sending data and messages;
the first main board and the second main board being configured to concurrently receive incoming data from a line card and the first main board and the second main board are configured to synchronize the concurrently received incoming data, wherein the concurrently received incoming data are synchronized between the first main board and the second main board through acknowledgement and request messages, and wherein a process for synchronizing the concurrently received incoming data from the line card is speeded up by exchanging the received incoming data between the first main board and the second main board directly, and wherein a data exchange between the first main board and the second main board is faster than a data exchange between the line card and one of the first main board and the second main board, and wherein the data exchange between the first main board and the second main board is controlled by a first timer and the data exchange between the line card and one of the first main board and the second main board is controlled by a second timer, and wherein a time interval of the second timer is longer than that of the first timer; and
the first main board being configured to send outgoing data concurrently to the line card and to the second main board.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for TCP High Availability. The system concurrently delivers incoming data streams to AMB and SMB, concurrently sends outgoing data streams originated from AMB to SMB and peer routers, synchronizes the incoming and outgoing data streams between AMB and SMB, and accelerates the synchronizations of the incoming and outgoing data streams between AMB and SMB.
38 Citations
24 Claims
-
1. A transmission control protocol (TCP) high availability (HA) communication system, the system comprising:
-
a first main board acting as an active main board, the first main board comprising a first processor, the first processor including a first application component and a first transmission control protocol (TCP) component, the first application component being coupled to the first TCP component for receiving and sending data; and a second main board acting as a standby main board, the second main board comprising a second processor, the second processor including a second application component and a second transmission control protocol (TCP) component, the second application component being coupled to the second protocol component for receiving data, the first TCP component being coupled to the second TCP component for receiving and sending data and messages; the first main board and the second main board being configured to concurrently receive incoming data from a line card and the first main board and the second main board are configured to synchronize the concurrently received incoming data, wherein the concurrently received incoming data are synchronized between the first main board and the second main board through acknowledgement and request messages, and wherein a process for synchronizing the concurrently received incoming data from the line card is speeded up by exchanging the received incoming data between the first main board and the second main board directly, and wherein a data exchange between the first main board and the second main board is faster than a data exchange between the line card and one of the first main board and the second main board, and wherein the data exchange between the first main board and the second main board is controlled by a first timer and the data exchange between the line card and one of the first main board and the second main board is controlled by a second timer, and wherein a time interval of the second timer is longer than that of the first timer; and the first main board being configured to send outgoing data concurrently to the line card and to the second main board. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 24)
-
-
18. A communication system, the system comprising:
-
a first processor on an active main board, the first processor including a first application component and a first protocol component, the first application component being coupled to the first protocol component for receiving and sending data; and a second processor on a standby main board, the second processor including a second application component and a second protocol component, the second application component being coupled to the second protocol component, the first protocol component being coupled to the second protocol component for sending and receiving data and messages; the first protocol component and the second protocol component being configured to concurrently receive incoming data from a line card and the first main board and the second main board are configured to synchronize the concurrently received incoming data, wherein the concurrently received incoming data are synchronized between the active main board and the standby main board through acknowledgement and request messages, and wherein a process for synchronizing the concurrently received incoming data from the line card is speeded up by exchanging the received incoming data between the active main board and the standby main board directly, and wherein a data exchange between the active main board and the standby main board is faster than a data exchange between the line card and one of the active main board and the standby main board, and wherein the data exchange between the active main board and the standby main board is controlled by a first timer and the data exchange between the line card and one of the active main board and the standby main board is controlled by a second timer, and wherein a time interval of the second timer is longer than that of the first timer; and the first protocol component being configured to send outgoing data concurrently to the line card and to the second protocol component. - View Dependent Claims (19, 20, 21, 22)
-
Specification