Multi-metric routing calculations
First Claim
Patent Images
1. A method for determining routes in an ad hoc network comprising:
- receiving a resource metric from each one of a plurality of neighbors of a node, the resource metric indicative of network resources needed by the corresponding one of the plurality of neighbors, wherein the resource metric includes a node weight representing a ratio of bandwidth required for data in to bandwidth required for data out for a corresponding one of the plurality of neighbors, thereby providing a data link layer resource metric for a route calculation;
determining a data rate for a link to each one of the plurality of neighbors using physical layer data that characterizes a rate of data selected according to the physical performance of a wireless communication channel, thereby providing a data rate metric for the route calculation;
determining a reliability for a link to each one of the plurality of neighbors using physical layer data that characterizes a physical reliability of the wireless communication channel, thereby providing a reliability metric for the route calculation;
applying the reliability metric, the data rate metric, and the data link layer bandwidth metric to the route calculation to calculate a plurality of routes within a scope of a Scoped Link State Routing (SLSR) protocol that employs multi-level scoping to reduce overhead, the plurality of routes including a route for each one of a plurality of service levels; and
sharing network reachability information between a first router in the node for an ad hoc wireless network that routes data according to the SLSR protocol and a second router in the node for at least one wired network that routes data according to a protocol selected from the group consisting of Open Shortest Path First, Border Gateway Protocol, and Routing Information Protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
In a Mobile Ad Hoc Network (MANET), multi-metric information is gathered and applied to a cost-based route calculation. In particular, each node gathers resource metrics from neighboring of nodes, along with data rate and reliability information for data links to and from the node. This information is applied to a costing algorithm such as Dykstra'"'"' Open Shortest Path First algorithm to obtain routes through the network. This approach may be adapted with suitable modifications to use with unicast traffic or with a multicast forwarding group.
-
Citations
18 Claims
-
1. A method for determining routes in an ad hoc network comprising:
-
receiving a resource metric from each one of a plurality of neighbors of a node, the resource metric indicative of network resources needed by the corresponding one of the plurality of neighbors, wherein the resource metric includes a node weight representing a ratio of bandwidth required for data in to bandwidth required for data out for a corresponding one of the plurality of neighbors, thereby providing a data link layer resource metric for a route calculation; determining a data rate for a link to each one of the plurality of neighbors using physical layer data that characterizes a rate of data selected according to the physical performance of a wireless communication channel, thereby providing a data rate metric for the route calculation; determining a reliability for a link to each one of the plurality of neighbors using physical layer data that characterizes a physical reliability of the wireless communication channel, thereby providing a reliability metric for the route calculation; applying the reliability metric, the data rate metric, and the data link layer bandwidth metric to the route calculation to calculate a plurality of routes within a scope of a Scoped Link State Routing (SLSR) protocol that employs multi-level scoping to reduce overhead, the plurality of routes including a route for each one of a plurality of service levels; and sharing network reachability information between a first router in the node for an ad hoc wireless network that routes data according to the SLSR protocol and a second router in the node for at least one wired network that routes data according to a protocol selected from the group consisting of Open Shortest Path First, Border Gateway Protocol, and Routing Information Protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising computer executable code stored in a non-transitory computer readable medium that, when executing on one or more computing devices, determines routes in a mobile ad hoc network by performing the steps of:
-
receiving a resource metric from each one of a plurality of neighbors of a node, the resource metric indicative of network resources needed by the corresponding one of the plurality of neighbors, wherein the resource metric includes a node weight representing a ratio of bandwidth required for data in to bandwidth required for data out for a corresponding one of the plurality of neighbors, thereby providing a data link layer resource metric for a route calculation; determining a data rate for a link to each one of the plurality of neighbors using physical layer data that characterizes a rate of data selected according to the physical performance of a wireless communication channel, thereby providing a data rate metric for the route calculation; determining a reliability for a link to each one of the plurality of neighbors using physical layer data that characterizes a physical reliability of the wireless communication channel, thereby providing a reliability metric for the route calculation; applying the reliability metric, the data rate metric, and the data link layer bandwidth metric to the route calculation to calculate a plurality of routes within a scope of a Scoped Link State Routing (SLSR) protocol that employs multi-level scoping to reduce overhead, the plurality of routes including a route for each one of a plurality of service levels; and sharing network reachability information between a first router in the node for an ad hoc wireless network that routes data according to the SLSR protocol and a second router in the node for at least one wired network that routes data according to a protocol selected from the group consisting of Open Shortest Path First, Border Gateway Protocol, and Routing Information Protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification