MPTCP Proxy Address Assignment for Non-MPTCP Peers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-path TCP scenarios, MPTCP proxy nodes face challenges in assigning appropriate addresses for single TCP flows to non-MPTCP capable peers, leading to issues like address changes and compatibility problems.

Innovation Solution

The MPTCP proxy node applies rules to select and assign addresses for single flow messages based on various criteria such as network type, address life, and historical usage, ensuring consistent address usage and network compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an MPTCP proxy node uses multiple addresses for MPTCP subflows, then multi-path communication capability is improved, but address management complexity increases for single flow messages to non-MPTCP peers

Engineering Contradiction:
Improvemulti-path communication capabilityVSAvoidaddress management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an address assignment unit as an intermediary component that automatically selects and assigns appropriate addresses from the pool of available addresses. This mediator resolves the complexity by implementing selection rules that consider address validity, network type matching, and historical usage patterns, thereby maintaining adaptability while reducing manual management burden

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes address parameters based on communication requirements. The address assignment unit evaluates multiple parameters including address validity status, network type compatibility, and historical success rates to select the most appropriate address for each single flow message, enabling adaptive address management without increasing operational complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the MPTCP proxy node frequently changes addresses for single flow messages, then network optimization is improved, but communication stability deteriorates with non-MPTCP peers

Engineering Contradiction:
Improvenetwork optimizationVSAvoidcommunication stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary validation and selection of addresses before actual communication occurs. The address assignment unit pre-evaluates available addresses against multiple criteria (validity, network type match, historical performance) and selects the most suitable address in advance, preventing unstable address changes during active communication and thereby maintaining reliability while allowing optimization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that track the performance and stability of address usage. Historical usage data is collected and analyzed to inform future address selections, creating a feedback loop that optimizes address assignment while maintaining communication stability by avoiding addresses with poor historical performance

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the MPTCP proxy node uses address assignment rules, then address selection accuracy is improved, but processing time increases

Engineering Contradiction:
Improveaddress selection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The address assignment unit implements a tiered evaluation approach where it applies selection rules with varying levels of strictness. For time-critical communications, it may use simplified criteria (partial action), while for non-time-critical communications, it applies full evaluation rules. This partial application of rules maintains accuracy where needed while reducing processing time when possible

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9843646B2Assigning addresses in a communications network
Publication Date: 2017.12.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9843646B2 patent drawing
  • US9843646B2 patent drawing
  • US9843646B2 patent drawing

AI summary

A method and apparatus for addressing a message sent from a proxy node to a peer node in a communications network. The proxy node receives from a host node a plurality of multipath messages. Each message of the plurality of multipath messages has an address. The proxy node then applies a rule to assign an address for a single flow message towards the peer node. The single flow message comprises each message of the plurality of multipath messages. The single flow message is then sent towards the peer node.