Virtual NICs Share Single Physical Network Interface for BMC Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limitation of physical network interfaces on a Baseboard Management Controller (BMC) system restricts the number of IPMI instances that can be supported, leading to a limited number of managed systems and increased hardware costs.

Innovation Solution

Implementing virtual network interfaces (VNICs) that share network resources provided by a single physical NIC, each with a unique MAC address, allowing multiple BMC instances to communicate through a single physical network interface, thereby reducing the need for multiple physical ports and supporting multiple computing platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate physical network interface is used for each BMC instance, then each instance has dedicated network connectivity, but the number of supported instances is limited by the number of physical interfaces

Engineering Contradiction:
Improvenetwork connectivityVSAvoidnumber of supported instances
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The single physical network interface is segmented into multiple virtual network interfaces (vNICs), each assigned to a different BMC instance. This segmentation allows each instance to have dedicated network connectivity through its own vNIC while physically sharing the single NIC hardware resource.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The single physical network interface is made multi-functional by enabling it to serve multiple BMC instances simultaneously through virtualization. The physical NIC performs the function of providing network connectivity to multiple instances, not just a single instance, thereby increasing adaptability without adding hardware.

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

2Adaptability or versatility

If multiple physical network interfaces are added to support more BMC instances, then more instances can be supported, but hardware costs increase

Engineering Contradiction:
Improvenumber of supported instancesVSAvoidhardware resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple virtual network interfaces are merged onto a single physical network interface, allowing multiple BMC instances to share the same physical hardware resource. This consolidation reduces the total quantity of physical hardware needed while maintaining the ability to support multiple instances.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of creating multiple physical network interfaces, virtual copies of network interface functionality are created through vNICs. These virtual copies provide the necessary network connectivity for each BMC instance without requiring additional physical hardware, thereby reducing hardware costs.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If virtual network interfaces are implemented to share a single physical NIC, then hardware costs are reduced, but network resource sharing complexity increases

Engineering Contradiction:
Improvehardware resourcesVSAvoidnetwork resource management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A virtualization layer is introduced as an intermediary between the single physical NIC and multiple BMC instances. This intermediary manages the complexity of resource sharing by handling MAC address assignment, traffic routing, and interface configuration, thereby simplifying network resource management despite the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9928206B2Dedicated LAN interface per IPMI instance on a multiple baseboard management controller (BMC) system with single physical network interface
Publication Date: 2018.03.27 AMERICAN MEGATRENDS
  • US9928206B2 patent drawing
  • US9928206B2 patent drawing
  • US9928206B2 patent drawing

AI summary

A system includes a management controller for managing a plurality of computing platforms. The management controller includes a processor, a physical network interface controller (NIC), a volatile memory, and a non-volatile memory storing computer executable code. The computer executable code, when executed at the processor, is configured to: provide a plurality of firmware instances, each corresponding to a respective one of the computing platforms; configure a plurality of virtual NICs (VNICs), each of the VNICs corresponding to a respective one of the firmware instances, wherein the VNICs share network resource provided by the physical NIC; and for each of the firmware instances, in response to a communication command to transmit data through the corresponding VNIC, transmit the data through the physical NIC.