Ethernet Port Delay Control During NIC Power-On Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers, the establishment of an Ethernet link before the initialization of the Ethernet controller for post-boot operation creates a window for potential security vulnerabilities, such as the insertion of malicious programs or unauthorized access to system data.

Innovation Solution

A network interface controller (NIC) is designed to delay enabling the Ethernet link after a power-on reset, allowing sufficient time for the completion of the NIC's configuration for post-boot operation. This is achieved through a user-defined time period selected using a dynamic port enable register, which configures the Ethernet port for a specified delay time after the power-on reset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Ethernet link is established quickly after power-on reset, then network connectivity is achieved faster, but security vulnerabilities increase due to premature link establishment before NIC initialization

Engineering Contradiction:
Improvesystem securityVSAvoidtime to establish network connectivity
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by delaying the Ethernet link establishment until after the NIC initialization is complete. The system waits for the boot process to finish configuring the NIC before enabling the Ethernet link, ensuring that security-critical initialization steps are completed before network connectivity is established. This resolves the contradiction by prioritizing security (reliability) over speed of connection.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the Ethernet link is enabled immediately, then network connectivity is established faster, but the risk of malicious program insertion and unauthorized data access increases

Engineering Contradiction:
Improvenetwork connectivity speedVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by proactively preventing the Ethernet link from being enabled during the vulnerable initialization period. The system deliberately delays link establishment to counteract the security threat of malicious program insertion and unauthorized access. This approach prioritizes security protection over connection speed, resolving the contradiction between productivity and security.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If the NIC configuration is completed before Ethernet link establishment, then system security is enhanced, but the time required for boot-up increases

Engineering Contradiction:
Improvesystem securityVSAvoidboot-up time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent implements preliminary action by ensuring that NIC configuration and initialization are completed before the Ethernet link is established. The system performs the necessary initialization steps in advance during the boot process, then enables the link only when ready. This sequencing enhances security by ensuring proper initialization but necessarily extends the overall boot-up duration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4191406B1Method and apparatus to dynamically disable ethernet ports during system power on
Publication Date: 2025.03.19 INTEL CORP
  • EP4191406B1 patent drawingFigure 1
  • EP4191406B1 patent drawingFigure 2
  • EP4191406B1 patent drawingFigure 3

AI summary

During system power-on, Ethernet controllers in a server are initialized and configured by a Power-On-Reset (POR) mechanism. A user-defined time period can be selected to delay configuration of an Ethernet link to allow sufficient time for completion of the initialization of the Ethernet controller for post-boot operation. After configuration of an Ethernet PHY in the Ethernet controller is complete, an Ethernet link is established by exchanging messages with link partners according to the Ethernet protocol.