Multi-hop Reflector Session Measurement via Timestamp Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Ethernet Operations Administration and Maintenance (OAM) protocols, such as TWAMP, require explicit negotiation for each OAM session, limiting the ability to collect measurements from multiple Reflectors simultaneously along a test path.
Innovation Solution
A method is introduced where a single Test PDU can traverse multiple Reflectors, collecting detailed measurements by inserting timestamps at each Reflector, without the need for explicit OAM session setup between the Originator and each Reflector.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If explicit negotiation is performed for each OAM session between Originator and Reflector, then measurement accuracy is improved, but device complexity and protocol overhead increase
Solution Approach 1:
The Reflector automatically generates Incarnation Numbers and processes Test PDUs without requiring explicit session negotiation with the Originator. Each Reflector autonomously manages its own session state, eliminating the need for complex control-plane signaling while maintaining measurement accuracy through self-contained measurement capabilities.
2Measurement precision
If multiple separate OAM sessions are established to measure each Reflector individually, then measurement precision is improved, but productivity decreases due to increased test traffic
Solution Approach 1:
Multiple Reflector measurements are merged into a single Test PDU flow. The Originator sends one continuous stream of Test PDUs that traverse multiple Reflectors sequentially, each Reflector inserting its measurements into the same PDU. This consolidates what would require multiple separate sessions into a single efficient measurement campaign.
Solution Approach 2:
The Test PDU structure is designed to serve multiple functions simultaneously: it carries measurements from multiple Reflectors, maintains timing information for each hop, and enables both individual and aggregate performance analysis. This universal structure eliminates the need for separate specialized measurement sessions.
3Productivity
If a single Test PDU traverses multiple Reflectors without explicit session setup, then productivity is improved by reducing test traffic, but device complexity increases
Solution Approach 1:
The measurement process is segmented into independent Reflector hops, each handled autonomously. Each Reflector processes the Test PDU independently, inserting its own timestamps and measurements without coordinating with other Reflectors. This segmentation eliminates the need for complex end-to-end session management while enabling efficient multi-Reflector measurement.
Solution Approach 2:
The Test PDU itself acts as an intermediary carrier that transports measurement data between Reflectors without requiring separate control messages. Each Reflector adds its measurement data to the PDU payload, and the PDU naturally propagates through the measurement domain, eliminating the need for separate session establishment protocols.
Data Source
AI summary
A method for measuring and reporting performance parameters in a network having at least one originator for generating test protocol data units, and multiple reflectors for relaying the test protocol data units along successive segments of a test path in the network. The method generates the test protocol data units at the originator and transmits the test protocol data unit along a test path that includes multiple reflectors. Each reflector relays the test protocol data unit to the next reflector along the test path. Measurements of performance parameters are collected from the multiple reflectors in the test protocol data unit by inserting timestamps into the test protocol data unit at the originator and each of the reflectors to identify the departure and arrival times for each test protocol data unit at the originator and each of the reflectors in both the downstream and upstream directions along the test path.


