Supporting simple IP with address translation in a wireless communication device
First Claim
1. A method performed at a wireless communication device (WCD), wherein the WCD contains (i) a translation module, and (ii) an application module that is assigned a local Internet Protocol (IP) address, the method comprising:
- the WCD receiving, from a proxy mobile IP (PMIP) gateway, a roaming IP address;
in response to receiving the roaming IP address, the WCD storing a translation rule, wherein the translation rule instructs the translation module to translate between the local IP address and the roaming IP address when the local IP address is used by the application module, wherein the translation module translating between the local IP address and the roaming IP address comprises the application module forwarding a first packet to the translation module, wherein the first packet contains the local IP address as a source address, the translation module translating the source address in the first packet to the roaming IP address, and the translation module transmitting the first packet to the PMIP gateway;
the WCD receiving a renew message from the PMIP gateway;
in response to receiving the renew message, the WCD transmitting an address request message to a PMIP gateway;
the WCD receiving a home IP address from the PMIP gateway, wherein the home IP address is assigned by a mobile IP home agent; and
in response to receiving the home IP address, the WCD updating the translation rule so that the translation rule instructs the translation module to translate between the local IP address and the home IP address when the local IP address is used by the application module.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for supporting simple Internet Protocol (IP) with address translation in a wireless communication device (WCD) are presented. The WCD may contain a translation module and an application module. The application module may be assigned a local IP address to which the application module binds. However, the translation module may attempt to hide the application module'"'"'s use of this local address. Thus, the translation module may translate the source address of packets sent by the application module from the local IP address to a different IP address that has been assigned to the WCD by a Proxy Mobile IP (PMIP) gateway.
-
Citations
17 Claims
-
1. A method performed at a wireless communication device (WCD), wherein the WCD contains (i) a translation module, and (ii) an application module that is assigned a local Internet Protocol (IP) address, the method comprising:
-
the WCD receiving, from a proxy mobile IP (PMIP) gateway, a roaming IP address; in response to receiving the roaming IP address, the WCD storing a translation rule, wherein the translation rule instructs the translation module to translate between the local IP address and the roaming IP address when the local IP address is used by the application module, wherein the translation module translating between the local IP address and the roaming IP address comprises the application module forwarding a first packet to the translation module, wherein the first packet contains the local IP address as a source address, the translation module translating the source address in the first packet to the roaming IP address, and the translation module transmitting the first packet to the PMIP gateway; the WCD receiving a renew message from the PMIP gateway; in response to receiving the renew message, the WCD transmitting an address request message to a PMIP gateway; the WCD receiving a home IP address from the PMIP gateway, wherein the home IP address is assigned by a mobile IP home agent; and in response to receiving the home IP address, the WCD updating the translation rule so that the translation rule instructs the translation module to translate between the local IP address and the home IP address when the local IP address is used by the application module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
a proxy mobile Internet protocol (PMIP) gateway receiving a first address request message from a wireless communication device (WCD); in response to receiving the first address request message, the PMIP gateway (i) assigning a roaming IP address to the WCD, and (ii) providing a simple IP service for the WCD; while providing the simple IP service for the WCD, the PMIP gateway determining that the WCD is nearing a geographic boundary of the wireless coverage area; based on the WCD nearing the geographic boundary of the wireless coverage area, the PMIP gateway determining to provide a PMIP service for the WCD instead of the simple IP service; in response to determining to provide the PMIP service, the PMIP gateway transmitting a renew message to the WCD; the PMIP gateway receiving a second address request message from the WCD, wherein the WCD generated the second address request message in response to receiving the renew message; and in response to receiving the second address request message and determining to provide the PMIP service for the WCD instead of the simple IP service, the PMIP gateway (i) assigning a home IP address to the WCD, and (ii) switching from providing the simple IP service for the WCD to providing the PMIP service for the WCD. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A wireless communication device (WCD) comprising:
-
a processor; a data storage; an application module that is assigned a local Internet Protocol (IP) address; a translation module; and program instructions, stored in the data storage and executable by the processor, for the translation module to (i) receive, from a proxy mobile IP (PMIP) gateway, a roaming IP address with which to use in translating the local IP address, (ii) in response to receiving the roaming IP address, store a translation rule, wherein the translation rule instructs the translation module to translate between the local IP address and the roaming IP address when the local IP address is used by the application module, and wherein the translation module translating between the local IP address and the roaming IP address comprises the application module forwarding a first packet to the translation module, wherein the first packet contains the local IP address as a source address, the translation module translating the source address in the first packet to the roaming IP address and the translation module transmitting the first packet to the PMIP gateway, (iii) receive a renew message from the PMIP gateway, (iv) in response to receiving the renew message, transmit an address request message to a PMIP gateway, (v) receive a home IP address from the PMIP gateway, wherein the home IP address is assigned by a mobile IP home agent, and (vi) in response to receiving the home IP address, update the translation rule so that the translation rule instructs the translation module to translate between the local IP address and the home IP address when the local IP address is used by the application module. - View Dependent Claims (14, 15, 16, 17)
-
Specification