Clone Packet Network Performance Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for measuring network performance, such as packet delay, delay variation, and packet loss, rely on active tests that use synthetic data, which may not accurately represent real user traffic, and passive systems lack the capability to measure these phenomena without modifying packets, limiting their effectiveness in providing accurate Service Level Agreements (SLAs).

Innovation Solution

A system that creates clone packets based on actual data packets, inserts them into the data stream, and uses these clone packets to calculate delays and set up packet filters in downstream network elements, allowing for the measurement of network performance based on real traffic without modifying user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If active tests use synthetic data to measure network performance, then measurement capability is provided, but accuracy reflects real user traffic is compromised

Engineering Contradiction:
Improvenetwork performance measurement accuracyVSAvoidrepresentativeness of user traffic
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates clone packets that copy the characteristics of real data packets (source/destination addresses, protocols, payloads) while adding clone identification markers. These clone packets are inserted into the data stream to preserve the original traffic patterns and statistical characteristics, enabling accurate measurement of packet delay, delay variation, and packet loss without requiring modification of actual user data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses clone packets as intermediaries between the measurement system and the network infrastructure. The clone packets traverse the network path alongside real traffic, interacting with routers and switches without affecting actual user data flow. This intermediary approach allows measurement of network elements' performance characteristics while maintaining the integrity and representativeness of real traffic patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If passive measurement systems are used to avoid modifying packets, then user data is protected, but capability to measure packet delay and packet loss is lost

Engineering Contradiction:
Improvemodification of user dataVSAvoidpacket delay and packet loss measurement capability
Core Design Contradiction:
Object-affected harmful factorsVSMeasurement precision

Solution Approach 1:

Instead of modifying real user packets, the system creates clone packets that replicate the necessary characteristics (headers, protocols, timing patterns) of real traffic. These clones are inserted into the data stream at measurement points and traverse the network path, allowing measurement of delay and packet loss without altering actual user data. The clones carry measurement information that enables calculation of performance parameters while preserving user data integrity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The measurement function is segmented from the data transport function. Real user packets continue their normal transmission unaffected, while separate clone packets are inserted into the stream to carry measurement information. This segmentation allows the network infrastructure to process clones for measurement purposes without interfering with or modifying the original user traffic, achieving both protection of user data and capability to measure packet delay and loss.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If traditional active tests are configured for specific measurements and locations, then measurement targeting is achieved, but adaptability to current usage is limited

Engineering Contradiction:
Improvetargeted measurement capabilityVSAvoiddynamic configuration based on current usage
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically determines which packets to clone and insert based on real-time network conditions and usage patterns. Rather than static configuration, the measurement system adapts its behavior by monitoring traffic characteristics and adjusting clone insertion strategies accordingly. This dynamic approach enables the system to target measurements to specific locations and protocols where they are most needed, while automatically adapting to changing network usage patterns without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7894356B2System and method for measuring network performance using real network traffic
Publication Date: 2011.02.22 VIAVI SOLUTIONS INC(US)
  • US7894356B2 patent drawing
  • US7894356B2 patent drawing
  • US7894356B2 patent drawing

AI summary

A system and method for measuring network performance include a first element in a network, the first element operable to receive a data packet and to create a clone packet based on the data packet, the clone packet having a destination the same as a destination of the data packet and having information identifying the clone packet as a clone, the first element operable to insert the clone packet into a data stream with the data packet.