Method for selecting least weight end node to end node route in a data communications network
First Claim
1. A method of enabling a network node to determine an optimal route through a data communications network including end nodes and network nodes, said end nodes and network nodes being interconnected by transmission groups, said method including the steps of:
- receiving from the end nodes information about the characteristics of transmission groups connecting the end nodes to network nodes;
calculating optimal routes from the end nodes to network nodes using received information;
calculating optimal routes between network nodes using information stored in a network topology database; and
combining the results of the above-defined calculating steps to determine the optimal end node-to-end node route.
1 Assignment
0 Petitions
Accused Products
Abstract
When computing a least weight path from an origin node to a destination node in a data communication network, a route-computing network node uses information provided by the origin and destination nodes to compute least weight routes from those nodes to adjacent network nodes. The route-computing network node uses information in the topology database to compute least weight routes from network nodes adjacent the origin node to network nodes adjacent the destination node. The results of the computations are concatenated to determine an optimum route from the origin node to the destination node. The topology database need not include information about the transmission groups connecting the origin/destination nodes to network nodes.
128 Citations
6 Claims
-
1. A method of enabling a network node to determine an optimal route through a data communications network including end nodes and network nodes, said end nodes and network nodes being interconnected by transmission groups, said method including the steps of:
-
receiving from the end nodes information about the characteristics of transmission groups connecting the end nodes to network nodes; calculating optimal routes from the end nodes to network nodes using received information; calculating optimal routes between network nodes using information stored in a network topology database; and combining the results of the above-defined calculating steps to determine the optimal end node-to-end node route.
-
-
2. For use in a communications network including end nodes and network nodes, wherein weights are assigned to the various nodes and to transmission groups connecting the nodes as a function of known characteristics of said transmission groups and nodes, a method of determining an optimal route between a first user at an origin end node and a second user at a destination end node, said method comprising the steps of:
-
calculating the weights of routes from the origin end node to potential origin network nodes; calculating the weights of routes from the destination end node to potential destination network nodes; calculating the weights of optimal routes between potential origin network nodes and potential destination network nodes; and concatenating the weights resulting from the above-defined calculating steps to determine an optimal route from the origin end node to the destination end node. - View Dependent Claims (3, 4, 5)
-
-
6. For use in a communications network including end nodes and network nodes, wherein weights are assigned to the various nodes and to transmission groups connecting the nodes as a function of known characteristics of said transmission groups and nodes, a method of enabling a network node serving a first user at an origin end node to determine an optimal route between the first user and a second user at a destination end node when a topology database accessible by said serving network node contains only information about the network nodes and transmission groups interconnecting said network nodes, said method comprising the steps of:
-
receiving a message at said serving network node from the origin end node, said message including the characteristics of transmission groups connecting said origin end node to network nodes; storing the characteristics received from said origin end node for use in computing optimal routes from the origin end node to potential origin network nodes before forwarding the message to the destination end node; receiving a reply message from the destination end node, said message including the characteristics of transmission groups connecting said destination end node to network nodes; and storing the characteristics received from the destination end node for use in computing optimal routes from potential destination network nodes to the destination end node.
-
Specification