Granular Network Traffic Tracking via FEC Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network vendors face challenges in scaling their solutions to accommodate higher data rates and denser network interfaces for tracking non-sampled network traffic, leading to substantial costs due to the large number of transistors and memories required.

Innovation Solution

A method and system for programming network elements to track network traffic by receiving an accounting policy configuration specifying network prefixes, storing forwarding equivalence class (FEC) and forwarding information base (FIB) entries, enabling granular tracking and segmentation of network traffic, thereby allowing for more precise accounting statistics and telemetry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large numbers of transistors and memories are deployed to track non-sampled network traffic, then tracking capability is improved, but device complexity and cost increase substantially

Engineering Contradiction:
Improvenetwork traffic tracking capabilityVSAvoidnumber of transistors and memories
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments network traffic tracking by dividing the destination address space into multiple network prefixes. Each prefix is associated with a separate FEC (Forwarding Equivalence Class) entry in the FIB table, allowing granular tracking of traffic to different destinations without requiring comprehensive hardware resources for all possible traffic types simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by mapping network prefixes to FEC indices, which then map to BNHI (Bridging Next Hop Information). This multi-level mapping structure allows efficient traffic classification and tracking using existing hardware resources arranged in a hierarchical dimension rather than requiring flat comprehensive hardware coverage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If large numbers of transistors and memories are deployed to track non-sampled network traffic, then accounting precision is improved, but cost increases substantially

Engineering Contradiction:
Improveaccounting statistics precisionVSAvoidcost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent segments accounting tracking by network prefixes, allowing precise accounting statistics for specific destination ranges without requiring expensive comprehensive hardware resources. The FIB table structure enables selective tracking of traffic to configured prefixes, providing precise accounting where needed while avoiding unnecessary costs for tracking all traffic types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of traffic classification from binary (sampled vs non-sampled) to multi-level classification based on network prefixes. This allows precise accounting statistics to be generated for specific prefix ranges using software-based FEC table lookups rather than expensive dedicated hardware counters for all traffic types.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If existing hardware resources are used for traffic tracking, then cost is reduced, but scalability to higher data rates is limited

Engineering Contradiction:
ImprovecostVSAvoidscalability to higher data rates
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic scalability through the FIB table structure that can be configured and updated based on network needs. The mapping between network prefixes, FEC indices, and BNHI can be dynamically adjusted to accommodate varying data rates and traffic patterns without requiring proportional increases in hardware resources, enabling cost-effective scalability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent organizes hardware resources in a hierarchical dimensional structure (network prefixes → FEC indices → BNHI) that scales efficiently with data rates. This multi-level mapping allows the system to handle higher data rates by leveraging the existing hardware architecture in a dimensionally organized manner rather than requiring linear scaling of resources.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10547548B2Exploded next hop groups
Publication Date: 2020.01.28 ARISTA NETWORKS INC
  • US10547548B2 patent drawing
  • US10547548B2 patent drawing
  • US10547548B2 patent drawing

AI summary

In general, embodiments of the invention relate to a method for programming a network element to granularly track network traffic traversing through one or more network elements.