Network address translation based mobility management
AssigneeThomson Licensing
InventorJunbiao Zhang
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
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.
Dependencies are inferred from the claim text.