← Back to Patent Explorer
US6006272A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for network address translation

Assignee: Nokia of America Corp
•
Filing: 1998-02-23
•
Granted: 1999-12-21
•
Expires: 2018-02-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Murali Aravamudan
  • 👤 Hong-Yi Tzeng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:03
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/09; H04L61/25; H04L61/2503; H04L61/2514; H04L61/2517; H04L61/2546; H04L61/2596; H04L2101/00; H04L2101/60; H04L2101/618; H04L2101/622

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 257 words
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.
Claim 2
Dependent Claim 257 words
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.
Claim 3
Dependent Claim 41 words
In a system according to claim 1 wherein said packet identifying information includes the logical address of said source home network device, the network layer destination address, the datalink source and destination addresses and the protocol type specified in the packet.
Claim 4
Dependent Claim 68 words
In a system according to claim 1 further employing a method for MAC address resolution comprising the following steps: forwarding all requests for address resolution of a second home network device from a requesting first home network device to said router; and said router responding to said request for address resolution by forwarding to said first home network device the MAC address of said second home network device.
Claim 5
Dependent Claim 25 words
In a system according to claim 3 wherein said router is designed to intercept all gratuitous requests for address resolution originating from said home network.
Claim 6
Dependent Claim 65 words
In a system according to claim 1 further employing a method for MAC address resolution comprising the following steps: forwarding all requests for address resolution of a second home network device from a requesting first home network device to said router; and said router responding to said request for address resolution by forwarding to said first home network device the MAC address of said router.
Claim 7
Dependent Claim 25 words
In a system according to claim 5 wherein said router is designed to intercept all gratuitous requests for address resolution originating from said home network.
Claim 8
Dependent Claim 307 words
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.
Claim 9
Dependent Claim 307 words
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.

References Cited (Backward Citations)

US5802285A Cited
US5426637A Cited
US5636216A Cited
US5835710A Cited
US5623601A Cited
US5802047A Cited
US5751971A Cited
US5862344A Cited
US5757924A Cited
US5802053A Cited
US5793763A Cited
US5781550A Cited
US5856974A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag