Selective TCP Spoofing for Resource-Constrained High-Latency Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP spoofing technologies fail to selectively allocate resources based on host characteristics and available spoofing resources, leading to inefficient use of resources and reduced performance in high-latency environments like satellite links.

Innovation Solution

Implementing a system that determines spoofing resource conditions and host characteristics to selectively spoof TCP connections, allowing for dynamic allocation of resources based on the type of application and packet loss conditions, thereby optimizing resource usage and improving throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP spoofing is implemented to improve throughput in high-latency environments, then throughput is improved, but spoofing resources are consumed

Engineering Contradiction:
ImprovethroughputVSAvoidspoofing resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts spoofing resource allocation based on real-time conditions. It monitors host characteristics, packet loss rates, and available spoofing resources to adaptively determine which TCP connections receive spoofing treatment. This dynamic approach allows the system to optimize throughput while efficiently managing limited spoofing resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies spoofing resources selectively to specific TCP connections based on their individual characteristics. Instead of uniformly applying spoofing to all connections, the system evaluates each connection's packet loss rate, host type, and resource availability to determine local spoofing quality. This ensures spoofing resources are concentrated on connections that benefit most.

Inventive Principle:
Principle #3Local quality

2Productivity

If spoofing resources are allocated to all TCP connections, then throughput is improved, but resource exhaustion occurs

Engineering Contradiction:
ImprovethroughputVSAvoidresource availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies spoofing partially rather than universally. It selectively applies spoofing to TCP connections that meet specific criteria (high packet loss, appropriate host characteristics, resource availability) while leaving other connections unspoofed. This partial action approach ensures spoofing resources are preserved for connections that truly need them.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system continuously monitors spoofing resource conditions and host characteristics, using this feedback to make informed decisions about which connections to spoof. By tracking resource availability and connection performance, the system can adaptively adjust spoofing allocation to maintain both throughput and resource availability.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If selective spoofing based on host characteristics is implemented, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvespoofing resourcesVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of host characteristics and connection requirements before allocating spoofing resources. By assessing packet loss rates, host types, and resource conditions in advance, the system can make informed spoofing decisions without requiring complex real-time adjustments during connection establishment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3849158B1Smart spoofing to improve spoofing performance when resources are scarce
Publication Date: 2024.02.07 HUGHES NETWORK SYST
  • EP3849158B1 patent drawingFigure 1
  • EP3849158B1 patent drawingFigure 2
  • EP3849158B1 patent drawingFigure 3

AI summary

Systems and methods described herein are directed to techniques for selectiveTCP spoofing of a TCP connection between a first and a second host based on spoofing resource conditions and characteristics of the hosts involved in the TCP connection. In implementations, spoofing resource conditions may be based on a percentage of available resources in use by each of a TCP spoofer and a TCP spoofer peer. In implementations, characteristics of the hosts may be determined by tracking i) each TCP connection application type seen for each host over a time window; and ii) packet loss conditions of local hosts over a time window.