IP Library Granted Patent US 7,852,772
Granted Patent B2
US 7,852,772 · App. 11/254,609 · Granted Dec 14, 2010

Method of implementing a backup path in an autonomous system

Assignee: Cisco Technology, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,852,772
App. No.
11/254,609
Granted
Dec 14, 2010
Kind
B2
Abstract

A method of implementing a backup path in an autonomous system (AS) for failure of an inter-AS link is described. The method comprises forwarding data elements destined for the failed link via a backup path and including a loop prevention attribute in the packet.

Claims (39)

1. A method, comprising:

establishing a backup path extending between border routers within an autonomous system (AS) that are each coupled to another AS, the backup path designated for use in response to a failure of an inter AS link extending from one of the border routers within the AS to the another AS;

determining, by a router, that the inter AS link has failed;

forwarding packets destined for the failed link via the backup path extending between the border routers within the AS; and

including a loop prevention attribute in the packets forwarded via the backup path extending between the border routers within the AS in response to the inter AS link failure, the loop prevention attribute indicating that an address lookup operation at a receiving one of the border routers within the AS is to be overridden.

2. The method as in claim 1 , wherein the loop prevention attribute comprises a backup path indicator indicating that the packet has been forwarded via a backup path.

3. The method as in claim 2 , further comprising:

receiving a packet with the backup path indicator at an AS component; and

not forwarding the packet along a further backup path.

4. The method as in claim 1 , wherein the loop prevention attribute comprises a forwarding instruction.

5. The method as in claim 4 , further comprising:

receiving the packet including the forwarding instruction;

overriding normal forwarding; and

forwarding the packet according to the forwarding instruction.

6. The method as in claim 1 , wherein the packet is tunneled.

7. The method as in claim 1 , further comprising:

establishing an alternate inter AS link extending from the AS to the another AS, and wherein the backup path extends to an endpoint of the alternate inter AS link in the AS.

8. A method, comprising:

receiving, at a border router, in response to a failure of an inter AS link, a data element having a loop prevention attribute on a backup path extending between border routers within an autonomous system (AS), the loop prevention attribute including a forwarding instruction;

reading the loop prevention attribute; and

forwarding, by the border router, the data element to another AS according to the forwarding instruction in the loop prevention attribute, the forwarding instruction overriding an address lookup operation at the border router.

9. The method as in claim 8 , further comprising:

not forwarding, by the border router, the data element along a further backup path within the AS.

10. Software encoded in one or more non-transitory magnetic, optical or electronic computer-readable storage media and when executed operable to:

establishing a backup path extending between border routers within an autonomous system (AS) that are each coupled to another AS, the backup path designated for use in response to a failure of an inter AS link extending from the AS to the another AS;

determining that the inter AS link has failed;

forward packets destined for the failed link via the backup path extending between the border routers within the AS; and

include a loop prevention attribute in the packets forwarded via the backup path extending between the border routers within the AS in response to the inter AS link failure, the loop prevention attribute indicating that an address loop operation at a receiving one of the border routers within the AS is to be overridden.

11. An apparatus, comprising:

means for establishing a backup path extending between border routers within an autonomous system (AS) that are each coupled to another AS, the backup path designated for use in response to a failure of an inter AS link extending from one of the border routers within the AS to the another AS;

means for determining that the inter AS link has failed;

means for forwarding packets destined for the failed link via the backup path extending between the border routers within the AS; and

means for including a loop prevention attribute in the packets forwarded via the backup path extending between the border routers within the AS in response to the inter AS link failure, the loop prevention attribute indicating that an address lookup operation at a receiving one of the border routers within the AS is to be overridden.

12. An apparatus, comprising:

one or more processors;

a network interface communicatively coupled to the one or more processors and configured to communicate one or more packets in a network; and

a memory configured to store software when executed operable to i) establish a backup path from the apparatus to another apparatus within an autonomous system (AS) for use in response to a failure of an inter AS link extending from the AS to another AS, ii) determine that the inter AS link has failed, iii) forward packets destined for the failed link via the backup path, and iv) include a loop prevention attribute in the packets forwarded via the backup path extending between the apparatuses within the AS in response to the inter AS link failure, wherein the loop prevention attribute indicates that an address lookup at the another apparatus is to be overridden.

13. The apparatus as in claim 12 , wherein the loop prevention attribute comprises a backup path indicator that indicates the packet has been forwarded to the apparatus via a backup path within the AS.

14. The apparatus as in claim 12 , wherein the backup path extends to an endpoint in the AS of an alternate inter AS link, the alternate inter AS link extending from the AS to the another AS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2006
From: FILSFILS, CLARENCE; BRYANT, STEWART; SHAND, IAN MICHAEL CHARLES; WARD, DAVID D.; SCUDDER, JOHN GALEN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 017553/0054 →
Continuity (1)
Related Publication 20070091796A1 · Apr 26, 2007