System and method for providing recovery and resynchronization for a tunneling protocol
First Claim
1. A method, comprising:
- communicating, via a first node, with a second node, wherein the first node is coupled to an active endpoint and a standby endpoint;
activating the standby endpoint when the active endpoint experiences a failure such that a communication involving the second node continues; and
communicating a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node, wherein the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC), wherein the standby endpoint is configured to communicate a control packet prior to propagation of HELLO packets, wherein the standby endpoint creates a particular control packet associated with an Incoming Call Request/Outgoing Call Request (ICRQ)/(OCRQ) format to be sent to the second node, the particular control packet having an unused session ID that is reserved.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is provided in one example embodiment and it includes a first node coupled to an active endpoint and a standby endpoint. The first node communicates with a second node. When the active endpoint experiences a failure, the standby endpoint is activated such that a communication involving the second node continues. The standby endpoint communicates a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node. In more specific embodiments, the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC). The last known sequence number was check pointed by the active endpoint to the standby endpoint.
25 Citations
16 Claims
-
1. A method, comprising:
-
communicating, via a first node, with a second node, wherein the first node is coupled to an active endpoint and a standby endpoint; activating the standby endpoint when the active endpoint experiences a failure such that a communication involving the second node continues; and communicating a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node, wherein the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC), wherein the standby endpoint is configured to communicate a control packet prior to propagation of HELLO packets, wherein the standby endpoint creates a particular control packet associated with an Incoming Call Request/Outgoing Call Request (ICRQ)/(OCRQ) format to be sent to the second node, the particular control packet having an unused session ID that is reserved. - View Dependent Claims (2, 3, 4)
-
-
5. Logic encoded in one or more tangible non-transitory media for execution and when executed by a processor operable to:
-
communicate, via a first node, with a second node, wherein the first node is coupled to an active endpoint and a standby endpoint; activate the standby endpoint when the active endpoint experiences a failure such that a communication involving the second node continues; and communicate a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node, wherein the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC), wherein the standby endpoint is configured to communicate a control packet prior to propagation of HELLO packets, wherein the standby endpoint creates a particular control packet associated with an Incoming Call Request/Outgoing Call Request (ICRQ)/(OCRQ) format to be sent to the second node, the particular control packet having an unused session ID that is reserved. - View Dependent Claims (6, 7, 8)
-
-
9. A system, comprising:
-
means for communicating, via a first node, with a second node, wherein the first node is coupled to an active endpoint and a standby endpoint; means for activating the standby endpoint when the active endpoint experiences a failure such that a communication involving the second node continues; and means for communicating a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node, wherein the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC), wherein the standby endpoint is configured to communicate a control packet prior to propagation of HELLO packets, wherein the standby endpoint creates a particular control packet associated with an Incoming Call Request/Outgoing Call Request (ICRQ)/(OCRQ) format to be sent to the second node, the particular control packet having an unused session ID that is reserved. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus, comprising:
a first node coupled to an active endpoint and a standby endpoint, wherein the first node communicates with a second node, and wherein when the active endpoint experiences a failure, the standby endpoint is activated such that a communication involving the second node continues, and wherein the standby endpoint communicates a complete window'"'"'s worth of packets to the second node after the failure, the window'"'"'s worth of packets including a last known sequence number acknowledged by the second node, wherein the first node is an L2TP network server (LNS) and the second node is an L2TP access concentrator (LAC), wherein the standby endpoint is configured to communicate a control packet prior to propagation of HELLO packets, wherein the standby endpoint creates a particular control packet associated with an Incoming Call Request/Outgoing Call Request (ICRQ)/(OCRQ) format to be sent to the second node, the particular control packet having an unused session ID that is reserved. - View Dependent Claims (14, 15, 16)
Specification