DHCP Server Client Identifier Computation for Network Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DHCP systems face challenges in maintaining network address continuity when machinery is replaced on a factory floor, as they rely on hardware addresses, leading to potential disruptions in IP-based manufacturing control systems.

Innovation Solution

An enhanced DHCP server that accepts user-input transformation instructions to compute a client identifier from DHCP Discover packets, allowing for consistent network address assignment based on this identifier rather than hardware addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DHCP assigns network addresses based on hardware addresses (MAC addresses), then address assignment is simple and follows conventional protocols, but network address continuity is lost when machinery is replaced

Engineering Contradiction:
Improvenetwork address continuityVSAvoididentification flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the identification parameter from hardware address (MAC address) to a composite parameter formed by concatenating the relay agent's hardware address with a port identifier. This parameter transformation enables continuous IP address assignment for replaced machinery while maintaining DHCP protocol functionality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a relay agent as an intermediary component that captures DHCP discover packets, generates the composite client identifier by combining its own hardware address with a port identifier, and processes the address assignment. This intermediary enables the system to track machinery replacements while maintaining protocol compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If an extension intercepts and rewrites hardware addresses in DHCP packets, then address continuity is maintained for replaced machinery, but system complexity increases and information may be lost

Engineering Contradiction:
Improveaddress assignment consistencyVSAvoidDHCP server extension complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the address continuity function from the DHCP server core by implementing it in a separate relay agent component. The relay agent handles packet interception, identifier generation, and address assignment consistency, while the DHCP server maintains its standard functionality, thereby reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a composite identifier that copies essential tracking information (relay agent hardware address and port identifier) without requiring modification of the actual DHCP protocol or server logic. This copying approach maintains address continuity while preserving system simplicity.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If DHCP relies on hardware addresses for identification, then protocol implementation is straightforward, but replaced machinery cannot retain their original network addresses

Engineering Contradiction:
Improveprotocol implementation simplicityVSAvoidoperational continuity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent adds another dimension to the identification process by combining the relay agent's hardware address (one dimension) with a port identifier (second dimension) to form a composite client identifier. This dimensional expansion enables tracking of replaced machinery while maintaining protocol simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7757000B1Computed client identifier in DHCP
Publication Date: 2010.07.13 CISCO TECHNOLOGY INC
  • US7757000B1 patent drawing
  • US7757000B1 patent drawing
  • US7757000B1 patent drawing

AI summary

A method performed by a DHCP server. The method involves receiving a transformation instruction from a user or other command source. The method further involves in response to receiving a request from a client for a network address, applying the transformation instruction to the client request to generate a client identity pattern; and assigning a network address from a pool of network addresses to the client based on the client identity pattern. Apparatus for use in practicing the method are also claimed.