Dynamic UDP Traffic Acceleration via Auto-Discovered TCP Tunnels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current WAN optimization systems face complexity and high maintenance costs when trying to accelerate UDP traffic due to the need for manual configuration of GRE tunnels between multiple endpoints, making it impractical for high availability systems.

Innovation Solution

The implementation of a dynamic method to establish TCP or UDP tunnels as traffic flows, utilizing auto-discovery to reduce operational complexities and enable easier high availability, by generating a TCP SYN packet from UDP packets and converting it into a SYN-ACK packet to establish a TCP connection for UDP traffic acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration of GRE tunnels is used to accelerate UDP traffic, then UDP traffic acceleration is achieved, but device complexity and maintenance difficulty increase significantly

Engineering Contradiction:
ImproveUDP traffic accelerationVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-configuration by automatically discovering remote optimization devices and establishing GRE tunnels without manual intervention. The optimization device sends discovery packets, receives responses, and autonomously configures tunnel parameters based on network conditions, eliminating the need for administrators to manually configure complex GRE tunnel settings for each endpoint pair.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where remote optimization devices respond to discovery packets with information about their capabilities and available tunnels. This feedback loop enables the local optimization device to automatically select appropriate remote devices and configure tunnels based on real-time network state, reducing configuration complexity while maintaining acceleration functionality.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual configuration of GRE tunnels is used for each endpoint pair, then UDP traffic acceleration is achieved, but maintenance costs and operational complexity increase

Engineering Contradiction:
ImproveUDP traffic accelerationVSAvoidmaintenance ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system transitions from static manual configuration to dynamic self-configuration. Tunnels are automatically established and torn down based on current network conditions and traffic demands. The system can dynamically discover new remote optimization devices and reconfigure tunnels as network topology changes, eliminating the need for manual maintenance of individual endpoint configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The optimization system performs self-maintenance by automatically monitoring tunnel status, detecting network conditions, and reconfiguring endpoints without human intervention. The system autonomously handles tunnel establishment, maintenance, and teardown operations, significantly reducing administrative burden and maintenance complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If GRE tunnels are established between multiple endpoints for high availability, then system reliability improves, but configuration complexity increases proportionally

Engineering Contradiction:
Improvehigh availabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses feedback from discovery packets to automatically identify suitable remote optimization devices for high availability configurations. Remote devices respond with their capabilities and available tunnels, enabling the local device to automatically select appropriate endpoints and configure multiple tunnels for redundancy without manual configuration of each high availability endpoint pair.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically establishes and manages multiple GRE tunnels for high availability based on current network conditions. Tunnels are automatically created and torn down as needed, allowing the system to maintain optimal high availability configuration without static manual setup. The system adapts tunnel configurations in real-time based on traffic patterns and network status.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8856304B2Accelerating UDP traffic
Publication Date: 2014.10.07 CISCO TECHNOLOGY INC
  • US8856304B2 patent drawing
  • US8856304B2 patent drawing
  • US8856304B2 patent drawing

AI summary

Systems and methods are disclosed for the acceleration of UDP traffic. tive action may be taken. Dynamic TCP tunnels may be established as the traffic flows from a source to a destination device. As the present approach is dynamic, the operational complexities are drastically reduced/eliminated. High availability systems become much easier to implement with acceleration that is dynamic and adapts to the traffic flow.