Network Flow Controller Using Custom Filter-Based Packet Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network solutions lack granular analysis and control of network data, leading to overwhelming packet loads and unnecessary flow information, as they do not effectively identify the start or end of a flow and send the entire packet stream with minimal flexibility.

Innovation Solution

The implementation of a network management system with network flow controllers that dynamically track and control network traffic by identifying defined characteristics, reducing load on network devices, and improving security and telemetry processing through dynamic filter adjustments and flow group management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing network solutions send entire packet streams with minimal flexibility, then flow information is captured, but processing load becomes overwhelming and granular analysis is lost

Engineering Contradiction:
Improveflow information captureVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and exports flow information separately from the entire packet stream. Flow controllers identify flows and extract their characteristics (source/destination IPs, ports, protocols) to create flow records that are exported to telemetry systems, while the actual packet streams continue flowing through the network without being fully captured for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the network traffic into identifiable flows using flow classification rules. Each flow is tracked independently with its own flow record containing specific characteristics, allowing selective monitoring and analysis of individual flows rather than processing the entire packet stream as a monolithic data set.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If existing network solutions send entire packet streams, then complete flow data is available, but granular control and flexibility are reduced

Engineering Contradiction:
Improveflow data completenessVSAvoidcontrol flexibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic flow control where flow classification rules, sampling rates, and export policies can be adjusted in real-time based on network conditions and analysis requirements. The system can dynamically add, modify, or remove flow tracking rules without disrupting overall network operations, providing flexible control over what flow information is captured and exported.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows modification of flow characteristics and classification parameters through configurable rules. Flow controllers can adjust matching criteria, sampling intervals, and export thresholds to optimize between data completeness and processing efficiency, enabling granular control over the monitoring process.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If flow telemetry processing systems receive excessive packet loads, then comprehensive coverage is achieved, but system performance and response time deteriorate

Engineering Contradiction:
Improvepacket coverageVSAvoidresponse time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively monitoring and exporting only specific flow characteristics rather than capturing entire packet streams. Flow controllers sample flow information at controlled rates and export only relevant flow records to telemetry systems, providing sufficient coverage for analysis while maintaining manageable data volumes and fast processing response times.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230114898A1Efficient network flow management using custom filter-based packet sampling
Publication Date: 2023.04.13 ARISTA NETWORKS INC
  • US20230114898A1 patent drawing
  • US20230114898A1 patent drawing
  • US20230114898A1 patent drawing

AI summary

Methods, systems, and apparatuses for efficient tracking and exporting of network flows using custom filters. A network device receives network data and classifies a flow of the network data as belonging to a defined flow group from among a plurality of defined flow groups. A set of rules is identified that correspond to the defined flow group. Flow information is updated for a characteristic of the flow according to the set of rules. The network device determines, based on the flow information, that the flow satisfies a set of criteria involving the characteristic and, as a result of the determination, controls transmission of data associated with the flow.