System and method for establishing network connection
First Claim
1. A non-transitory computer-readable medium comprising instructions configured to be executed on a foreign gateway device, the foreign gateway device being connected to a user host device by a network, wherein the instructions, when executed, cause the foreign gateway device to:
- process an ARP request packet transmitted from the user host device and received at the foreign gateway device, wherein the ARP request packet includes at least a sender IP address, a sender hardware address, and a target IP address that corresponds to an IP address of a home gateway, wherein the IP address of the home gateway is different from any IP address associated with the foreign gateway device;
prepare an ARP response packet that includes at least a sender IP address that corresponds to the IP address of the home gateway, a sender hardware address that corresponds to a hardware address of the foreign gateway device, a target IP address that corresponds to the sender IP address of the ARP request packet, and a target hardware address corresponding to the sender hardware address of the ARP request packet;
transmit the ARP response packet from a network interface of the foreign gateway device; and
process at the foreign gateway device a network packet transmitted from the user host device and received at the foreign gateway device, wherein the network packet comprises at least a target IP address that differs from the IP address of the home gateway and the foreign gateway and a target hardware address that corresponds to the hardware address of the foreign gateway device.
8 Assignments
0 Petitions
Accused Products
Abstract
A portable router for enabling a data communication terminal to be location and device transparent includes: a first module for storing a digital communication address of a user; a second module for detecting a data communication network location to which the terminal is connected; a third module for detecting communication devices that are connected to the terminal; a fourth module for establishing data communication between the terminal and the network such that the communication address of the location from the second module is automatically converted to the communication address of the user from the first module; and a fifth module for automatically selecting a communication device which was detected by the third module for use by the fourth module.
-
Citations
12 Claims
-
1. A non-transitory computer-readable medium comprising instructions configured to be executed on a foreign gateway device, the foreign gateway device being connected to a user host device by a network, wherein the instructions, when executed, cause the foreign gateway device to:
-
process an ARP request packet transmitted from the user host device and received at the foreign gateway device, wherein the ARP request packet includes at least a sender IP address, a sender hardware address, and a target IP address that corresponds to an IP address of a home gateway, wherein the IP address of the home gateway is different from any IP address associated with the foreign gateway device; prepare an ARP response packet that includes at least a sender IP address that corresponds to the IP address of the home gateway, a sender hardware address that corresponds to a hardware address of the foreign gateway device, a target IP address that corresponds to the sender IP address of the ARP request packet, and a target hardware address corresponding to the sender hardware address of the ARP request packet; transmit the ARP response packet from a network interface of the foreign gateway device; and process at the foreign gateway device a network packet transmitted from the user host device and received at the foreign gateway device, wherein the network packet comprises at least a target IP address that differs from the IP address of the home gateway and the foreign gateway and a target hardware address that corresponds to the hardware address of the foreign gateway device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A foreign network device comprising:
-
a memory containing a broadcast handling function; a processor executing the broadcast handling function; and a network interface configured to receive an ARP request packet transmitted by a first device, wherein the ARP request packet includes at least a sender IP address, a sender hardware address, and a target IP address associated with a home gateway device, wherein the target IP address does not correspond to any IP address associated with the foreign network device; wherein the broadcast handling function is configured to responsively prepare and cause the transmission of an ARP response packet that includes at least a sender IP address that corresponds to the target IP address of the ARP request packet, a sender hardware address that corresponds to a hardware address of the foreign network device, a target IP address that corresponds to the sender IP address of the ARP request packet, and a target hardware address that corresponds to the sender hardware address of the ARP request packet; and wherein the network interface is further configured to receive a network packet transmitted by the first device, the network packet including a target IP address that corresponds to the target IP address of the ARP request packet and a target hardware address that corresponds to the hardware address of the foreign network device. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification