IP Library Granted Patent US 8,040,860
Granted Patent B2
US 8,040,860 · App. 11/588,939 · Granted Oct 18, 2011

Mobile IP solution for communication networks

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 8,040,860
App. No.
11/588,939
Granted
Oct 18, 2011
Kind
B2
Abstract

Disclosed is a method including supporting multiple IP addresses in a functionality configured to operate as an endpoint of tunnels conveying data, which is destined to mobile nodes; and dynamically assigning the multiple IP addresses for use in mobile nodes. Also corresponding apparatus, computer program and system are disclosed.

Claims (44)

1. A method comprising:

supporting multiple internet protocol addresses of a foreign network entity in a foreign network, the foreign network entity configured to receive data from a home network entity, the received data being divided between different simultaneous tunnels of a plurality of tunnels established between the foreign network entity and the home network entity, each tunnel having an associated address selected from the multiple internet protocol addresses, where the foreign network entity operates as an endpoint for the different simultaneous tunnels of the plurality of tunnels, and where the received data is destined for mobile nodes in the foreign network; and

dynamically assigning each of the multiple internet protocol addresses to one or more of the mobile nodes in the foreign network for registration at the home network entity as tunnel endpoint addresses for the data destined for the mobile nodes; and

controlling, with the foreign network entity, a load of the data divided between the different simultaneous tunnels of the plurality of tunnels by the dynamic assignment of the multiple internet protocol addresses, where the dynamic assignment comprises assigning the multiple internet protocol addresses so as not to overload any of the different simultaneous tunnels.

2. The method according to claim 1 , wherein said dynamic assigning is conducted by

dynamically selecting one of said multiple internet protocol addresses; and

sending out an advertisement message comprising said dynamically selected internet protocol address.

3. The method according to claim 2 , further comprising

sending said advertisement message with said dynamically selected internet protocol address only to mobile nodes not having an assigned internet protocol address.

4. The method according to claim 2 , further comprising

sending, to mobile nodes having an assigned internet protocol address, an advertisement message with a corresponding assigned internet protocol address.

5. The method according to claim 2 , wherein said advertisement message comprises a list of two or more of said multiple supported internet protocol addresses, the selected internet protocol address being the first one in the list.

6. The method according to claim 1 , wherein the dynamic assigning of the multiple internet protocol addresses is based on one of the following: random selection, round robin algorithm and weighted round robin algorithm.

7. The method according to claim 6 , wherein the weighted round robin algorithm is based on one of the following: physical link capacity of connections associated with the foreign agent functionality, current tunnel load associated with said multiple internet protocol addresses and mobile node profile.

8. The method according to claim 7 , wherein a threshold, which is lower than actual maximum physical link capacity, is taken into account with respect to the physical link capacity for the weighted round robin algorithm.

9. The method according to claim 7 , wherein a threshold, which is higher than actual maximum physical link capacity, is taken into account with respect to the physical link capacity for the weighted round robin algorithm.

10. The method according to claim 1 , further comprising:

detecting an overload risk in a tunnel associated with one of the multiple internet protocol addresses; and

relocating one or more mobile nodes, to which said one of the multiple internet protocol addresses is assigned, by assigning a new internet protocol address to said one or more mobile nodes.

11. The method according to claim 1 , wherein the foreign network entity comprises a foreign agent.

12. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to at least:

support multiple internet protocol addresses of a foreign network entity in a foreign network;

receive data from a home network entity, the received data being divided between different simultaneous tunnels of a plurality of tunnels established between the foreign network entity and the home network entity, each tunnel having an associated address selected from the multiple internet protocol addresses, where the foreign network entity operates as an endpoint for the different simultaneous tunnels of the plurality of tunnels, and where the received data is destined for mobile nodes in the foreign network;

dynamically assign each of the multiple internet protocol addresses to one or more of the mobile nodes for registration at the home network entity as tunnel endpoint addresses for the data destined for the mobile nodes; and

control, with the foreign network entity, a load of the data divided between different simultaneous tunnels of the plurality of tunnels by the dynamic assignment of the multiple internet protocol addresses, where the dynamic assignment comprises assigning the multiple internet protocol addresses so as not to overload any of the different simultaneous tunnels.

13. The apparatus according to claim 12 , wherein the dynamic assignment comprises

dynamically selecting one of said multiple internet protocol addresses; and

sending out an advertisement message comprising said dynamically selected internet protocol address.

14. The apparatus according to claim 13 , wherein said advertisement message with said dynamically selected internet protocol address is sent only to mobile nodes not having an assigned internet protocol address.

15. The apparatus according to claim 13 , wherein an advertisement message with a corresponding assigned internet protocol address is sent to mobile nodes having an assigned internet protocol address.

16. The apparatus according to claim 13 , wherein the advertisement message comprises a list of two or more of said multiple supported internet protocol addresses, the selected internet protocol address being the first one in the list.

17. The apparatus according to claim 12 , wherein the dynamic assigning of the multiple internet protocol addresses is based on one of the following: random selection, round robin algorithm and weighted round robin algorithm.

18. The apparatus according to claim 17 , wherein the weighted round robin algorithm is based on one of the following: physical link capacity of connections associated with the foreign agent functionality, current tunnel load associated with said multiple internet protocol addresses and mobile node profile.

19. The apparatus according to claim 18 , wherein the at least one computer program and the at least one memory, with the at least one processor, is configured to cause the apparatus to take into account, for the weighted round robin algorithm, a threshold with respect to the physical link capacity which is lower than actual maximum physical link capacity.

20. The apparatus according to claim 18 , wherein the at least one computer program and the at least one memory, with the at least one processor, is configured to cause the apparatus to take into account, for the weighted round robin algorithm, a threshold with respect to the physical link capacity which is higher than actual maximum physical link capacity.

21. The apparatus according to claim 12 , wherein the at least one computer program and the at least one memory, with the at least one processor, is configured to cause the apparatus

to detect an overload risk in a tunnel associated with one of the multiple internet protocol addresses; and

to relocate one or more mobile nodes, to which said one of the multiple internet protocol addresses is assigned, by assigning a new internet protocol address to said one or more mobile nodes.

22. The apparatus according to claim 12 , wherein the apparatus comprises a foreign agent element.

23. A computer program stored in a computer readable memory, the computer program comprising computer executable program code adapted to cause an apparatus to perform the method of claim 1 .

24. The method according to claim 1 , wherein the dynamic assignment comprises assigning the multiple internet protocol addresses in order to assign the one or more of the mobile nodes to the different simultaneous tunnels of the plurality of tunnels.

25. The apparatus according to claim 12 , wherein the dynamic assignment comprises the at least one computer program and the at least one memory, with the at least one processor, is configured to cause the apparatus to assign the multiple internet protocol addresses in order to assign the one or more of the mobile nodes to the different simultaneous tunnels of the plurality of tunnels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0545 →