Dynamic TCP Link Configuration for Network Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP congestion control algorithms are designed for specific network environments and become ineffective when the network environment changes, leading to low network bandwidth utilization and transmission efficiency.

Innovation Solution

A method to dynamically configure TCP links by determining the network type based on data and transmission information, searching a pre-established configuration library for a matching TCP configuration file, and adjusting congestion control algorithms and buffer sizes accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a specific congestion control algorithm is configured for a specific network environment, then transmission efficiency is improved in that environment, but the system becomes ineffective when the network environment changes

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidadaptability to network environment changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic TCP configuration by continuously monitoring network conditions (packet loss rate, round-trip time, bandwidth) and automatically selecting appropriate congestion control algorithms and buffer sizes. The system transitions from static, environment-specific configurations to dynamic, condition-based adaptation, allowing the TCP parameters to change in real-time according to current network state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes TCP parameters (congestion control algorithms, buffer sizes, timeout values) based on detected network conditions. The system maintains multiple configuration sets and switches between them by comparing current network metrics against predefined thresholds, thereby adapting transmission parameters to match the current network environment without requiring manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple congestion control algorithms are maintained for different network environments, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improveadaptability to network environment changesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic network environment detection and configuration selection. The system autonomously monitors network conditions, determines the appropriate network type (2G, 3G, 4G, WiFi, Ethernet), and selects optimal TCP configurations without user intervention. This self-service mechanism reduces the perceived complexity for users while maintaining multiple configuration options.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback loops where network performance metrics (transmission efficiency, packet loss, latency) are continuously monitored and fed back to the configuration selection logic. This feedback mechanism allows the system to automatically adjust TCP parameters based on actual performance, reducing the need for manual configuration management and simplifying the user experience despite the underlying complexity of multiple algorithms.

Inventive Principle:
Principle #23Feedback

3Productivity

If TCP parameters are manually configured for each network environment, then transmission efficiency is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidease of configuration
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent eliminates manual configuration requirements by implementing automatic network environment detection and configuration selection. The system autonomously identifies the current network type, retrieves appropriate TCP parameters from a pre-configured database, and applies them without user interaction. This self-service approach maintains optimal transmission efficiency across different networks while completely simplifying the user experience.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary configuration by pre-establishing a database of optimal TCP parameters for various network environments (2G, 3G, 4G, WiFi, Ethernet). This advance preparation allows the system to quickly retrieve and apply appropriate configurations based on detected network conditions, eliminating the need for real-time manual tuning while ensuring optimal performance from the outset.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3761591B1TCP link configuration method, apparatus, and computer program product
Publication Date: 2024.02.14 HUAWEI TECH CO LTD
  • EP3761591B1 patent drawingFigure 1a
  • EP3761591B1 patent drawingFigure 1b
  • EP3761591B1 patent drawingFigure 1c~1d

AI summary

Embodiments of the present invention disclose a TCP link configuration method, apparatus, and device. The method includes: acquiring data information in a data packet transmitted on a target TCP link or transmission information generated in a process of transmitting the data packet; determining, according to the data information or the transmission information, a target network type of a network on which the target TCP link is located; searching a pre-established configuration library for a target TCP configuration file corresponding to the target network type, where the configuration library includes a correspondence between a network type and a TCP configuration file, and each network type corresponds to one TCP configuration file; and configuring the target TCP link by using the searched target TCP configuration file. According to the method, the configured target TCP link is better adapted to a network on which the target TCP link is located; use of network bandwidth can be maximized; and TCP transmission efficiency can be improved.