Smart NIC Dynamic Port Assignment for IP Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internet protocol address management for system management devices in information handling systems is challenging, particularly in discovering and associating IP addresses with specific machines, especially when multiple endpoints are involved, and existing solutions do not efficiently manage remote management of network interface cards.

Innovation Solution

A smart network interface with dynamic port assignment and flow table management inspects TCP/IP packet headers to identify and route packets reserved for remote management, allowing for consolidation and sharing of IP addresses based on port numbers, enhancing remote management capabilities and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional IP address management is used for system management devices, then each device requires a unique IP address, but this increases complexity in discovering and associating IP addresses with specific machines, especially when multiple endpoints are involved

Engineering Contradiction:
ImproveIP address discovery and associationVSAvoidIP address management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses Virtual Ethernet Port Aggregator (VEPA) technology to create a virtual copy of the network interface card functionality. The virtual switch in the host operating system replicates packet forwarding capabilities, allowing management traffic to be routed through the smart NIC while maintaining the appearance of direct connectivity. This copying mechanism simplifies IP address management by enabling a single shared IP address to serve multiple management endpoints without requiring complex one-to-one IP mappings.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The smart NIC acts as an intermediary device between the host system and the management network. By implementing VEPA functionality at the smart NIC level, the patent introduces a mediation layer that handles packet routing and forwarding decisions. This intermediary approach allows multiple management endpoints to share a single IP address while the smart NIC intelligently directs traffic to the appropriate destination, reducing the complexity of IP address discovery and association.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple endpoints need to access system management devices, then multiple unique IP addresses are required, but this makes it difficult to consolidate and share IP addresses across different devices

Engineering Contradiction:
ImproveIP address sharing capabilityVSAvoidEndpoint connectivity management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements multi-functionality by enabling a single IP address to serve multiple management endpoints simultaneously through the smart NIC's VEPA capability. The virtual switch within the smart NIC can dynamically route management traffic from different endpoints to the appropriate system devices using a shared IP address. This universal approach allows the same IP address to be accessed by multiple endpoints without requiring unique IP assignments, thereby improving adaptability while maintaining manageable connectivity through centralized routing control.

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

3Device complexity

If dynamic port assignment is implemented for remote management, then IP address consolidation is enabled, but this requires inspection of TCP/IP packet headers to identify and route management packets

Engineering Contradiction:
ImproveIP address consolidationVSAvoidPacket inspection and routing
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The smart NIC is pre-configured with VEPA (Virtual Ethernet Port Aggregator) functionality and flow table structures before operation. The preliminary setup includes establishing the virtual switch architecture and defining the routing logic for management packets. This preliminary action enables the system to automatically handle dynamic port assignment and packet inspection without requiring complex real-time decision-making, as the basic routing framework is already in place to guide packet inspection and forwarding decisions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10778574B2Smart network interface peripheral cards
Publication Date: 2020.09.15 DELL PROD LP
  • US10778574B2 patent drawing
  • US10778574B2 patent drawing
  • US10778574B2 patent drawing

AI summary

Remote management of an information handling system is based on a dynamic port assignment. A port number in the TCP/IP protocol identifies packets of data reserved for the remote management of peripheral devices connected to, or communicating with, the information handling system. When a network interface card receives the packets of data, the network interface card compares headers of the packets of data to the port number reserved for the remote management. The network interface card identifies and routes the packets of data having the headers specifying the port number for the remote management of the information handling system.