IP Library Granted Patent US 8,031,674
Granted Patent B2
US 8,031,674 · App. 11/993,962 · Granted Oct 4, 2011

Optimized reverse tunnelling for packet switched mobile communication systems

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,031,674
App. No.
11/993,962
Granted
Oct 4, 2011
Kind
B2
Abstract

A method and a server acting as a Home Agent are provided for packet switched data transmission between a first mobile node and a correspondent mobile node in a mobile communication system comprising a plurality of mobile networks. Each of the first mobile node and the correspondent mobile node are allocated to respective home networks, and a network server is provided as a home agent to each mobile node, respectively. Then, data packets are routed from the first mobile node to the correspondent mobile node, over a first data tunnel from the first mobile node to any first one of the home agents and over a second data tunnel from said first one of the home agents to the correspondent mobile node without passing the respective other home agent.

Claims (58)

1. A method for packet switched data transmission between a first mobile node and a correspondent mobile node in a mobile communication system comprising a plurality of mobile networks, the method comprising the steps of:

a) allocating a respective home network to each of the first mobile node and the correspondent mobile node;

b) providing a network server as a home agent in the respective home networks of each of the first mobile node and the correspondent mobile node;

c) determining distances from the home agent of the first mobile node to the first mobile node and to the correspondent mobile node;

d) determining distances from the home agent of the correspondent mobile node to the first mobile node and to the correspondent mobile node;

e) selecting, using the determined distances in steps c) and d), one of the two home agents as an end point of a first bidirectional tunnel and as a start point of a second bidirectional tunnel;

f) routing data packets from the first mobile node to the correspondent mobile node over the first bidirectional data tunnel from the first mobile node to the selected home agent and over the second bidirectional data tunnel from the selected home agent to the correspondent mobile node without passing the other of the two home agents which is not selected.

2. The method according to claim 1 , wherein the selected home agent is the home agent of the first mobile node, and the method further comprises the step of:

g) routing the data packets from the correspondent mobile node to the first mobile node over a third data tunnel from the correspondent mobile node to the home agent of the correspondent mobile node and over a fourth data tunnel from the home agent of the correspondent mobile node to the first mobile node without passing the home agent of the first mobile node.

3. The method according to claim 1 , wherein the selected home agent is the home agent of the first mobile node, and the method further comprises the step of:

h) routing the data packets over the second bidirectional data tunnel and the first bidirectional data tunnel from the correspondent mobile node to the first mobile node.

4. The method of claim 1 , further comprising, after step d) and before step e), a step of exchanging distance information between the home agent of the first mobile node and the home agent of the correspondent mobile node.

5. The method according to claim 1 , wherein steps c) to e) are repeated in predetermined time intervals or after a predetermined number of handovers.

6. The method according to claim 1 , further comprising a step of sending, after step e), a tunnel establishment request or notification message from the home agent of the first mobile node to the first mobile node.

7. The method according to claim 1 , further comprising, prior to step f), and, if applicable, prior to step c), the steps of:

j) sending, from the home agent of the first mobile node, a message to the home agent of the correspondent mobile node, the message comprising home addresses of the first mobile node and the correspondent mobile node;

k) sending a signed reply from the home agent of the correspondent mobile node to the home agent of the first mobile node, the reply comprising a certified identifier and an authorization certificate of the home agent of the correspondent mobile node;

l) establishing a security association between the home agent of the first mobile node and the home agent of the correspondent mobile node; and

m) sending binding update information comprising a care-of-address and a home address of the first mobile node, from the home agent of the first mobile node to the home agent of the correspondent mobile node, using said established security association, and storing the binding update information in the home agent of the correspondent mobile node.

8. The method according to claim 1 , further comprising, prior to step f), and, if applicable, prior to step c), the steps of:

n) sending, from the first mobile node, a message to the home agent of the correspondent mobile node, the message comprising home addresses of the first mobile node and the correspondent mobile node;

o) sending a signed reply from the home agent of the correspondent mobile node to the first mobile node, the reply comprising a certified identifier and an authorization certificate of the home agent of the correspondent mobile node;

p) establishing a security association between the first mobile node and the home agent of the correspondent mobile node; and

q) sending binding update information comprising a care-of-address and a home address of the first mobile node, from the first mobile node to the home agent of the correspondent mobile node, using said established security association established in step p), and storing the binding update information in the home agent of the correspondent mobile node.

9. The method of claim 8 , further comprising, before step p), a step of executing a return routability procedure between the first mobile node and the home agent of the correspondent mobile node.

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

u) providing at least one of the following further routing options for the packet switched data transmission between the first mobile node and the correspondent mobile node and vice versa, using proxy home agents which store binding information of mobile nodes each allocated to a different network than the network of the respective proxy home agent:

i) a bidirectional data tunnel from the first mobile node to a proxy home agent in a visited network of the first mobile node, on to a proxy home agent in a visited network of the correspondent mobile node and on to the correspondent mobile node without passing any of the home agents of the first mobile node and the correspondent mobile node, wherein at least one of the proxy home agents is not an access router;

ii) a bidirectional data tunnel from the first mobile node to a proxy home agent in the visited network either of the first mobile node or of the correspondent mobile node and on to the correspondent mobile node without passing any of the home agents of the first mobile node and the correspondent mobile node; and

iii) a bidirectional data tunnel from the first mobile node to a proxy home agent in a network located between the visited network of the first mobile node and the visited network of the correspondent mobile node and on to the correspondent mobile node without passing any of the home agents of the first mobile node and the correspondent mobile node; and

