Claims
- 1. A method for allowing network communications over a foreign network for a user device configured to communicate with a home network, the method comprising:
- connecting the user device to the foreign network;
- intercepting packets transmitted from the user device which would otherwise be dropped by devices on the foreign network to determine without requiring prior knowledge of network settings of the user device;
- using the determined network settings of the user device to determine whether to intercept subsequently transmitted packets; and
- automatically modifying packets transmitted from the user device based on the network settings of the user device and network settings of the foreign network.
- 2. The method of claim 1 wherein intercepting packets comprises:
- intercepting an Address Resolution Protocol (ARP) packet transmitted from the user device to a network address on the home network; and
- replying to the ARP packet using the network address of the home device and a hardware address of a configuration translator such that subsequent packets generated by the user device are sent to the configuration translator.
- 3. The method of claim 1 wherein intercepting packets comprises:
- operating in a promiscuous mode to intercept all packets without regard to a packet destination address; and
- determining the network settings of the user device based on a source address and destination addresses of the packets.
- 4. The method of claim 1 wherein intercepting packets comprises:
- intercepting a Dynamic Host Control Protocol (DHCP) packet transmitted from the user device; and
- replying to the DHCP packet to provide configuration settings based on the foreign network configuration.
- 5. The method of claim 1 wherein modifying packets transmitted from the user device comprises:
- replacing a source address with a router address where the router address is automatically determined based on the network settings of the foreign network.
- 6. The method of claim 5 wherein replacing the source address comprises replacing a source address within a packet header.
- 7. The method of claim 5 wherein replacing the source address comprises replacing a source address within a packet header and a source address within packet contents.
- 8. The method of claim 5 further comprising:
- receiving data from the foreign network with the router address as a destination address; and
- replacing the destination address with a network address of the user device.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of U.S. patent application Ser. No. 08/816,174, entitled "NOMADIC ROUTER", filed Mar. 12, 1997, by Joel E. Short et al, now abandoned.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
The U.S. government may have rights in this invention as provided for by the terms of Contract No. DAAH01-97-C-R179 awarded by DARPA.
US Referenced Citations (22)
Non-Patent Literature Citations (2)
Entry |
Egevang, IP Network Address Translator, Network Working Group RFC 1631, pp. 1-10, May 1994. |
Joel E. Short; "Auto-Porting and Rapid Protyping with Application to Wireless and Nomadic Network Algorithms, A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science," University of California, Los Angeles; Published Oct. 26, 1996; pp. xv, 118-124; Copyright Jan. 16, 1997. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
816174 |
Mar 1997 |
|