UDP Test Packet Generation for Stateless Bulk Transfer Capacity Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for measuring Bulk Transfer Capacity (BTC) in communications networks, such as TReno and Cap, rely on ICMP messages which are subject to low priority and rate limitations, making them inaccurate and inefficient, especially in IPv6 networks, and often require stateful mechanisms that are undesirable in transit providers.

Innovation Solution

A method and apparatus for generating protocol data units that use a second congestion control algorithm to support routing path selection and congestion control, allowing for stateless performance measurements by employing source-based routing, independent of higher-level transport protocols, using Type 0 routing headers and timestamps to facilitate accurate BTC measurements across multiple nodes without relying on ICMP or TCP implementations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ICMP messages are used for BTC measurements, then the measurements can be performed using standard protocols, but the measurements become inaccurate and inefficient due to low priority and rate limitations

Engineering Contradiction:
Improvemeasurement accuracyVSAvoidmeasurement efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the measurement functionality from the ICMP protocol layer and implements it directly at the IP layer using custom protocol data units with source-based routing headers. This removes the measurements from the constrained ICMP message framework that imposes low priority treatment and rate limitations, allowing accurate and efficient BTC measurements without relying on ICMP's error message handling path.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism - source-based routing headers (Type 0 routing headers) - that mediates the measurement process. These routing headers enable the measurement packets to be reflected back through the network path without requiring ICMP error messages, thus bypassing the low priority treatment and rate limitations while maintaining the ability to measure BTC accurately.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If stateful mechanisms are used for BTC measurements, then the measurements can be performed using existing tools like TReno and Cap, but additional functionality is required at target endpoints which is undesirable in transit providers

Engineering Contradiction:
Improvemeasurement compatibilityVSAvoidendpoint functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service measurement where the source node performs all measurement operations independently using source-based routing. The measurement packets contain embedded routing information that enables them to automatically reflect back through the network path without requiring any stateful mechanisms or additional functionality at target endpoints. This eliminates the need for transit providers to deploy special measurement software or maintain measurement state.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of having target endpoints generate response messages (as in traditional ICMP-based methods), the patent inverts the approach by having the source node send packets with pre-configured source-based routing headers that automatically route the packets back to the source through the measurement path. This reversal eliminates the need for target endpoint participation and reduces device complexity at endpoints.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If ICMP messages are used for network probing, then the probing can be performed using standard tools, but the messages are processed in a slow path and receive less favourable treatment during congestion

Engineering Contradiction:
Improveprobing simplicityVSAvoidmessage processing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent extracts the probing functionality from ICMP's error message processing path and implements it as a standard IP layer operation using source-based routing headers. By removing the dependency on ICMP's slow path processing, the measurement packets are handled through the fast forwarding path in routers, receiving equal treatment with other IP traffic even during congestion conditions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8159943B2Method of forming protocol data units, protocol data units and protocol data unit generation apparatus
Publication Date: 2012.04.17 VIAVI SOLUTIONS INC(US)
  • US8159943B2 patent drawing
  • US8159943B2 patent drawing
  • US8159943B2 patent drawing

AI summary

A source host comprising a processing resource that supports a kernel space and a user space. A socket layer is supported by the kernel space and allows a measurement application residing in the user space to instruct a protocol layer to form a plurality of UDP test packets for transmission, from the source host, to a destination node in a communications network. The plurality of test packets employ source-based routing and an alternative congestion control algorithm is implemented by the protocol layer to that supported by the communications network.