SCTP Path Selection via Classification Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in wide area network (WAN) optimization is that Stream Control Transmission Protocol (SCTP) encapsulates multiple TCP sessions, hiding traffic characteristics, which makes it difficult to match communication paths with specific user applications based on transmission and path characteristics, such as latency and bandwidth requirements.

Innovation Solution

A method is introduced to associate data with a classification type and exit path information, which is then used to encapsulate the data in SCTP, allowing for the selection of appropriate communication paths based on factors like latency, jitter, and packet loss, using a transport optimization proxy and optimized edge routing module to manage and select SCTP communication paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple TCP sessions are multiplexed into a single SCTP tunnel, then device complexity is reduced and bandwidth efficiency is improved, but traffic characteristics become hidden and path selection capability is lost

Engineering Contradiction:
Improvecomplexity of managing multiple TCP sessionsVSAvoidvisibility into traffic characteristics
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by classifying and tagging traffic with exit path information before encapsulating it in SCTP. The transport optimization proxy identifies the classification type of incoming data and associates it with appropriate exit path information from a table, preparing the data for later path selection without requiring complex per-session management. This preliminary classification enables subsequent path selection while maintaining the simplicity of SCTP multiplexing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traffic is encapsulated in SCTP for WAN optimization, then transmission efficiency is improved, but the ability to match communication paths with specific applications is degraded

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidability to match paths with applications
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism - a classification type table - that bridges the gap between encapsulated SCTP traffic and path selection requirements. The transport optimization proxy uses this table to map classification types to exit path information, enabling intelligent path selection without requiring SCTP to expose underlying TCP session details. This intermediary layer preserves both the efficiency of SCTP encapsulation and the adaptability of application-specific path matching.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a single managed bundle is used for multiple data streams, then connection management is simplified, but granular control over individual stream paths is lost

Engineering Contradiction:
Improveconnection management simplicityVSAvoidgranular path control for individual streams
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the single managed SCTP bundle into multiple logical streams, each identifiable by classification type. The transport optimization proxy segments incoming data into different classification types and associates each with specific exit path information, enabling granular path control for different application streams while maintaining the operational simplicity of a single bundled connection. Each stream within the bundle can be routed independently based on its classification.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9185033B2Communication path selection
Publication Date: 2015.11.10 CISCO TECHNOLOGY INC
  • US9185033B2 patent drawing
  • US9185033B2 patent drawing
  • US9185033B2 patent drawing

AI summary

In an example embodiment, a method for selecting a communication path is provided. The method may comprise receiving data encapsulated in a transport protocol. In addition, a classification type and exit path information associated with the classification type may be received. The data is associated with the classification type and then is encapsulated in Stream Control Transmission Protocol (SCTP) based on the exit path information. This exit path information is associated with the classification type that is associated with the data.