×

Route selection using cached partial trees in a data communications network

  • US 5,321,815 A
  • Filed: 10/16/1992
  • Issued: 06/14/1994
  • Est. Priority Date: 10/13/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. For use in a data communications network having end nodes and network nodes, said network nodes being capable of storing network topology information including routing trees defining least weight paths between different network nodes and of providing route selection services for at least one end node, an improved method of establishing a least weight path between a first end node and a second end node, said method comprising the steps of:

  • a) examining the stored network topology information to build a first list of network nodes connected to the first end node and a second list of network nodes connected to the second end node;

    b) examining the stored network topology information to determine the weight for each path between the first end node and each of the network nodes on the first list and the weight for each path between the second end node and each of the network nodes on the second list;

    c) selecting a network node from the first list;

    d) determining whether there is a stored routing tree for which the selected network node is the root node;

    e) if no such routing tree is determined to exist, constructing a routing tree beginning with the selected network node as the root node and extending to all network nodes on the second list;

    f) if such a routing tree is determined to exist, extending the tree as necessary until it includes all network nodes on the second list;

    g) repeating the steps b, c, d and e until all network nodes on the first list have been selected; and

    h) combining the weight of the least weight path from each network node on the first list to each network node on the second list with the weights of the paths from the first end node to the network nodes on the first list and the weights of the paths to the second end node from the network nodes on the second list to determine the least weight path from the first node to the second node.

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