Packet Data Conversion Device for DCCP to UDP Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Middle boxes, such as firewalls and NAT, often block Datagram Congestion Control Protocol (DCCP) traffic due to its limited deployment, preventing its use in applications that require reliable congestion control without incurring the overhead of implementing custom congestion control mechanisms like UDP.

Innovation Solution

A packet data conversion device that rearranges DCCP headers to mimic UDP or UDP-Lite headers, allowing DCCP traffic to pass through middle boxes designed for UDP or TCP by modifying the protocol field and checksum coverage, thereby avoiding overhead and fragmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DCCP protocol is used for reliable congestion control, then congestion control reliability is improved, but middle box compatibility deteriorates

Engineering Contradiction:
Improvecongestion control reliabilityVSAvoidmiddle box compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a protocol conversion device as an intermediary that translates DCCP packets into UDP packets. This mediator allows DCCP traffic to pass through middle boxes that only support UDP by converting the protocol format, thereby resolving the compatibility issue while preserving the congestion control benefits of DCCP

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The conversion device changes key parameters of the packet header, specifically modifying the protocol field from DCCP to UDP and adjusting the checksum coverage to match UDP requirements. This parameter transformation enables the packets to be recognized as UDP by middle boxes while maintaining the original DCCP payload and congestion control functionality

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If UDP is used instead of DCCP for middle box compatibility, then middle box compatibility is improved, but congestion control reliability deteriorates

Engineering Contradiction:
Improvemiddle box compatibilityVSAvoidcongestion control reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The conversion device acts as an intermediary that restores DCCP protocol features at the endpoints. By converting UDP packets back to DCCP at the destination, the system recovers the reliable congestion control capabilities without requiring middle boxes to support DCCP directly

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If DCCP traffic is transmitted directly without conversion, then transmission efficiency is improved, but network compatibility deteriorates

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidnetwork compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes to the packet header fields, specifically changing the protocol identification field and checksum coverage to match UDP format. This allows the packets to traverse UDP-only networks without modification to the payload or congestion control mechanisms, preserving transmission efficiency while achieving network compatibility

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11165893B2Techniques for packet data conversion
Publication Date: 2021.11.02 DEUTSCHE TELEKOM AG
  • US11165893B2 patent drawing
  • US11165893B2 patent drawing
  • US11165893B2 patent drawing

AI summary

A first packet data conversion device for a sender includes a data interface and a converter. The data interface is configured to provide first packet data according to a first network protocol, in particular according to a Datagram Congestion Control Protocol (DCCP), wherein each packet of the first packet data comprises a first packet header. The converter is configured to convert the first packet data into second packet data. The conversion is based on rearranging contents of the first packet header, wherein the rearranged first packet header indicates that the second packet data is generated according to a second network protocol, in particular according to a User Datagram Protocol (UDP) or a UDP-Lite protocol. A length of the rearranged first packet header is equal to a length of the first packet header.