Network Interface Controller Filtering for Baseboard Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face inefficiencies due to broadcast DHCP commands being passed to the baseboard management controller, increasing traffic on the sideband communications link, which is not intended for the controller, thereby slowing down communication.

Innovation Solution

The network interface controller filters packets based on the device that generated the packet, transmitting only those intended for the baseboard management controller, using a filter register to compare the MAC address within the packet with the MAC address of the filter register, and setting an offset register to identify the correct address for filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network interface controller transmits all DHCP packets to the baseboard management controller, then the controller can receive IP address configuration commands, but the sideband communications link becomes overwhelmed with unnecessary broadcast traffic

Engineering Contradiction:
ImproveDHCP command receptionVSAvoidsideband communications efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and filters only the necessary DHCP packets (those intended for the baseboard management controller) from the broadcast traffic stream, while excluding unnecessary broadcast DHCP packets. This is achieved by comparing the destination MAC address in each DHCP packet against the baseboard management controller's MAC address, thereby taking out only the relevant information needed for IP address configuration while leaving the rest of the broadcast traffic filtered out.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If the network interface controller filters packets based on destination address, then unnecessary broadcast traffic is reduced, but broadcast DHCP packets needed for IP address acquisition are blocked

Engineering Contradiction:
Improvesideband communications efficiencyVSAvoidDHCP command reception
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the filtering parameter from simple destination address matching to a more sophisticated approach that considers both the destination MAC address and the packet type. By modifying the filtering logic to specifically identify and allow DHCP packets destined for the baseboard management controller while blocking other broadcast DHCP packets, the system achieves both reduced traffic and reliable DHCP command reception.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the network interface controller passes all broadcast DHCP packets to the baseboard management controller, then no DHCP commands are missed, but the amount of traffic on the sideband link increases unnecessarily

Engineering Contradiction:
ImproveDHCP command receptionVSAvoidtraffic volume on sideband link
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediary filtering mechanism at the network interface controller that acts as a mediator between the broadcast DHCP traffic and the baseboard management controller. This intermediary layer examines each DHCP packet's destination address and selectively forwards only those packets intended for the baseboard management controller, thereby reducing the quantity of traffic on the sideband link while ensuring no necessary DHCP commands are missed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8149866B2System and method for filtering communications at a network interface controller
Publication Date: 2012.04.03 DELL PROD LP
  • US8149866B2 patent drawing
  • US8149866B2 patent drawing
  • US8149866B2 patent drawing

AI summary

A system and method and method for filtering communications at a network interface controller is provided. The network interface controller is coupled to a baseboard management controller through a sideband communications channel. The network interface controller filters packets to the baseboard management controller on the basis of the address within the packet that identifies the device that caused the packet to be generated. The network interface controller transmits to the baseboard management controller only those packets that were generated in response to a command issued by the baseboard management controller.