Method for network address translation
First Claim
1. In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from one of said home network devices, said method comprising the following steps:
- including in the network layer of said packet a configured logical address to represent the network layer source address of the source home network device, and a logical destination address, said configured logical address being common to each home network device with a common home network, and its router,including in the datalink layer of said packet the MAC address of said router as the datalink layer destination address of the packet;
forwarding said packet from said source home network device to said router,determining whether said packet is intended for a home network device;
if said packet is intended for a home network device, replacing said configured logical address at the network layer of said packet with the logical address of said source home network device, replacing said logical address of the destination home network device with said configured logical address, and replacing said router MAC address with the MAC address of the destination home network device;
if said packet is intended for an internet destination device, recording packet identifying information; and
forwarding said packet to its intended destination device.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for translating non internet unique addresses of a home network device to an internet unique address for internet communication through a router. Every device within a given home network is assigned three addresses:(i) a configured address identical to the network address of the router enabling access to an Internet; (ii) a logical address visible only to the other devices in the same home network; and (iii) a medium access control ("MAC") address. Every packet originating from a home network source device includes its MAC address, the router MAC address, its configured address and the network destination address, and is forwarded to its destination through the router. The router examines the network destination address to determine whether the communication is intranet or internet. For intranet communications the router replaces the configured address of the home network source device with the logical address of the home network source device, the logical address of the home network destination device with the configured address, its MAC address with the MAC address of the home network destination device, and forwards the packet to the home network destination device. For Internet communications the router forwards the packet along the Internet without replacing any of the source or destination information in the headers of the packet. Based on the source MAC address, however, the router records the logical address of the home network source device as well as the DA, SP, DP and PT in order to identify a response to the packet from the Internet destination device.
-
Citations
7 Claims
-
1. In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from one of said home network devices, said method comprising the following steps:
-
including in the network layer of said packet a configured logical address to represent the network layer source address of the source home network device, and a logical destination address, said configured logical address being common to each home network device with a common home network, and its router, including in the datalink layer of said packet the MAC address of said router as the datalink layer destination address of the packet; forwarding said packet from said source home network device to said router, determining whether said packet is intended for a home network device; if said packet is intended for a home network device, replacing said configured logical address at the network layer of said packet with the logical address of said source home network device, replacing said logical address of the destination home network device with said configured logical address, and replacing said router MAC address with the MAC address of the destination home network device; if said packet is intended for an internet destination device, recording packet identifying information; and forwarding said packet to its intended destination device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from a source device on said internet, received at said router and intended for one of said home network devices, said method comprising the following steps:
-
determining whether the network layer of a first packet from said source device includes information that matches that of any packet previously transmitted from a home network device to said source device on said internet; if said network layer of said first packet includes information that matches that of any packet having previously been transmitted from a home network device to said source device on said internet, then replacing the network layer destination address of said first packet with a configured logical address, said configured logical address being common to each home network device with a common home network, and its router and adding at said datalink layer the MAC address of said home network device as the datalink destination address; if network layer information of said first packet matches an entry in a default service profile, then forwarding said first packet in accordance with said default service profile; if said first packet includes a TCP or UDP protocol type, then broadcasting said first packet to all of said plurality of home network devices; if any of said home network devices respond to said broadcast first packet, then forward subsequent packets with the same network layer information as said first packet, only to said responding home network devices; and discarding all packets not forwardable by the foregoing steps.
-
Specification