Logical Interface Traffic Policing Across Multiple Processing Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices struggle to properly apply traffic policies across multiple packet processing elements forming a logical interface, leading to unintended, less restrictive traffic rate limits due to centralized management of policers.

Innovation Solution

Generate packet-processing-element-specific policer profiles to configure each packet processing element independently, ensuring the intended traffic policy is applied consistently across the logical interface by distributing the global traffic-limiting rate based on the distribution of underlying physical interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized management of policers is used, then ease of operation is improved, but traffic rate limit effectiveness deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidtraffic rate limit effectiveness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized policer management into per-packet-processing-element policer profiles. Each packet processing element receives a dedicated policer profile that specifies its own traffic rate limit, ensuring that the sum of individual limits equals the global limit. This segmentation resolves the contradiction by maintaining centralized policy definition while distributing enforcement to individual elements, preventing the effectiveness deterioration that occurs with purely centralized management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If packet-processing-element-specific policer profiles are generated, then traffic rate limit effectiveness is improved, but device complexity increases

Engineering Contradiction:
Improvetraffic rate limit effectivenessVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-calculating and distributing policer profiles to packet processing elements before traffic enforcement is needed. The control plane generates the complete policer profile with the correct rate limit values based on the distribution of physical interfaces across packet processing elements, then distributes this pre-computed profile. This eliminates the need for real-time complex calculations at each packet processing element, improving effectiveness while managing complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If global traffic-limiting rate is distributed across multiple packet processing elements, then traffic policy enforcement uniformity is improved, but measurement precision requirements increase

Engineering Contradiction:
Improvetraffic policy enforcement uniformityVSAvoidmeasurement precision
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The patent applies local quality by assigning specific traffic rate limit values to each packet processing element based on its share of physical interfaces. Each element receives a policer profile with a rate limit tailored to its local role in the distribution. This ensures uniform overall enforcement while allowing each element to operate with simplified local measurements, as the rate limit is pre-determined by the control plane based on interface distribution rather than requiring precise real-time measurements at each element.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260005968A1Policing Network Traffic on Interfaces Across Multiple Processing Elements
Publication Date: 2026.01.01 ARISTA NETWORKS INC
  • US20260005968A1 patent drawing
  • US20260005968A1 patent drawing
  • US20260005968A1 patent drawing

AI summary

A network device may include control plane processing circuitry configured to obtain packet-processing-element-specific policer profiles for applying a traffic policy to a logical interface formed from physical interfaces coupled to different packet processing elements. Each of the packet processing elements may be configured to process matching network traffic using its policer configured based on the corresponding packet-processing-element-specific policer profile. The packet processing elements may thereby collectively apply the traffic policy in the intended manner.