DHCP-Based Management Server Discovery Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disabling UDP communications on networks prevents newly started computers from finding management servers, leading to incomplete configuration and potential malfunction, as broadcast UDP packets are blocked and cannot reach management servers.

Innovation Solution

Implementing a DHCP-based configuration protocol that allows client computers to obtain the IP address of management servers through configuration messages, with an optional fallback to broadcast UDP packets if the DHCP server does not provide this information, ensuring flexibility across networks with varying UDP packet configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If UDP communications are disabled on the network for security and bandwidth reasons, then network security and bandwidth usage are improved, but newly started computers cannot find management servers because broadcast UDP packets are blocked

Engineering Contradiction:
Improvenetwork securityVSAvoidcomputer configuration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a DHCP server as an intermediary that mediates between the client computer and the management server. The DHCP server receives configuration requests from computers, retrieves management server information from a database, and provides it to clients through DHCP messages. This intermediary allows computers to find management servers without requiring direct UDP broadcast communication, thus maintaining network security while enabling proper configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If broadcast UDP packets are used to find management servers, then computers can be configured properly, but network bandwidth usage increases and security risks arise

Engineering Contradiction:
Improvecomputer configurationVSAvoidnetwork bandwidth
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts the management server discovery function from the UDP broadcast mechanism and relocates it to the DHCP protocol. Instead of sending broadcast UDP packets across the network, the system uses unicast DHCP messages between the client and DHCP server. This extraction eliminates the need for network-wide broadcasts while maintaining the ability to configure computers properly, thereby reducing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If a fallback mechanism to broadcast UDP packets is implemented when DHCP does not provide management server information, then adaptability across different network configurations is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork configuration compatibilityVSAvoidclient computer software
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic client software that can adapt its behavior based on DHCP server responses. The client first attempts to obtain management server information through DHCP, and only if that fails does it fall back to broadcasting UDP packets. This dynamic approach allows the system to adapt to different network configurations while keeping the complexity manageable through a clear fallback hierarchy rather than requiring simultaneous support for multiple discovery mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7870266B2Finding a management server
Publication Date: 2011.01.11 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7870266B2 patent drawing
  • US7870266B2 patent drawing
  • US7870266B2 patent drawing

AI summary

To find a management server, a computer selects one of plural techniques of obtaining an address of the management server. One of the plural techniques comprises the computer exchanging configuration messaging with a configuration server to obtain the address of the management server.