IP Library Granted Patent US 7,023,847
Granted Patent B2
US 7,023,847 · App. 10/342,972 · Granted Apr 4, 2006

Network address translation based mobility management

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 7,023,847
App. No.
10/342,972
Granted
Apr 4, 2006
Kind
B2
Abstract

There is provided a method for supporting a mobile host in a communication structure having a home agent. The mobile host is enabled to communicate with a Network Address Translation (NAT) server. A packet for the mobile host, incorporating data that includes at least an address and a port used on the mobile host, is translated by the home agent into a global address and a port used on the NAT server, respectively. The packet is sent from the home agent for modification so that the packet can be routed to the mobile host. The packet is compatible with the NAT server.

Claims (33)

1. A method for supporting a mobile host in a communication structure having a home agent, the mobile host being enabled to communicate with a Network Address Translation (NAT) server, the method comprising the steps of:

translating, by the home agent data in a packet for the mobile host comprising an address and a port on the mobile host into a global address and a port used on the NAT server, respectively; and

sending the packet from the home agent for modification so that the packet can be routed to the mobile host, wherein the packet is compatible with the NAT server

transmitting a request, from the home agent, to create a mapping that includes a particular port on the mobile host, when the particular port on the mobile host is not specified in any mappings at the home agent; and

receiving information corresponding to the mapping which is used in said translating step.

2. The method of claim 1 , further comprising the step of receiving, by the home agent, the global address for use on the NAT server prior to said translating step.

3. The method of claim 1 , further comprising the step of receiving, by the home agent, mappings between currently opened ports on the mobile host and different ports used on the NAT server.

4. The method of claim 1 , further comprising the step of receiving, by the home agent, a registration packet for registering the mobile host with the home agent, the registration packet including the address on the mobile host.

5. The method of claim 1 , wherein said sending step sends the packet for conversion of at least one of the global address and the port used on the NAT server back to the address on the mobile host and the port on the mobile host, respectively.

6. An apparatus for supporting a mobile host in a communication structure having a home agent, the mobile host being enabled to communicate with a Network Address Translation (NAT) server, the apparatus comprising:

a translator, disposed at the home agent, for translating data of a packet for the mobile host comprising an address and a port on the mobile host to a global address and a port used on the NAT server, respectively; and

a transmitter, disposed at the home agent, for transmitting the packet for conversion so that the packet can be routed to the mobile host, wherein

wherein said transmitter disposed at the home agent transmits a request to create a mapping that includes a particular port on the mobile host, when the particular port on the mobile host is not specified in any mappings at the home agent; and said apparatus further comprises a receiver for receiving the mapping for use by said translator.

7. The apparatus of claim 6 , further comprising a receiver, disposed at the home agent, for receiving the global address used on the NAT server.

8. The apparatus of claim 6 , further comprising a receiver, disposed at the home agent, for receiving mappings between currently opened ports on the mobile host and ports used on the NAT server.

9. The apparatus of claim 6 , further comprising a receiver, disposed at the home agent, for receiving a registration packet for registering the mobile host with the home agent, the registration packet including the address used on the mobile host.

10. The apparatus of claim 6 , wherein said transmitter disposed at the home agent transmits the packet for conversion of at least one of the global address and the port used on the NAT server back to the address on the mobile host and the port on the mobile host, respectively.

11. A method for enabling a Network Address Translation (NAT) server to perform address-related translation for a mobile host corresponding to a communication structure having a home agent, the NAT server being enabled to communicate with the mobile host, the method comprising the steps of:

receiving, by the NAT server, a packet for use by the mobile host having an address and a port used on the mobile host translated to a global address on the NAT server and a port on the NAT server, respectively; and

modifying at least one of the global address on the NAT server and the port on the NAT server, so that the packet can be routed to the mobile host

receiving a request, by the NAT server, to create a mapping that includes a particular port on the mobile host, when the particular port used on the mobile host is not specified in any mappings at the home agent.

12. The method of claim 11 , further comprising the step of sending, from the NAT server, the global address on the NAT server for translation of the at least one of the address and the port used on the mobile host to the global address and the port on the NAT server, respectively.

13. The method of claim 11 , further comprising the step of sending, from the NAT server, mappings between currently opened ports used on the mobile host and ports on the NAT server.

14. The method of claim 11 , further comprising the step of sending, from the NAT server, a registration packet for registering the mobile host with the home agent, the registration packet including the address used on the mobile host.

15. The method of claim 11 , wherein said modifying step comprises the steps of converting at least one of the global address and the port on the NAT server back to the address and the port on the mobile host, respectively.

16. An apparatus for enabling a Network Address Translation (NAT) server to perform address-related translation for a mobile host corresponding to a communication structure having a home agent, the apparatus comprising:

a receiver, disposed at the NAT server, for receiving a packet for the mobile host having at least one of an address and a port used for the mobile host translated to a global address and a port on the NAT server, respectively; and

a translator, disposed at the NAT server, for translating at least one of the global address and the port on the NAT server, so that the packet can be routed to the mobile host

wherein said receiver disposed at the NAT server is capable of receiving a request to create a mapping that includes a particular port used for the mobile host, when the particular port on the mobile host is not specified in any mappings at the home agent.

17. The apparatus of claim 16 , further comprising a transmitter, disposed at the NAT server, for transmitting the global address on the NAT server for translation of the at least one of the address and the port on the mobile host to the global address and the port used on the NAT server, respectively.

18. The apparatus of claim 16 , further comprising a transmitter, disposed at the NAT server, for transmitting mappings between currently opened ports used on the mobile host and different ports on the NAT server.

19. The apparatus of claim 16 , further comprising a transmitter, disposed at the NAT server, for transmitting a registration packet for registering the mobile host with the home agent, the registration packet including the address on the mobile host.

20. The apparatus of claim 16 , wherein said translator translates at least one of the global address and the port on the NAT server back to the address and the port used for the mobile host, respectively.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2006
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 017212/0410 →