IP network for accomodating mobile users with incompatible network addressing
First Claim
1. An apparatus configured to provide a network connection for a visiting node at a remote network, the visiting node being configured to connect through a home network that is remote from the remote network, the apparatus comprising:
- one or more processors; and
a memory in communication with at least one of the processors, wherein at least one of the processors and the memory is configured to provide an address translation list including one or more translation entries, each specifying a home IP address of the visiting node and a globally unique outside address, wherein the globally unique outside address is provided by the remote network and the home IP address is the IP address of the visiting node on its home network, and wherein at least one of the processors and the memory is configured to act as a remote network node on the remote network for a visiting node, which remote network node behaves as the default gateway for the visiting node by responding to a message from the visiting node addressed to a default gateway on the home network of the visiting node.
0 Assignments
0 Petitions
Accused Products
Abstract
An flexible address translation method allows a computer network to automatically learn that a visiting node has attached and then automatically establish a virtual gateway so that the visiting node can communicate through the network with local nodes, other visiting nodes, and/or Internet sites. The network performs an address translation to enable the connectivity of the visiting node. The network maintains one or more globally unique outside addresses that point to it. When a visiting node connects to the network, the network translates the source address of packets from the node to a particular one of its outside addresses. The network also replaces destination addresses in packets received by the network that are addressed to the particular outside address. Specifically, the network replaces the globally unique outside address with the “home” address of the visiting node.
91 Citations
20 Claims
-
1. An apparatus configured to provide a network connection for a visiting node at a remote network, the visiting node being configured to connect through a home network that is remote from the remote network, the apparatus comprising:
-
one or more processors; and
a memory in communication with at least one of the processors, wherein at least one of the processors and the memory is configured to provide an address translation list including one or more translation entries, each specifying a home IP address of the visiting node and a globally unique outside address, wherein the globally unique outside address is provided by the remote network and the home IP address is the IP address of the visiting node on its home network, and wherein at least one of the processors and the memory is configured to act as a remote network node on the remote network for a visiting node, which remote network node behaves as the default gateway for the visiting node by responding to a message from the visiting node addressed to a default gateway on the home network of the visiting node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising:
-
(a) a machine readable medium; and
(b) program instructions contained in the machine readable medium, the program instructions specifying a method for providing a network connection for a visiting node at a remote network, the visiting node being configured to connect through a home network that is remote from the remote network, the method comprising;
establishing a remote network node on the remote network for the visiting node by responding to a message from the visiting node addressed to a default gateway on the home network of the visiting node, which remote network node behaves as the default gateway for the visiting node; and
in a packet received at the remote network node, switching a home IP address of the visiting node with a globally unique outside address provided by the remote network. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus configured to provide a network connection for a visiting node at a remote network, the visiting node being configured to connect through a home network that is remote from the remote network, the apparatus comprising:
-
means for establishing a remote network node on the remote network for the visiting node by responding to a message from the visiting node addressed to a default gateway on the home network of the visiting node, which remote network node behaves as the default gateway for the visiting node; and
means for switching, in a packet received at the remote network node, a home IP address of the visiting node with a globally unique outside address provided by the remote network. - View Dependent Claims (12)
-
-
13. An apparatus configured to provide a network connection for a visiting node at a remote network, the visiting node being configured to connect to a default gateway through a home network that is remote from the remote network by using a home address, the apparatus comprising:
-
one or more processors; and
a memory in communication with at least one of the processors, wherein at least one of the processors and the memory is configured to receive a packet with the home address, replace the home address in the packet with a globally unique address which corresponds to the home address, and send the packet with the globally unique address through the remote network. - View Dependent Claims (14, 15)
-
-
16. A method of providing a network connection for a visiting node at a remote network, the visiting node being configured to connect through a home network that is remote from the remote network, the method comprising:
-
(a) receiving an ARP packet from the visiting node, which ARP packet is addressed to a default gateway for the visiting node;
(b) responding to the ARP packet in a manner mimicking the default gateway for the visiting node; and
(c) in a packet received at the remote network node, switching a home IP address of the visiting node with a globally unique outside address provided by the remote network. - View Dependent Claims (17, 18, 19, 20)
-
Specification