SCTP Packet Resegmentation for Path MTU Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stream Control Transmission Protocol (SCTP) associations fail when the maximum transmission unit (MTU) of a path decreases, leading to unacknowledged packets and head-of-line blocking due to packets being dropped by links or routers with smaller MTUs, causing delivery failures.

Innovation Solution

Implementing a mechanism to resegment packets to match the new MTU by detecting path MTU reductions and reassigning transmission sequence numbers, using path MTU discovery techniques, and sending a resegment parameter to the remote peer to reassemble messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are transmitted with size equal to the original path MTU, then transmission efficiency is maintained, but packet delivery fails when path MTU decreases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic packet size adjustment by continuously monitoring path MTU changes and adapting packet segmentation accordingly. When path MTU decreases, the system dynamically resegments packets to match the new MTU, ensuring reliable delivery while maintaining optimal transmission efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the packet size parameter in response to detected MTU changes. By modifying the packet size from the original MTU-based size to a new size matching the reduced MTU, the patent resolves the contradiction between maintaining transmission efficiency and ensuring reliable packet delivery

Inventive Principle:
Principle #35Parameter changes

2Reliability

If packet size is reduced to match new MTU, then packet delivery reliability improves, but transmission efficiency decreases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses dynamic adaptation to adjust packet size only when necessary (when MTU changes are detected). This dynamic approach ensures reliability by matching packet size to current MTU while minimizing the impact on transmission efficiency by maintaining original packet sizes when MTU has not changed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements intelligent segmentation that divides packets into appropriate sizes based on current path MTU. This segmentation strategy ensures reliable delivery by matching packet sizes to MTU constraints while optimizing transmission efficiency through minimal segmentation overhead

Inventive Principle:
Principle #1Segmentation

3Reliability

If path MTU discovery is implemented continuously, then packet delivery reliability is maintained, but system complexity increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements periodic path MTU discovery rather than continuous monitoring. This periodic approach maintains packet delivery reliability by regularly detecting MTU changes while reducing system complexity by avoiding constant monitoring overhead

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses feedback from path MTU discovery mechanisms to trigger packet resegmentation only when actual MTU changes are detected. This feedback-driven approach ensures reliability by responding to real MTU changes while minimizing system complexity by avoiding unnecessary processing during stable conditions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9225645B2Method for transmitting packets in a network
Publication Date: 2015.12.29 SIEMENS AG
  • US9225645B2 patent drawing
  • US9225645B2 patent drawing

AI summary

Stream Control Transmission Protocol (SCTP) transmits packets to the remote peer with a size equal or smaller than Maximum Transmission Unit (MTU). The MTU can be discovered by SCTP utilizing the path-MTU discovery algorithm of RFC1191 (or similar techniques). However the MTU of a certain path within a SCTP association can change over time. If the path MTU grows then there is no problem. If the path MTU decreases, then packets with size equal to the old path MTU will not be able to be delivered to the remote peer as the link or router with the smaller MTU will drop the packet. Thus all such packets will remain unacknowledged and will lead to head of line blocking for in-sequence delivery of packets of the streams to which to non-delivered packets belong. This leads to the failure of the association. The proposed method resegments SCTP-packets due to a path MTU decrease in a SCTP association.