Method and system for distributed network address translation for mobile network devices
First Claim
1. A method of distributed network address translation, comprising:
- requesting from a mobile first network device on a first network with a first protocol, one or more locally-unique ports, from a second network device on the first network, to identify the first network device if the mobile first network device roams to a second external network;
replacing one or more default or ephemeral ports on the mobile first network device with one or more locally-unique ports; and
creating a combination network address for the mobile first network device with a locally unique port and an external network address for the first network to identify the mobile first network device if the mobile first network device roams to a second external network, wherein the first protocol is a Port Allocation Protocol comprising, a port allocation protocol request message, a port allocation invalidate message, and a plurality of combination network addresses including a locally unique port and an external network address for the first network, for distributed network address translation.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for distributed network address translation for mobile network devices. A mobile network device requests one or more locally-unique ports with a Port Allocation Protocol from a second network device on a first network to identify the first network device on the first network if the mobile first network device roams to a second external network. One or more default or ephemeral ports on the mobile network device are replaced with one or more locally-unique ports obtained with the Port Allocation Protocol. The one or more locally-unique ports allow distributed network address translation to be used with the mobile network device. A combination network address is created for the mobile network device with a locally unique port and an external network address for the first network to identify the mobile first network device if the mobile first network device roams to a second external network.
292 Citations
25 Claims
-
1. A method of distributed network address translation, comprising:
-
requesting from a mobile first network device on a first network with a first protocol, one or more locally-unique ports, from a second network device on the first network, to identify the first network device if the mobile first network device roams to a second external network;
replacing one or more default or ephemeral ports on the mobile first network device with one or more locally-unique ports; and
creating a combination network address for the mobile first network device with a locally unique port and an external network address for the first network to identify the mobile first network device if the mobile first network device roams to a second external network, wherein the first protocol is a Port Allocation Protocol comprising, a port allocation protocol request message, a port allocation invalidate message, and a plurality of combination network addresses including a locally unique port and an external network address for the first network, for distributed network address translation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of distributed network address translation, comprising:
-
roaming a mobile first network device from a first network to a second external network, wherein the mobile first network device is identified by a combination network address obtained with a first protocol, the combination network address including a locally-unique port and an external network address for the first network;
registering the mobile first network device with a third network device on the second external network;
receiving a temporary foreign network address for the mobile first network device from the third network device to identify the mobile first network device on the second external network;
sending the temporary foreign network address and the combination network address from the mobile first network device to a second network device on the first network to indicate that the mobile first network device has roamed to the second external network, wherein the combination network address is for distributed network address translation and to identify the mobile first network device, wherein the first protocol is a Port Allocation Protocol comprising, a port allocation protocol request message, port allocation protocol response message, a port allocation invalidate message, and a plurality of combination network addresses including a locally unique port and an external network address for the first network, for distributed network address translation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 23, 24, 25)
determining from the third network device, a temporary local address on the second network assigned to the mobile first network device, using the combination network address to identify the mobile first network device;
forwarding the data from the third network device on the second network to the mobile first network device using the temporary local address assigned to the mobile first network device on the second network.
-
-
24. The method of claim 10 wherein the forwarding step includes forwarding the data in a virtual tunnel.
-
25. The method of claim 10 wherein the mobile first network device is a mobile node, the second network device is a home agent, and the third network device is a foreign agent, used with the Mobile Internet Protocol.
-
17. A method of distributed network address translation, comprising:
-
receiving data for a mobile first network device on a second network device on a first network; and
determining whether the mobile first network device currently resides on the first network, and if not, forwarding the data to a third network device on a second external network using a combination network address from a first protocol to identify the mobile first network device on the second network, wherein the combination network address includes a locally-unique port on the first network and an external network address for the first network to identify the mobile first network device to the second external network, wherein the port allocation protocol request message is a Port Allocation Protocol comprising a port allocation protocol request message, a port allocation response message, a port allocation invalidate message, and a plurality of combination network addresses including a locally-unique port and an external network address for the first network, for distributed network address translation. - View Dependent Claims (18, 19, 20, 21, 22)
determining whether the mobile first network device currently resides on the first network, and if so, forwarding the data to the mobile first network device at a local network address on the first network using distributed network address translation.
-
Specification