IP Library Granted Patent US 9,948,558
Granted Patent B2
US 9,948,558 · App. 15/193,937 · Granted Apr 17, 2018

Techniques for a switch to receive network controller sideband interface control packets

Inventor: Patrick G. Kutch (Tigard, OR)
Assignee: INTEL CORPORATION
H04L45/745H04L12/4633H04L45/66H04L61/2069H04L41/0853H04L43/0817H04L61/6022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,948,558
App. No.
15/193,937
Granted
Apr 17, 2018
Kind
B2
Abstract

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.

Claims (36)

1. An apparatus comprising:

circuitry at a switch for one or more compute nodes;

a receive component for execution by the circuitry to receive an Ethernet frame from a port of the switch coupled to a management controller resident on a one of the one or more computer nodes, the Ethernet frame comprising a network controller sideband interface (NC-SI) control packet, the NC-SI control packet including a request for a media access control (MAC) address for the management controller; and

a send component for execution by the circuitry to send an indication of the MAC address to the management controller.

2. The apparatus of claim 1 , comprising the port of the switch coupled to the management controller via a dedicated Ethernet link.

3. The apparatus of claim 2 , comprising the dedicated Ethernet link arranged to route Ethernet frames through a serializer/deserializer (SerDes) interface.

4. The apparatus of claim 2 , comprising:

a response component for execution by the circuitry to respond to a command included in the NC-SI control packet, the command including a request to receive or send Ethernet frames through a network input/output (I/O) device maintained at the switch.

5. The apparatus of claim 4 , the send component to send a response to the command in another Ethernet frame via the dedicated Ethernet link, the other Ethernet frame having another Ethernet header that indicates an NC-SI control packet that includes the response.

6. The apparatus of claim 5 , comprising:

a memory, the response component to obtain the MAC address for the management controller from the memory in order to respond to the command for the MAC address.

7. The apparatus of claim 6 , the command comprising an original equipment manufacturer (OEM) command that includes vendor-specific information to obtain the MAC address from among a plurality of MAC addresses maintained in the memory for use by separate management controllers at the one or more compute nodes to separately receive or send Ethernet frames through one or more network I/O devices maintained at the switch.

8. A method comprising:

receiving, at a switch for one or more compute nodes, an Ethernet frame from a port of the switch coupled to a management controller resident on a one of the one or more computer nodes, the Ethernet frame comprising a network controller sideband interface (NC-SI) control packet, the NC-SI control packet including a request for a media access control (MAC) address for the management controller; and

sending the MAC address to the management controller.

9. The method of claim 8 , comprising the port of the switch coupled to the management controller via a dedicated Ethernet link.

10. The method of claim 9 , comprising the dedicated Ethernet link arranged to route Ethernet frames through a serializer/deserializer (SerDes) interface.

11. The method of claim 9 , comprising:

responding to a command included in the NC-SI control packet, the command including a request to receive or send Ethernet frames through a network input/output (I/O) device maintained at the switch.

12. The method of claim 11 , comprising:

sending a response to the command in another Ethernet frame via the dedicated Ethernet link, the other Ethernet frame having another Ethernet header that indicates an NC-SI control packet that includes the response.

13. The method of claim 12 , comprising:

obtaining the MAC address for the management controller from a memory maintained at the switch in order to respond to the command for the MAC address.

14. The method of claim 13 , the command comprising an original equipment manufacturer (OEM) command that includes vendor-specific information to obtain the MAC address from among a plurality of MAC addresses maintained in the memory for use by separate management controllers at the one or more compute nodes to separately receive or send Ethernet frames through one or more network I/O devices maintained at the switch.

15. At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed on a system at a switch for one or more compute nodes cause the system to:

receive, at a switch for one or more compute nodes, an Ethernet frame from a port of the switch coupled to a management controller resident on a one of the one or more computer nodes, the Ethernet frame comprising a network controller sideband interface (NC-SI) control packet, the NC-SI control packet including a request for a media access control (MAC) address for the management controller; and

send the MAC address to the management controller.

16. The at least one non-transitory machine readable medium of claim 15 , comprising the port of the switch coupled to the management controller via a dedicated Ethernet link.

17. The at least one non-transitory machine readable medium of claim 16 , the dedicated Ethernet link arranged to route Ethernet frames through a serializer/deserializer (SerDes) interface.

18. The at least one non-transitory machine readable medium of claim 16 , comprising the instructions to cause the system to:

respond to a command included in the NC-SI control packet, the command including a request to receive or send Ethernet frames through a network input/output (I/O) device maintained at the switch.

19. The at least one non-transitory machine readable medium of claim 18 , comprising the instructions to cause the system to:

send a response to the command in another Ethernet frame via the dedicated Ethernet link, the other Ethernet frame having another Ethernet header that indicates an NC-SI control packet that includes the response.

20. The at least one non-transitory machine readable medium of claim 18 , the command comprising an original equipment manufacturer (OEM) command that includes vendor-specific information to obtain the MAC address from among a plurality of MAC addresses maintained in a memory for use by separate management controllers at the one or more compute nodes to separately receive or send Ethernet frames through one or more network I/O devices maintained at the switch.

21. The at least one non-transitory machine readable medium of claim 18 , comprising the command including a request to set a media access control (MAC) address to set-up one or more unicast or multicast MAC address filters at the switch in order to selectively forward inbound Ethernet frames to the management controller.

22. The at least one non-transitory machine readable medium of claim 18 , comprising the command including a request for a copy of currently stored parameter settings at the switch that have been put into effect by the management controller in response to one or more previously received commands.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: INTEL CORPORATION
To: MEDIATEK INC.
Reel/Frame 059828/0105 →
Continuity (2)
Continuation 14280366 · May 16, 2014
Related Publication 20170085480A1 · Mar 23, 2017