EP0348328A2

Method of selecting least weight routes in a communications network.

Abstract

A least weight route computation algorithm for use in computing routes through a data communications network is improved by recording the number of equally weighted paths to a particular node through different predecessor nodes. If a route must be selected to the particular node, the relative numbers of equally weighted routes through different predecessor nodes determines the probability with which a route will be selected through the particular predecessor node.

EP0348328A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 23 May 2009, 17.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

4 claims: 1 independent, 3 dependent

  1. 1
    An improved method of selecting least weight routes through a communications network including network nodes interconnected by transmission groups, said nodes and transmission groups having associated weights; said method being characterized by the steps of:a) adding a selected root node to a tree;b) establishing a set comprising all network nodes connected to any node in the tree other than a network node already in the tree;c) calculating the weights of paths from the root node to each node in the set;d) selecting a path having the least weight or, if multiple paths to a given node have equal least weights, quasi-randomly selecting one of those multiple paths;e) transferring to the tree the node in the selected least weight path;f) removing any other entries for the transferred node from the set;g) repeating steps b through f until all nodes in the network have been transferred to the tree.
  2. 2
    The method as defined in Claim 1 wherein the step of quasi-randomly selecting a path further comprises the steps of:determining the number of equally-weighted least weight paths which may exist to a given node through different predecessor nodes in the tree;and selecting one of those paths as a function of the relative number of equally weighted paths existing through the different predecessor nodes.
  3. 3
    The method as defined in Claim 2, wherein the probability that a given path in a set of equally-weighted least weight paths will be selected is a function of the formula a/(A+B+...n) where A is the number of equally weighted paths through a given predecessor node and A+B+...n is the total of equally-weighted least weight paths through all predecessor nodes to the given node.