IP Library › Granted Patent US 9,584,400
Granted Patent B2
US 9,584,400 · App. 14/417,281 · Granted Feb 28, 2017

Method and apparatus for selecting a router in an infinite link network

Inventor: Teemu Ilmari Savolainen (Nokia, FI)
Assignee: Nokia Technologies Oy
H04L45/122H04L45/124H04W40/02H04W84/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,400
App. No.
14/417,281
Granted
Feb 28, 2017
Kind
B2
Abstract

A method, apparatus and computer program product are therefore provided in order to provide for efficient selection of a router ( 206, 208 ) for providing network services in an infinite link network. A mobile terminal ( 202 ) may identify nearby routers ( 206, 208 ) using link layer distance metrics in order to select an optimal router. The link layer distance metrics may provide a number of “hops” or other measure of physical distance between the mobile terminal ( 202 ) and the router ( 206, 208 ) in order to route packets to a router that is physically closest to the mobile terminal, which may result in a minimized number of relays for a packet transmitted from the terminal to the router, and vice-versa.

Claims (35)

1. A method comprising:

identifying at least two routers accessible to a source node via a mesh network;

determining one or more link layer metrics for links between the source node and each of the at least two routers;

determining network layers metrics for the at least two routers;

determining that the link layer metrics override the network layer metrics;

determining, using the link layers metrics, a selected router from among the at least two routers for routing traffic from the source node to a network other than the mesh network in response to the link layer metrics overriding the network layer metrics; and

causing traffic to be routed from the source node to the network other than the mesh network through the selected router in response to determining the selected router from among the at least two routers.

2. The method of claim 1 , wherein the link layer metrics serve as a tie-breaker when there is a tie among the at least two routers based on the network layer metrics.

3. The method of claim 1 , wherein the network layer metrics comprise a priority level for reach router.

4. The method of claim 1 , wherein the link layer metrics comprise a number of hops between the source node and each of the at least two routers, and wherein the selected router is the router associated with the least number of hops.

5. The method of claim 1 , wherein the routing operation is performed according to a Source Address Selection process and the Source Address Selection process is modified in response to determining the selected router.

6. The method of claim 1 , wherein the mesh network is an infinite link layer network.

7. The method of claim 1 , wherein the link layer metric is at least one of a physical distance, a hop count, an energy consumption value, or a radio path characteristic.

8. An apparatus comprising at least one processor and at least one memory including computer program instructions, the at least one memory and the computer program instructions configured to, with the at least one processor, cause the apparatus at least to:

identify at least two routers accessible to the apparatus via a mesh network;

determine one or more link layer metrics for links between the apparatus and each of the at least two routers;

determine network layer metrics for the at least two routers;

determine that the link layers metrics override the network layers metrics;

determining, using the link layer metrics, a selected router from among the at least two routers for routing traffic from the apparatus to a network other than the mesh network in response to the link layer metrics overriding the network layer metrics; and

cause traffic to be routed from the apparatus to the network other than the mesh network through the selected router in response to determining the selected router from among the at least two routers.

9. The apparatus of claim 8 , wherein the link layer metrics serve as a tie-breaker when there is a tie among the at least two routers based on the network layer metrics.

10. The apparatus of claim 8 , wherein the network layer metrics comprise a priority level for reach router.

11. The apparatus of claim 8 , wherein the link layer metrics comprise a number of hops between the apparatus and each of the at least two routers, and wherein the selected router is the router associated with the least number of hops.

12. The apparatus of claim 8 , wherein the routing operation is performed according to a Source Address Selection process and the Source Address Selection process is modified in response to determining the selected router.

13. The apparatus of claim 8 , wherein the mesh network is an infinite link layer network.

14. The apparatus of claim 8 , wherein the link layer metric is at least one of a physical distance, a hop count, an energy consumption value, or a radio path characteristic.

15. A computer program product comprising at least one non-transitory computer-readable storage medium bearing computer program instructions embodied therein for use with a computer, the computer program instructions comprising program instructions configured to:

identify at least two routers accessible to a source node via a mesh network;

determine one or more link layer metrics for links between the source node and each of the at least two routers;

determining network layer metrics for the at least two routers;

determine that the link layers metrics override the network layer metrics;

determine, using the link layers metrics, a selected router from among the at least two routers for routing traffic from the source node to a network other than the mesh network in response to the link layer metrics overriding the network layer metrics; and

cause traffic to be routed from the source node to the network other than the mesh network through the selected router in response to determining the selected router from among the at least two routers.

16. The computer program product of claim 15 , wherein the link layer metrics serve as a tie-breaker when there is a tie among the at least two routers based on the network layer metrics.

17. The computer program product of claim 15 , wherein the network layer metrics comprise a priority level for reach router.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2016
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 039774/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2015
From: SAVOLAINEN, TEEMU ILMARI
To: NOKIA CORPORATION
Reel/Frame 034810/0673 →
Continuity (1)
Related Publication 20150195187A1 · Jul 9, 2015