Nova Patents
EP0903895B1

Multiple path routing

Abstract

This record has no abstract on file.

EP0903895B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 25 August 2018, 8.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A method for routing a data packet from an implementing router (R) to a destination node (D) in a packet switching network, said data packet originally from a source node (S) in said packet switching network, CHARACTERIZED BY :A. determining and storing in a data structure: the shortest distance from the implementing router (R) to the destination node (D), the cost of each link from the implementing router (R) to each potential next hop (220);for each of said potential next hop (220), the shortest distance from the implementing router (R) to the destination node (D) along a path traversing that particular next hop (220);B. storing said data structure in a first memory means (303) at said implementing router (R);C. using said data structure to compute multiple viable next hops (220) from the implementing router (R) by selecting viable next hops from potential next hops lying on a path from said source node (S) to said destination node (D), each of said viable next hops being a next hop for which the shortest distance from the implementing router (R) to the destination node (D) along a path traversing that next hop (220) minus the cost of the link (1-16) from the implementing router (R) to that next hop is less than the shortest distance from the implementing router (R) to the destination node (D);D. selecting the optimal of said one or more viable next hops (220) to forward said data packet;E. upon determining that a link failure exists along the path traversing said selected optimal viable next hop, and a second viable next hop has been computed in step C, selecting a second one of said one or more viable next hops (220) to forward said data packet.
  2. 5
    A method for determining multiple loop free paths from a source node (S) to a destination node (D) in a packet switching network, said packet switching network comprising a plurality of routers (R), CHARACTERIZED BY the step of selecting at each of said routers (R) viable next hops (220) from potential next hops (220), a viable next hop being a next hop for which the shortest distance from the router (R) to the destination node (D) along a path traversing that next hop (220), minus the cost of the link (1-16) from the router (R) to that next hop (220) is less than the shortest distance from the router (R) to the destination node (D).
  3. 6
    A router (R) for use in a packet switching network for routing a data packet originating from a source node (S), to a destination node (D), CHARACTERIZED BY :storage means (303) adapted to store a data structure, said data structure comprising the shortest distance from said router (R) to a destination node (D), the cost of the link to each next hop (220) from said router (R) and, for each of said next hops (220), the distance of the shortest path from said router (R) to said destination node (D) using said next hop (220);and computer implemented means (301) dapted to determine one or more viable next hops (22) from said data structure, by selecting viable next hops (220) from potential next hops (220), a viable next hop being a next hop for which the shortest distance from the router (R) to the destination node (D) along a path traversing that next hop (220) minus the cost of the link form the router (R) to that next hop (220) is less than the shortest distance from the router (R) to the destination node (D).