Address Resolution System for IPv4 Address Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The scarcity of IPv4 addresses poses challenges for network expansion, as existing solutions like NAT compromise security and are costly to implement, especially when trying to support a large number of end-hosts, and the adoption of IPv6 is hindered by complexity and cost.

Innovation Solution

An address resolution system that allows network devices to share a common public network address using an address resolution table, port management agent, and address resolution service, which manages source ports and hardware addresses to uniquely identify devices, enabling efficient IPv4 address sharing without compromising security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAT is used to allow multiple end-hosts to share IPv4 addresses, then address sharing capability is improved, but security is compromised and device complexity increases

Engineering Contradiction:
Improveaddress sharing capabilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an address resolution service as an intermediary between end-hosts and the NAT device. This service maintains an address resolution table that maps public IPv4 addresses to multiple private addresses and port combinations, allowing the system to share addresses while preserving security through controlled resolution rather than direct NAT modification of all packets

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the address sharing function into two parts: the NAT device handles address translation, while a separate address resolution service handles the mapping of public addresses to multiple private addresses. This segmentation allows security policies to be applied at the resolution service level while maintaining address sharing capability

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If NAT devices are deployed to support address sharing, then address sharing capability is improved, but cost and device complexity increase

Engineering Contradiction:
Improveaddress sharing capabilityVSAvoidhardware appliance requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The address resolution service can be implemented as a software component on existing network infrastructure devices such as routers or servers, making the address sharing capability universal and not dependent on specialized NAT hardware appliances. This multi-functional approach allows existing devices to provide address sharing services

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If NAT modifies IP addresses in packets, then address sharing is enabled, but traceability and security tracking are lost

Engineering Contradiction:
Improveaddress sharingVSAvoidpacket source traceability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The address resolution service provides feedback mechanisms by maintaining detailed mapping information in the address resolution table, which records the relationship between public addresses and private addresses. This feedback enables traceability of packets back to their original sources through the resolution service, even though NAT modifies the addresses

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8274918B2Method for extending the use of single IPv4 addresses to multiple network end-hosts
Publication Date: 2012.09.25 THE RGT UNIV OF MICHIGAN
  • US8274918B2 patent drawing
  • US8274918B2 patent drawing
  • US8274918B2 patent drawing

AI summary

An address resolution system is provided where network devices are arranged to share a common public network address in a public network environment. The address resolution system includes: an address resolution table residing at a router and configured to store a public network address and a source port assigned to each network device registered with the router in connection with a hardware address that uniquely identifies each of the registered network devices; a port management agent residing on a given network device that is configured to receive a request to assign a source port to an application residing on the given network device and transmit the assignment request to the router; and an address resolution service residing at the router that is configured to query the address resolution table in response to the assignment request from the agent and transmit a reply to the agent based on results from the query of the address resolution table.