Switching of host network traffic through baseboard management controller (BMC)

US10069718B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10069718-B2
Application numberUS-201514952960-A
CountryUS
Kind codeB2
Filing dateNov 26, 2015
Priority dateNov 26, 2015
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for switching host network traffic through a Baseboard Management Controller (BMC) are described herein. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a host processor; a Baseband Management Controller (BMC) coupled to the host processor; and a memory coupled to the host processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: determine that a network path dedicated to the host processor has failed; and route host network traffic to and from the host processor through a network failover path provided by the BMC.

First claim

Opening claim text (preview).

The invention claimed is: 1. An Information Handling System (IHS), comprising: a host processor having a host-dedicated network path; a single Baseband Management Controller (BMC) coupled to the host processor, wherein the single BMC comprises: a BMC network path between the single BMC and a network external to the IHS, and a BMC network failover path between the single BMC and the network external to the IHS, wherein the single BMC is configured to receive network configuration data via a sideband channel upon detection of a configuration change or upon request; and a memory coupled to the host processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: determine that the host-dedicated network path has failed, at least in part, by determining that an Ethernet controller has failed; and route host network traffic to and from the host processor through the BMC network failover path. 2. The IHS of claim 1 , wherein the network device that includes a Network Interface Card (NIC) or a Local Area Network (LAN)-on-Motherboard (LOM) device coupled to the host processor. 3. The IHS of claim 1 , wherein the BMC network failover path includes a secondary Reduced Gigabit Media-Independent Interface (RGMII). 4. The IHS of claim 1 , wherein the BMC network failover path includes a standby Ethernet Media Access Control (MAC) address. 5. The IHS of claim 1 , wherein the switching device is distinct from the host processor and the single BMC. 6. The IHS of claim 5 , wherein the switching device includes a Field-Programmable Gate Array (FPGA) coupled to the host processor and to the BMC via a General-Purpose Input/Output (GPIO) port. 7. The IHS of claim 6 , wherein the single BMC is configured to take charge of the host network traffic after receiving a GPIO trigger from the FPGA. 8. The IHS of claim 1 , wherein the single BMC is configured to transfer host network traffic between the host processor and the BMC network failover path via a Peripheral Component Interconnect Express (PCIe) bus. 9. The IHS of claim 8 , wherein the host processor is configured to use a PCIe endpoint instead of the host-dedicated network port after receiving another GPIO trigger from the FPGA. 10. The IHS of claim 9 , wherein the program instructions, upon execution, cause the IHS to: determine that the BMC network path has failed; and route BMC management network traffic to and from the single BMC concurrently with the host network traffic through the BMC network failover path, at least in part, under control of a switching device distinct from the single BMC. 11. In an Information Handling System (IHS) having a host processor, a memory having program instructions stored thereon, a single Baseband Management Controller (BMC) coupled to the host processor, and a Field-Programmable Gate Array (FPGA) coupled to the host processor and to the single BMC, a method comprising: determining, by the FPGA, that a host-dedicated network path between the host processor and a network external to the IHS has failed, at least in part, by determining that an Ethernet controller has failed; routing host network traffic to and from the host processor through a BMC network failover path of the single BMC, wherein the BMC network failover path is between the single BMC and the network external to the IHS; determining that a BMC network path of the single BMC has failed, wherein the BMC network path is between the single BMC and the network external to the IHS, wherein the single BMC is configured to receive network configuration data via a sideband channel upon detection of a configuration change or upon request; and routing management network traffic to and from the single BMC concurrently with the host network traffic through the BMC network failover path, at least in part, under control of a switching device distinct from the single BMC. 12. The method of claim 11 , wherein the single BMC is configured to take charge of the host-dedicated network traffic after receiving a GPIO trigger from the FPGA, and wherein the host processor is configured to use a Peripheral Component Interconnect Express (PCIe) endpoint instead of a dedicated network port after receiving another GPIO trigger from the FPGA. 13. The method of claim 11 , wherein the single BMC is configured to transfer host network traffic between the host processor and the BMC network failover path via a PCIe bus. 14. A memory device having program instructions stored thereon that, upon execution by an Information Handling System (IHS) having a single Baseband Management Controller (BMC) and a Field-Programmable Gate Array (FPGA) coupled thereto, cause the IHS to: determine, by the FPGA, that a host-dedicated network path between the host processor and a network external to the IHS has failed, at least in part, by determining that an Ethernet controller has failed; route host network traffic to and from the host processor through a BMC network failover path of the single BMC, wherein the BMC network failover path is between the single BMC and the network external to the IHS; determine that a BMC network path of the single BMC has failed, wherein the BMC network path is between the single BMC and the network external to the IHS, wherein the single BMC is configured to receive network configuration data via a sideband channel upon detection of a configuration change or upon request; and route management network traffic to and from the single BMC concurrently with the host network traffic through the BMC network failover path, at least in part, under control of a switching device distinct from the single BMC. 15. The memory device of claim 14 , wherein the single BMC is configured to take charge of the host-dedicated network traffic after receiving a GPIO trigger from the FPGA, and wherein the host processor is configured to use a Peripheral Component Interconnect Express (PCIe) endpoint instead of a dedicated network port after receiving another GPIO trigger from the FPGA. 16. The memory device of claim 14 , wherein the single BMC is configured to transfer host network traffic between the host processor and the BMC network failover path via a PCIe bus.

Assignees

Inventors

Classifications

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • using route fault recovery · CPC title

  • being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title

  • Baseband systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10069718B2 cover?
Systems and methods for switching host network traffic through a Baseboard Management Controller (BMC) are described herein. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a host processor; a Baseband Management Controller (BMC) coupled to the host processor; and a memory coupled to the host processor, the memory having program instructions stored …
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L41/0663. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).