Network Switch Packet Inspection for SoC Wake on LAN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System on a Chip (SoC) architectures cannot selectively power the Network Interface Controller (NIC) independently, preventing remote power-on functionality via Wake on LAN (WOL) magic packets, as the entire SoC is either powered on or off.

Innovation Solution

Utilizing a switch to inspect incoming packets for magic packets and inform a management controller, which then powers on the SoC computer, enabling remote power-on capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire SoC is powered on to enable WOL functionality, then remote power-on capability is achieved, but power consumption increases

Engineering Contradiction:
Improveremote power-on capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the SoC into two independent power domains: a first power domain for the network switch that remains powered on to receive and inspect magic packets, and a second power domain for the rest of the SoC that can be powered off to save energy. The network switch is physically or logically separated from the main SoC processing units, allowing selective powering of only the networking functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network switch acts as an intermediary component between the external network and the main SoC. It inspects incoming packets for magic packets and, upon detection, triggers the power management controller to power on the second power domain. This intermediary enables WOL functionality without requiring the entire SoC to remain powered on.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the NIC is separated from the SoC to enable selective powering, then WOL functionality is enabled, but device complexity increases

Engineering Contradiction:
ImproveWOL functionalityVSAvoiddevice architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The networking functionality is segmented into a separate network switch component with its own power domain, independent of the main SoC. This segmentation allows the network switch to be selectively powered on while the rest of the SoC remains off, enabling WOL functionality without requiring full SoC operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network switch serves multiple functions: it handles normal network traffic switching, inspects incoming packets for magic packets, and triggers power management events. This multi-functionality consolidates what would otherwise require separate components, reducing overall system complexity while enabling WOL.

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

Data Source

PatentUS10652168B2Packet inspection to determine destination node
Publication Date: 2020.05.12 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10652168B2 patent drawing
  • US10652168B2 patent drawing
  • US10652168B2 patent drawing

AI summary

Techniques to inspect packets to determine a destination node are provided. In one aspect, a Wake on Lan (WOL) packet may be received at a switch. A destination node of the WOL packet may be determined. An indication of the determined destination node may be sent to a management controller. The management controller may cause the destination node to awaken.