Patent US5964841A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5964841A Expired / Lapsed US ⏱️ 0.0 years remaining

Technique for handling forwarding transients with link state routing protocol

Assignee: Cisco Technology Inc
•
Filing: 1997-03-03
•
Granted: 1999-10-12
•
Expires: 2017-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A detection technique detects inconsistencies in forwarding databases of a router and its neighbor, i.e., a next-hop router, during routing transients in a computer network. The technique enables the router to detect when its view of a computed path to a destination station is inconsistent with the view of its neighbor along that path. Upon detecting such an inconsistent state, the router invokes one of a plurality of forwarding mechanisms with respect to a packet intended for the destination station in an attempt to suppress forwarding loops that may arise during the transients.

Inventors

  • 👤 Yakov Rekhter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:12
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/28; H04L45/02; H04L45/18; H04L45/20

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 129 words
A method for efficiently detecting inconsistencies in forwarding databases of a router and its next-hop (NH) neighbor during routing transients in a computer network, the method comprising the steps of: computing a path and a first hop-count parameter to a destination station (hop-count (D)) at the router and computing a second hop-count (D) at the NH neighbor; transmitting an update message from the NH neighbor to the router when the second hop-count (D) changes, the update message containing an address of the destination station and the second hop-count (D) associated with that address; comparing the second hop-count (D) with the first hop-count (D); and detecting inconsistencies in the forwarding databases of the router and NH neighbor if the second hop-count (D) is not less than the first hop-count (D).
Claim 2
Independent Claim 129 words
A method for efficiently detecting inconsistencies in forwarding databases of a router and its next-hop (NH) neighbor during routing transients in a computer network, the method comprising the steps of: computing a path and a first hop-count parameter to a destination station (hop-count (D)) at the router and computing a second hop-count (D) at the NH neighbor; transmitting an update message from the NH neighbor to the router when the second hop-count (D) changes, the update message containing an address of the destination station and the second hop-count (D) associated with that address; comparing the second hop-count (D) with the first hop-count (D); and detecting inconsistencies in the forwarding databases of the router and NH neighbor if the second hop-count (D) is not less than the first hop-count (D).
Claim 3
Dependent Claim 41 words
The method of claim 1 further comprising the step of invoking one of a plurality of forwarding options with respect to a packet received at the router and intended for the destination station to suppress forwarding loops during the routing transients.
Claim 4
Dependent Claim 22 words
The method of claim 2 wherein the step of invoking one of the forwarding options comprises the step of discarding the packet.
Claim 5
Dependent Claim 47 words
The method of claim 2 wherein the step of invoking one of the forwarding options comprises the steps of: decrementing one of a time-to-live and lifetime entry of a network layer header of the packet; and forwarding the packet to the destination station over the computed path.
Claim 6
Dependent Claim 45 words
The method of claim 1 further comprising the steps of: constructing augmented forwarding databases at the router and the NH neighbor; and storing the first hop-count (D) in the router's augmented forwarding database and the second hop-count (D) in the NH neighbor's augmented forwarding database.
Claim 7
Dependent Claim 144 words
Apparatus for detecting inconsistencies in views of paths to a destination station of a computer network, the apparatus comprising: a router coupled to the network, the router having a processing element for processing routing information to compute a path and first hop-count parameter from the router to the destination station; a neighboring router coupled to the router via the network, the neighboring router having a processing element for processing routing information to compute a path and second hop-count parameter from the neighboring router to the destination; means, coupled to the router, for executing a control mechanism to determine whether the second hop-count parameter is less than the first hop-count parameter; and means, coupled to the router, for invoking a forwarding mechanism with respect to a packet intended for the destination station if the second hop-count parameter is not less than the first hop-count parameter.
Claim 8
Dependent Claim 144 words
Apparatus for detecting inconsistencies in views of paths to a destination station of a computer network, the apparatus comprising: a router coupled to the network, the router having a processing element for processing routing information to compute a path and first hop-count parameter from the router to the destination station; a neighboring router coupled to the router via the network, the neighboring router having a processing element for processing routing information to compute a path and second hop-count parameter from the neighboring router to the destination; means, coupled to the router, for executing a control mechanism to determine whether the second hop-count parameter is less than the first hop-count parameter; and means, coupled to the router, for invoking a forwarding mechanism with respect to a packet intended for the destination station if the second hop-count parameter is not less than the first hop-count parameter.
Claim 9
Dependent Claim 27 words
The apparatus of claim 6 wherein the means for executing the control mechanism further comprises means for comparing the first hop-count parameter with the second hop-count parameter.
Claim 10
Dependent Claim 21 words
The apparatus of claim 7 further comprising an augmented forwarding database coupled to the router for storing the first hop-count parameter.
Claim 11
Dependent Claim 19 words
The apparatus of claim 8 wherein the means for invoking the forwarding mechanism comprises means for discarding the packet.
Claim 12
Dependent Claim 46 words
The apparatus of claim 8 wherein the means for invoking the forwarding mechanism comprises: means for decrementing one of a time-to-live and lifetime entry of a network layer header of the packet; and means for forwarding the packet to the destination station over the computed path.
Claim 13
Dependent Claim 131 words
A computer readable medium containing executable program instructions for efficiently detecting inconsistencies in forwarding databases of a router and its neighbor during routing transients in a computer network, the executable program instructions comprising program instructions for: computing a path and a first hop-count parameter to a destination station (hop-count (D)) at the router and a second hop-count (D) at the neighbor; transmitting an update message from the neighbor to the router when the second hop-count (D) changes, the update message containing an address of the destination station and the second hop-count (D) associated with that address; comparing the second hop-count (D) with the first hop-count (D); and detecting inconsistencies in the forwarding databases of the router and neighbor if the second hop-count (D) is not less than the first hop-count (D).
Claim 14
Dependent Claim 131 words
A computer readable medium containing executable program instructions for efficiently detecting inconsistencies in forwarding databases of a router and its neighbor during routing transients in a computer network, the executable program instructions comprising program instructions for: computing a path and a first hop-count parameter to a destination station (hop-count (D)) at the router and a second hop-count (D) at the neighbor; transmitting an update message from the neighbor to the router when the second hop-count (D) changes, the update message containing an address of the destination station and the second hop-count (D) associated with that address; comparing the second hop-count (D) with the first hop-count (D); and detecting inconsistencies in the forwarding databases of the router and neighbor if the second hop-count (D) is not less than the first hop-count (D).
Claim 15
Dependent Claim 41 words
The medium of claim 11 further comprising program instructions for invoking one of a plurality of forwarding options with respect to a packet received at the router and intended for the destination station to suppress forwarding loops during the routing transients.
Claim 16
Dependent Claim 23 words
The medium of claim 12 wherein the program instructions for invoking one of the forwarding options comprises program instructions for discarding the packet.
Claim 17
Dependent Claim 48 words
The medium of claim 12 wherein the program instructions for invoking one of the forwarding options comprises program instructions for: decrementing one of a time-to-live and lifetime entry of a network layer header of the packet; and forwarding the packet to the destination station over the computed path.
Claim 18
Dependent Claim 43 words
The medium of claim 11 further comprising program instructions for: constructing augmented forwarding databases at the router and the neighbor; and storing the first hop-count (D) in the router's augmented forwarding database and the second hop-count (D) in the neighbor's augmented forwarding database.

References Cited (Backward Citations)

US5088032A Cited
EP0447725A2 Cited
US5557745A Cited
US5265092A Cited
US5517620A Cited
US5790808A Cited
US5600794A Cited
US5754790A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-11 2003-04-12 2003-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-11 2007-04-12 2007-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-11 2011-04-12 2011-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag