Restarting network reachability protocol sessions based on transport layer authentication

US9300642B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9300642-B2
Application numberUS-94258810-A
CountryUS
Kind codeB2
Filing dateNov 9, 2010
Priority dateNov 9, 2010
Publication dateMar 29, 2016
Grant dateMar 29, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an embodiment, a method comprises establishing a first data communications session with a first router. In response to receiving a first request to establish a second data communications session, a probe message that is configured to test whether the first data communications session or the first router is responsive is sent to the first router. In response to determining that the first router has not acknowledged the probe message before a probe timer has expired, and receiving a second request to establish the second data communications session, the second data communications session with the first router is established and a state for the first data communications session is deleted.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: establishing a first data communications session between a first router and a second router; after a reboot, a reset, or unavailability of the first router, receiving from the first router a first request to establish a second data communications session between the first router and the second router; in response to receiving from the first router the first request to establish the second data communications session between the first router and the second router, the second router sending to the first router a probe message that is configured to test whether the first data communications session is responsive; only in response to determining that the first router has not acknowledged the probe message before a probe timer has expired and receiving from the first router a retransmission of the first request to establish the second data communications session with the first router, the second router establishing the second data communications session with the first router and deleting a state for the first data communications session; wherein the method is performed by one or more processors. 2. The method of claim 1 , wherein the first data communications session and the second data communications session are secured sessions; a first set of keys is used in the first data communications session; a second set of keys is used in the second data communications session; the probe message is secured with the first set of keys. 3. The method of claim 1 , wherein the first router is a Border Gateway Protocol (BGP) router; the first data communications session and the second data communications session are Transmission Control Protocol (TCP) sessions; the first data communications session and the second data communications session support a Transmission Control Protocol Authentication Option (TCP-AO). 4. The method of claim 1 , wherein the probe message is any of a BGP keepalive message, a retransmission packet of a previously transmitted packet to the first router, or a TCP probe segment. 5. The method of claim 1 , further comprising continuing to accept first session data in response to determining that the first router acknowledged the probe message before the probe timer has expired. 6. A network routing apparatus, comprising: one or more processors; a non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by the one or more processors, cause the processors to perform: establishing a first data communications session between a first router and a second router; after a reboot, a reset, or unavailability of the first router, receiving from the first router a first request to establish a second data communications session between the first router and the second router; in response to receiving from the first router the first request to establish the second data communications session between the first router and the second router, the second router sending to the first router a probe message that is configured to test whether the first data communications session is responsive; only in response to determining that the first router has not acknowledged the probe message before a probe timer has expired and receiving from the first router a retransmission of the first request to establish the second data communications session, the second router establishing the second data communications session with the first router and deleting a state for the first data communications session. 7. The network routing apparatus of claim 6 , wherein the first data communications session and the second data communications session are secured sessions; a first set of keys is used in the first data communications session, a second set of keys is used in the second data communications session; the probe message is secured with the first set of keys. 8. The network routing apparatus of claim 6 , wherein the first router is a Border Gateway Protocol (BGP) router; the first data communications session and the first data communications session are Transmission Control Protocol (TCP) sessions; the first data communications session and the second data communications session support a Transmission Control Protocol Authentication Option (TCP-AO). 9. The network routing apparatus of claim 6 , wherein the probe message is any of a BGP keepalive message, a retransmission packet of a previously transmitted packet to the first router, or a TCP probe segment. 10. The network routing apparatus of claim 6 , wherein the non-transitory computer-readable storage medium further comprises instructions which, when executed by the one or more processors, cause the processors to perform continuing to accept first session data in response to determining that the first router acknowledged the probe message before the probe timer has expired. 11. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the processors to perform: establishing a first data communications session between a first router and a second router; after a reboot, a reset, or unavailability of the first router, receiving from the first router a first request to establish a second data communications session between the first router and the second router; in response to receiving from the first router the first request to establish the second data communications session between the first router and the second router, the second router, sending to the first router a probe message that is configured to test whether the first data communications session is responsive; only in response to determining that the first router has not acknowledged the probe message before a probe timer has expired and receiving from the first router a retransmission of the first request to establish the second data communications session with the first router, the second router establishing the second data communications session with the first router and deleting a state for the first data communications session. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the first data communications session and the second data communications session are secured sessions; a first set of keys is used in the first data communications session; a second set of keys is used in the second data communications session; the probe message is secured with the first set of keys. 13. The non-transitory computer-readable storage medium of claim 11 , wherein the first router is a Border Gateway Protocol (BGP) router; the first data communications session and the second data communications session are Transmission Control Protocol (TCP) sessions; the first data communications session and the second data communications session support a Transmission Control Protocol Authentication Option (TCP-AO). 14. The non-transitory computer-readable storage medium of claim 11 , wherein the probe message is any of a BGP keepalive message, a retransmission packet of a previously transmitted packet to the first router, or a TCP probe segment. 15. The non-transitory computer-readable storage medium of claim 11 , further comprising instructions which, when executed by the one or more processors, cause the processors to perform continuing to accept first session data in response to determining that the first router acknowledged the probe message before the probe timer has expired. 16. A method, comprising: establishing a first data communications session between a first router and a second router; after a reboot, a reset, or

Assignees

Inventors

Classifications

  • by updating distance vector protocols · CPC title

  • Routing based on monitoring results · CPC title

  • Topology update or discovery · CPC title

  • Ensuring consistency of routing table updates, e.g. by using epoch numbers · CPC title

  • using route fault recovery · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9300642B2 cover?
In an embodiment, a method comprises establishing a first data communications session with a first router. In response to receiving a first request to establish a second data communications session, a probe message that is configured to test whether the first data communications session or the first router is responsive is sent to the first router. In response to determining that the first rout…
Who is the assignee on this patent?
Weis Brian, Jethanandani Mahesh, Patel Keyur, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L63/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).