Multi-protocol Encapsulation Traffic Acceleration via De-encapsulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Tunneling protocols in high latency data communication networks, such as satellite-based networks, often hinder the application of acceleration and optimization techniques, requiring substantial engineering resources to modify underlying transport infrastructure for each new protocol, and can prevent the use of performance-enhancing proxies like TCP spoofing.
Innovation Solution
A method and device configuration that separates core acceleration and optimization processing from tunneling protocol-specific processing, allowing for seamless application of acceleration and optimization functions across multiple tunneling protocols without modifying the underlying infrastructure, and enables de-encapsulation and submission of payloads to a common acceleration and optimization processor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If tunneling protocols are used to convey data traffic across networks, then protocol compatibility and private network communication are improved, but acceleration and optimization functions (such as TCP spoofing) are prevented from being applied
Solution Approach 1:
The patent segments the tunneling protocol processing from the acceleration/optimization processing. The tunnel processor handles protocol-specific operations (de-encapsulation) while the acceleration processor handles performance enhancement (TCP spoofing). This segmentation allows both tunneling compatibility and acceleration functions to operate independently without interference.
Solution Approach 2:
The tunnel processor acts as an intermediary between the tunneled data traffic and the acceleration processor. It receives encapsulated packets, performs protocol-specific de-encapsulation, and forwards the extracted payloads to the acceleration processor, which then applies optimization functions before returning results through the same intermediary.
2Productivity
If tunnel-specific handling and transport are implemented to optimize tunneled traffic flows, then acceleration of specific protocols is improved, but engineering resources and infrastructure complexity increase substantially
Solution Approach 1:
The patent implements a universal acceleration processor that can handle multiple different tunneling protocols through a common interface. Instead of creating specialized infrastructure for each protocol, the system uses a single multi-functional processor that receives payloads from various tunnel protocols and applies unified acceleration techniques, reducing infrastructure complexity while maintaining productivity.
3Productivity
If TCP spoofing is applied to improve TCP windowing algorithms under high latency conditions, then data throughput is improved, but tunneling protocols that encapsulate TCP traffic prevent the spoofing mechanism from functioning
Solution Approach 1:
The tunnel processor extracts the TCP payload from the encapsulated tunnel packet by performing de-encapsulation. Once the TCP segment is extracted and removed from the tunnel protocol wrapper, it can be processed by the acceleration processor which applies TCP spoofing techniques. This extraction enables TCP optimization while maintaining tunneling protocol support.
Data Source
Figure 1
Figure 2A~2D
Figure 3
AI summary
Data communications methods and systems for data packets transmitted via tunnel sessions. Satellite data communication system providing data communication services between two or more network node devices via a satellite or other data communication system are typically associated with round trip times that can cause delay in the exchange of data. Many conventional protocols, such as TCP, are not well designed for operating across links with such long delays. To address this and provide a more acceptable end-user experience, the system can include a common acceleration and optimization processor configured to provide various network acceleration and/or optimization functions and a tunnel processor configured to provide tunnel protocol- specific processing for multi -protocol encapsulated traffic.