Hybrid Switch NC-SI Packet Processing for MAC Automation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