v) selecting between at least two of the routing options comprising routing the data packets from the first mobile node to the correspondent mobile node, over a first data tunnel from the first mobile node to any first one of the home agents and over a second data tunnel from said first one of the home agents to the correspondent mobile node without passing the respective other home agent, routing the data packets from the correspondent mobile node to the first mobile node over a third data tunnel from the correspondent mobile node to the home agent of the correspondent mobile node and over a fourth data tunnel from the home agent of the correspondent mobile node to the first mobile node without passing the home agent of the first mobile node, and routing the data packets over the second data tunnel and the first data tunnel from the correspondent mobile node to the first mobile node and sub-steps i) to iii).

11. The method according to claim 10 , wherein steps v) and c) to e) are repeated in predetermined time intervals or after a predetermined number of handovers.

12. A network server configured to serve as a home agent for a first mobile node sending data packets to a correspondent mobile node in a mobile communication system comprising a plurality of mobile networks, the network server being further configured to establish a data tunnel directly to said correspondent mobile node without passing a home agent of said correspondent mobile node, for the purpose of forwarding data packets received from said first mobile node to said correspondent mobile node, the network server being further configured:

to establish said data tunnel as a bidirectional data tunnel,

to determine distances to said first mobile node and to said correspondent mobile node;

to receive, from the home agent of the correspondent mobile node, information about distances from the home agent of the correspondent mobile node to the correspondent mobile node and to the first mobile node; and

to select, using the determined distances and the received information, one of the two home agents for said forwarding of data packets.

13. The network server of claim 12 , further configured to receive the data packets from said correspondent mobile node via said data tunnel, and to forward said received data packets to said first mobile node.

14. The network server of claim 12 comprising a binding cache and being further configured:

to send a message to the home agent of the correspondent mobile node, the message comprising home addresses of the first mobile node and the correspondent mobile node;

to receive a signed reply from the home agent of the correspondent mobile node, the reply comprising a certified identifier and an authorization certificate of the home agent of the correspondent mobile node;

to establish a security association to the home agent of the correspondent mobile node; and

to receive, from the home agent of the correspondent mobile node and using said established security association, binding update information comprising a care-of-address and a home address of the correspondent mobile node, and to store the binding update information in the binding cache.

15. The network server of claim 12 , further configured to send a tunnel establishment request or notification messages to the first mobile node.

16. The network server of claim 12 , further configured:

to receive a message from the home agent of the correspondent mobile node, the message comprising home addresses of the first mobile node and the correspondent mobile node;

to send a signed reply to the home agent of the correspondent mobile node, the reply comprising an identifier of the home agent of the correspondent mobile node and an authorization certificate;

to establish a security association to the home agent of the correspondent mobile node; and

to send, to the home agent of the correspondent mobile node and using said established security association, binding update information comprising a care-of-address and a home address of the correspondent mobile node.

17. The network server of claim 12 comprising a binding cache and being further configured:

to establish a security association with the correspondent mobile node; and

to receive binding update information comprising a care-of-address and a home address of the correspondent mobile node, from the correspondent mobile node using said established security association, and to store the binding update information in the binding cache.

18. The network server of claim 17 , further configured to execute a return routability procedure with the correspondent mobile node.

19. A computer-readable storage medium having stored thereon instructions which, when executed on a processor of a network server, cause the network server to serve as a home agent for a first mobile node sending data packets to a correspondent mobile node in a mobile communication system comprising a plurality of mobile networks, and to establish a data tunnel directly to said correspondent mobile node without passing a home agent of said correspondent mobile node, for the purpose of forwarding data packets received from said first mobile node to said correspondent mobile node, and which further cause the network server:

to establish said data tunnel as a bidirectional data tunnel,

to determine distances to said first mobile node and to said correspondent mobile node,

to receive, from the home agent of the correspondent mobile node, information about distances from the home agent of the correspondent mobile node to the correspondent mobile node and to the first mobile node; and

to select, using the determined distances and the received information, one of the two home agents for said forwarding of data packets.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2021
From: WI-FI ONE, LLC
To: REDWOOD TECHNOLOGIES, LLC
Reel/Frame 058026/0232 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: WI-FI ONE, LLC
Reel/Frame 058014/0725 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: OPTIS WIRELESS TECHNOLOGY, LLC
Reel/Frame 057890/0911 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: WI-FI ONE, LLC
Reel/Frame 057890/0773 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 13, 2018
From: WI-FI ONE, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045570/0148 →
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2016
From: HPS INVESTMENT PARTNERS, LLC
To: WI-FI ONE, LLC
Reel/Frame 039355/0670 →
SECURITY INTEREST Recorded Jan 15, 2016
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC
Reel/Frame 037534/0069 →
CORRECTIVE ASSIGNMENT TO REPLACE APPLICATION NO. 14/153466 WITH APPLICATION NO. 14/287661 PREVIOUSLY RECORDED AT REEL: 033203 FRAME: 0792. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 8, 2014
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 033964/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2014
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: WI-FI ONE, LLC
Reel/Frame 033233/0659 →
SECURITY INTEREST Recorded Jun 20, 2014
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 033203/0792 →
SECURITY INTEREST Recorded Jun 20, 2014
From: WI-FI ONE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 033203/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
CHANGE OF NAME Recorded Nov 24, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2008
From: WENIGER, KILIAN; BACHMANN, JENS
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 020588/0795 →