×

Fault-tolerant non-flooding routing

  • US 6,721,899 B1
  • Filed: 01/12/2000
  • Issued: 04/13/2004
  • Est. Priority Date: 01/12/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-flooding routing restoration method for use in a network with link-state routing protocol and shortest path routing, said network comprising a plurality of nodes and a plurality of links between the nodes, each said link being associated with a metric, said plurality of nodes including a plurality of routers, said plurality of routers comprising a first router and a second router, said plurality of links comprising a first link between said first router and said second router, said method comprising the steps of:

  • determining all nodes of a set of nodes D0, said set D0 including all descendants of said first link in any current shortest path tree rooted at said first router;

    modifying a link-state database of said first router to include a change in a metric of said first link;

    selecting a restoration path for sending packets from said first router to said second router, said restoration path being loop-free and not traversing said first link, said restoration path including n restoration path routers in a sequence, n being one or more, the sequence determined by the order in which a packet traveling from said first router to said second router along said restoration path would encounter said restoration path routers, a first restoration path router being one hop away from said first router, said second router being one hop away from a last restoration path router;

    setting, in said first router, next hops for all nodes of said set D0 to said first restoration path router;

    notifying each restoration path router of said change in said metric of said first link;

    identifying all nodes of a set of nodes associated with said each restoration path router, said set of nodes associated with said each restoration path router including all descendants of said first link in any current shortest path tree rooted at said each restoration path router;

    assigning, in each restoration path router except said last restoration path router, next hops for all nodes of the set of nodes associated with said each restoration path router to an immediately following restoration path router in the sequence;

    designating, in said last restoration path router, next hops for all nodes of the set of nodes associated with said last restoration path router to said second router.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×