×

Multiple path routing

  • US 6,347,078 B1
  • Filed: 08/11/1998
  • Issued: 02/12/2002
  • Est. Priority Date: 09/02/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for routing a data packet from an implementing router to a destination node in a packet switching network, said data packet originally from a source node in said packet switching network, said method comprising the steps of:

  • A. determining and storing in a data structure;

    the shortest distance from the implementing router to the destination node, the cost of each link from the implementing router to each potential next hop;

    for each of said potential next hop, the shortest distance from the implementing router to the destination node along a path traversing that particular next hop;

    B. storing said data structure in a first memory means at said implementing router;

    C. using said data structure to compute multiple viable next hops from the implementing router, each of said viable next hops lying on a path from said source to said destination node, by selecting next hops from the potential next hops whose shortest distance attribute traversing that next hop minus the cost of the link form the implementing router to the next stop is less than the shortest path from the implementing router to the destination node;

    D. selecting the optimal of said one or more viable next hops to forward said data packet;

    E. upon the failure of forwarding said data packet via the selected next hop, removing the selected next hop from list of viable next hops and repeating step D until the data packet is successfully forwarded to next hop.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×