Hybrid Switch NC-SI Packet Processing for MAC Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In server systems, the lack of a resident Ethernet controller on compute nodes forces OEMs to manually program MAC addresses for management controllers, which is time-consuming and burdensome, and restricts the availability of NC-SI commands for management controllers without a sideband connection.

Innovation Solution

A hybrid switch that receives Ethernet frames from compute nodes, determines if they contain NC-SI control packets, and forwards them to a control processor to obtain and provide MAC addresses, allowing management controllers to send and receive Ethernet frames without a resident Ethernet controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a management controller couples to a LOM to gain network connectivity using sideband technology, then the management controller can obtain MAC addresses and provide network services, but the system requires manual programming of MAC addresses by OEMs which is time-consuming and burdensome

Engineering Contradiction:
ImproveMAC address programmingVSAvoidTime for manual MAC address programming
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The management controller is enabled to automatically obtain MAC addresses from the switch through NC-SI control packets. The controller sends a get MAC address command encapsulated in an Ethernet frame with a specific EtherType (0x88F8), and the switch responds with the MAC address, eliminating the need for manual OEM programming.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The switch acts as an intermediary between the management controller and the MAC address storage. Instead of the OEM manually programming the MAC address into the controller, the switch retrieves the MAC address from its own storage and forwards it to the controller in response to an NC-SI command, automating the distribution process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a management controller lacks a resident Ethernet controller and sideband connection, then device complexity is reduced, but NC-SI command functionality is restricted

Engineering Contradiction:
ImproveEthernet controller presenceVSAvoidNC-SI command functionality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The switch provides multiple functions: it acts as both a network forwarding device for regular Ethernet traffic and as a MAC address server for management controllers. By processing NC-SI control packets with specific EtherTypes, the switch enables management controllers to obtain MAC addresses and execute NC-SI commands even without resident Ethernet controllers, making the system universally applicable to both controller types.

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

3Productivity

If the switch processes all Ethernet frames through normal forwarding, then network traffic flows efficiently, but NC-SI control packets are not properly routed to the control processor

Engineering Contradiction:
ImproveNetwork traffic forwarding efficiencyVSAvoidNC-SI control packet identification
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The switch applies different processing rules to different types of Ethernet frames based on their EtherType. Regular Ethernet frames with standard EtherTypes are forwarded through the normal switching fabric for efficient network traffic handling, while frames with the special NC-SI EtherType (0x88F8) are intercepted and routed to the control processor for MAC address and command processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9948558B2Techniques for a switch to receive network controller sideband interface control packets
Publication Date: 2018.04.17 MEDIATEK INC
  • US9948558B2 patent drawing
  • US9948558B2 patent drawing
  • US9948558B2 patent drawing

AI summary

Examples may include receiving, at a switch, an Ethernet frame having an Ethernet header that may indicate the Ethernet frame includes a network controller sideband interface (NC-SI) control packet from a management controller at a compute node coupled to the switch. In some examples, a response to a command included in a received NC-SI control packet that was encapsulated in an Ethernet frame may be processed at the switch and sent to the management controller.