SCTP Application Mediation via Port Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication network architectures face challenges in unambiguously differentiating data streams from multiple applications using the same transport protocol, such as SCTP, due to port number limitations and management issues, especially in public and private networks, leading to difficulties in service deployment and security concerns.

Innovation Solution

A method and device for switching and configuring data packets using a multiplexing device that receives packets with a common destination port identifier and a specific application identifier, allowing for the unambiguous differentiation and routing of data streams to their respective processing entities, while also managing error messages and port conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a common destination port identifier is used for multiple applications, then port number conservation is achieved, but data stream differentiation becomes ambiguous

Engineering Contradiction:
Improveport numbersVSAvoidapplication identification
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent segments the port identifier into two distinct parts: a common destination port identifier (present in the SCTP header) and an application-specific identifier (embedded in the data chunk). This segmentation allows the common port to be shared across multiple applications while the application-specific identifier unambiguously identifies the target application, thus resolving the contradiction between port conservation and application differentiation.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple application streams are multiplexed over the same transport connection, then connection efficiency is improved, but stream differentiation complexity increases

Engineering Contradiction:
Improveconnection efficiencyVSAvoidstream differentiation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of an application-specific identifier that acts as a mediator between the common transport connection and the individual applications. This identifier is embedded within the data chunk and serves as an intermediate key that enables the receiving end to differentiate and route streams to the correct application without requiring separate connections or complex header modifications, thus maintaining efficiency while enabling differentiation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If port allocation is restricted in private networks, then network security is improved, but service deployment flexibility deteriorates

Engineering Contradiction:
Improvenetwork securityVSAvoidservice deployment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent adds another dimension to the port identification system by introducing an application-specific identifier within the data chunk structure. This dimensional extension allows private networks to maintain restricted port allocation policies for security while still enabling flexible service deployment through the additional identification layer, effectively bypassing the port number limitation without compromising security constraints.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12069137B2Method and device for mediating a set of applications
Publication Date: 2024.08.20 ORANGE SA
  • US12069137B2 patent drawing
  • US12069137B2 patent drawing
  • US12069137B2 patent drawing

AI summary

A method for mediating a plurality of user applications via an application relating to a Stream Control Transport Protocol, called a generic application. The method is implemented in an agent device, capable of establishing a connection based on the Stream Control Transport Protocol with a terminal device. The method includes: receiving from the terminal device a request packet of the Stream Control Transport Protocol comprising a data fragment containing an identifier of a user application requested by the terminal device and further comprising a header containing a destination port identifier dedicated to the generic application; verifying that the requested user application is an application of the plurality; and in the case where the requested user application is an application of the plurality, transmitting to the terminal device an agreement message.