Packet Sampling for Granular Flow Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for performance measurement in packet-switched communication networks face scalability issues when measuring a large number of packet flows, requiring complex and costly filters at network nodes, and are unable to provide granular measurements for specific portions of multipoint packet flows.

Innovation Solution

A method that uses a hash function to select sample packets from multipoint packet flows at measurement points, with a management server identifying clusters and performing performance measurements on packet sub-flows based on packet content, allowing for off-line filtering and granular measurements without complex filters at network nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex filters are implemented at network nodes to identify and measure each packet flow, then measurement precision is improved, but device complexity and cost increase significantly

Engineering Contradiction:
Improvepacket flow measurement precisionVSAvoidfilter complexity at network nodes
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the complex filtering and measurement logic from network nodes and relocates it to a centralized analysis server. Measurement points at network nodes only perform simple packet sampling and forwarding, while the analysis server handles the complex flow identification and performance measurement, thereby reducing device complexity at nodes while maintaining measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces measurement points as intermediary components between network nodes and the analysis server. These measurement points capture packet samples and forward them to the analysis server, which then performs the complex measurement operations. This intermediary layer allows simple node devices to achieve precise measurements through the centralized analysis server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple complex filters are deployed at network nodes to measure numerous packet flows, then measurement coverage is improved, but scalability deteriorates due to high implementation cost

Engineering Contradiction:
Improvenumber of measurable packet flowsVSAvoidnetwork operator productivity
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The analysis server is designed as a universal platform that can measure multiple packet flows simultaneously using a single centralized system. Instead of deploying separate filter complexes at each node for each flow, the analysis server handles identification and measurement of numerous flows through software-based filtering, significantly improving scalability and reducing implementation costs.

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

Solution Approach 2:

The patent uses packet sampling where measurement points create copies of packets for analysis while the original packets continue through the network. This copying approach allows the analysis server to examine packet content and perform measurements without affecting network performance, enabling comprehensive measurement of multiple flows with minimal impact on productivity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If complex filters are implemented at measurement points to identify specific packet flows, then measurement precision is improved, but ease of operation deteriorates due to configuration complexity

Engineering Contradiction:
Improvespecific packet flow identification accuracyVSAvoidmeasurement configuration simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent extracts the complex flow identification logic from measurement point configurations and relocates it to the analysis server. Measurement points only need simple configuration to capture packets and forward them to the analysis server, which then performs sophisticated flow identification based on packet content, significantly simplifying the configuration process while maintaining high identification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The analysis server automatically performs flow identification and measurement without requiring complex manual configuration at measurement points. The system self-configures by analyzing packet content and automatically identifying flow patterns, reducing the operational burden on network operators while maintaining precise measurement capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11784895B2Performance measurement in a packet-switched communication network
Publication Date: 2023.10.10 TELECOM ITALIA SPA
  • US11784895B2 patent drawing
  • US11784895B2 patent drawing
  • US11784895B2 patent drawing

AI summary

A method for performing a performance measurement in a communication network. Each measurement point in the network identifies packets of a multipoint packet flow and selects therefrom a number of samples, based on the value of a sampling signature calculated by applying a hash function to a bit mask in each identified packet. For each sample, a performance parameter and the packet's content are provided to a management server. The management server identifies a cluster of measurement points such that each identified packet of the multipoint packet flow received by a cluster's input measurement point is also received at a cluster's output measurement point. Amongst the performance parameters provided by the cluster's measurement points, the performance parameters relating to samples belonging to a certain packet sub-flow are identified, based on the packet's content. Then, a performance measurement is performed on the packet sub-flow.