TWAMP Session Identifier for NAT Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Two-Way Active Measurement Protocol (TWAMP) data sessions face challenges in identifying and managing sessions, especially in networks with source Network Address Translation (NAT) and limited port availability, which restricts scalability and accuracy in measuring network performance.
Innovation Solution
The introduction of a Session Identifier (SID) based TWAMP data session provisioning method, where a unique SID is assigned to each data session and included in TWAMP test packets, allowing endpoints to uniquely identify sessions and overcome NAT issues, enabling higher scalability and accuracy in network performance measurement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional TWAMP data sessions use source address and port to identify sessions, then session identification works in basic networks, but scalability is restricted in networks with source NAT and limited port availability
Solution Approach 1:
The patent introduces a Session Identifier (SID) as an intermediary element that mediates between the TWAMP protocol and the underlying transport layer. The SID is embedded in TWAMP control and data messages, serving as an abstract identifier that decouples session identification from transport layer addresses and ports. This allows the system to maintain session identification capability while overcoming NAT and port limitations, as the SID operates at a higher protocol layer independent of transport address translation.
Solution Approach 2:
The patent adds a new dimension to session identification by introducing the SID field in TWAMP messages. Instead of relying solely on the traditional five-tuple (source IP, source port, destination IP, destination port, protocol), the system now includes an additional identifier dimension (SID) that provides unique session identification without being constrained by transport layer address space. This dimensional addition enables scalable session management in NAT environments.
2Measurement precision
If TWAMP protocols are extended to include SID in control and data messaging, then session identification accuracy improves, but message structure complexity increases
Solution Approach 1:
The patent segments the session identification function from the transport layer by extracting it into a separate SID field within the TWAMP protocol structure. Control messages are segmented to include SID in specific fields (e.g., Setup Request, Setup Response, Start Request), and data messages are segmented to include SID in the TWAMP data message format. This segmentation allows precise session identification without requiring complex modifications to the entire message structure, maintaining simplicity while improving accuracy.
Data Source
AI summary
Techniques are described for performing session identifier (“SID”) based two-way active measurement protocol (TWAMP) data session provisioning between two endpoints in a computer network. According to the techniques, a SID assigned to each data session is used to uniquely identify the data session, instead of a source and destination address/port pairs. A TWAMP server may generate a unique number as a SID of a data session during negotiation of the data session. The disclosed techniques include extending TWAMP control messaging to include a communication mode for the SID-based TWAMP data session provisioning. The disclosed techniques further include extending TWAMP data messaging to include the SID of the data session in each test packet for the data session. In this way, a TWAMP session sender and a TWAMP session reflector may associate received test packets with a certain data session based on the SID included in the received test packets.


