Remote Access Controller mDNS IP Address Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual determination of routable IP addresses for remote access controllers (RACs) in data centers is inconvenient, time-consuming, and error-prone, especially when onboarding large numbers of servers, as administrators must manually set predetermined IP addresses through front panel controls.

Innovation Solution

Implementing the Multicast Domain Name System (mDNS) protocol in RACs, allowing them to generate IP multicast query messages on link-local networks, which enables RACs to discover link-local IP addresses and exchange information for server management without a central server, combined with DNS-based Service Discovery (DNS-SD) to identify host names and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual IP address configuration is used for RACs, then administrators can establish predetermined routable IP addresses, but the process becomes time-consuming and error-prone during server onboarding

Engineering Contradiction:
ImproveIP address configuration accuracyVSAvoidTime required for RAC IP address setup
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The RAC automatically performs IP address configuration by sending mDNS queries to discover the management network's network ID and constructing its own routable IP address. This self-service mechanism eliminates manual intervention, reducing both time consumption and human errors in IP address configuration during server onboarding.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If a central server is used for IP address management, then centralized control is achieved, but system complexity and deployment overhead increase

Engineering Contradiction:
ImproveIP address management convenienceVSAvoidNetwork infrastructure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the IP address discovery and configuration functionality from a centralized server and implements it directly in the RAC firmware. The RAC independently queries the management network for the network ID and constructs its own IP address without requiring a central management server, thereby reducing network infrastructure complexity while maintaining ease of operation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If routable IP addresses are required for RAC management, then remote access capability is ensured, but the provisioning process becomes more complex and time-consuming

Engineering Contradiction:
ImproveRemote access reliabilityVSAvoidServer onboarding speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The RAC performs preliminary IP address configuration actions automatically during the boot process by querying the management network for the network ID and constructing its routable IP address before administrator intervention is needed. This preliminary automatic configuration ensures remote access reliability is established while significantly accelerating server onboarding speed by eliminating manual IP setup steps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9043492B2Method to publish remote management services over link local network for zero-touch discovery, provisioning and management
Publication Date: 2015.05.26 DELL PROD LP
  • US9043492B2 patent drawing
  • US9043492B2 patent drawing
  • US9043492B2 patent drawing

AI summary

A system, method, and computer-readable medium are disclosed for realizing server management functionalities in the absence of a routable Internet Protocol (IP) network address of a remote access controller (RAC). A first device, which is operatively coupled to a link-local network, generates a Multicast Domain Name System (mDNS) IP multicast query message, which it then sends to a second device on the link-local network. In response, the second device, which comprises a RAC, returns its link-local IP address to the first device.