Loopback Mechanism for VoIP Network Performance Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customer-premises equipment (CPE) cannot determine the type or available throughput of broadband connections, leading to inefficient allocation of resources and customization of services for real-time applications like VoIP and gaming.

Innovation Solution

Implementing a loopback mechanism using the Tunnel Inner Address (TIA) to route outgoing traffic back to the CPE for network performance testing, allowing for characterization of broadband connectivity and prioritization of service traffic without relying on control-plane resources or external probes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If CPE performs network performance testing using traditional external probes or control-plane resources, then network performance can be measured, but system complexity increases and control-plane resources are consumed

Engineering Contradiction:
Improvenetwork performance measurementVSAvoidtesting mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The CPE performs network performance testing autonomously by sending test packets through its own data-plane connection and measuring the results locally. The system self-characterizes the broadband connection by routing packets through the residential gateway and measuring round-trip time, packet loss, and throughput without requiring external testing equipment or control-plane interventions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses the residential gateway as an intermediary element that the CPE can communicate with to establish loopback routes. By utilizing existing network infrastructure (the gateway and data-plane connection) rather than introducing new testing equipment, the system achieves performance measurement without increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If CPE allocates throughput without knowing connection type or available bandwidth, then resource allocation is simple, but service performance optimization is limited

Engineering Contradiction:
Improveservice throughputVSAvoidconnection characterization information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The CPE continuously performs network performance tests and uses the measured results (round-trip time, packet loss, throughput) to dynamically adjust service traffic prioritization and throughput allocation. The system feeds back connection characterization information to the application layer, enabling real-time optimization of VoIP, gaming, and other time-sensitive services based on actual network conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs network performance testing in advance to characterize the broadband connection before services are deployed. By pre-measuring connection properties such as available bandwidth and latency, the CPE can proactively configure optimal throughput allocation and traffic prioritization strategies rather than reacting to performance issues after they occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7957304B2System for and method of using a loopback mechanism to perform network testing
Publication Date: 2011.06.07 VERIZON PATENT & LICENSING INC
  • US7957304B2 patent drawing
  • US7957304B2 patent drawing
  • US7957304B2 patent drawing

AI summary

A system for and method of actively running performance tests is presented. The system and method allow a device connected, via a VPN or IPSec tunnel, to a VoIP or other service provider network, to run network performance tests using the IP address assigned by a VPN concentrator. The device utilizes the IP address assigned by the VPN concentrator as a means for performing loopback testing. These performance tests characterize the connectivity of the network. Systems and methods then use this characterization to do call admission control, traffic shaping or prioritization.