Network Address Role Mapping for Scalable Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for assigning roles to compute entities in a network environment, particularly for virtual entities and services, are inefficient and resource-intensive, especially when using Ternary Content-Addressable Memory (TCAM) resources, and do not scale well with growing groups of compute entities.

Innovation Solution

A controller in the control plane determines roles of compute entities based on Internet Protocol (IP) addresses using a role identification data structure that maps aggregations of IP addresses to respective roles, programming this information into network address mapping tables like MAC and ARP tables for use in the data plane to enforce group-based policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If TCAM resources are used to map roles to IP addresses, then role identification accuracy is improved, but resource consumption and cost increase

Engineering Contradiction:
Improverole identification accuracyVSAvoidTCAM resource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts the role mapping function from TCAM resources and implements it using standard forwarding table structures (FIB, ARP, MAC address tables) that are already present in network devices. This removes the dependency on expensive TCAM resources while maintaining role identification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates role mapping information as a copy of existing forwarding table entries by adding role identifiers to standard network address mapping tables. This allows role identification to be performed using replicated data structures rather than requiring dedicated TCAM resources.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If manual role assignment is performed for each compute entity, then role assignment precision is improved, but administrative complexity and time consumption increase

Engineering Contradiction:
Improverole assignment precisionVSAvoidadministrative time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary role mapping by pre-configuring role identifiers in the forwarding information base and address resolution tables during network setup. This preliminary action enables automated role determination later without requiring manual intervention for each compute entity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service role assignment by automatically determining roles based on IP address matching against pre-configured role mapping tables. The network device autonomously performs role identification without administrator intervention, reducing administrative time while maintaining precision.

Inventive Principle:
Principle #25Self-service

3Device complexity

If role mapping information is stored in traditional forwarding tables, then device complexity is reduced, but role identification speed decreases

Engineering Contradiction:
Improvedata structure simplicityVSAvoidrole identification speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent merges role mapping information with existing forwarding table structures (FIB, ARP, MAC address tables) that are already optimized for high-speed lookup. By combining role identification data with standard networking data structures, the system maintains simplicity while leveraging existing hardware optimization for fast access.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260058928A1Adding roles to network address mapping information
Publication Date: 2026.02.26 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20260058928A1 patent drawing
  • US20260058928A1 patent drawing
  • US20260058928A1 patent drawing

AI summary

In some examples, a controller obtains an Internet Protocol (IP) address of a compute entity that is to communicate over a network, and determines a role for the compute entity by accessing, using the obtained IP address, a role mapping data structure that maps IP addresses to roles. The controller adds the determined role to network address mapping information in the network, the network address mapping information including entries having respective network addresses, the determined role in the network address mapping information for use by a network device of the network in applying policy enforcement for traffic through the network device.