Hybrid TCP-UDP Transport Layer Control for Packet Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet protocols, such as TCP and UDP, either prioritize reliability or transmission rate but do not combine both effectively, lacking a single protocol or method that offers the benefits of both for packet transmission.

Innovation Solution

A transport layer control device and method that establishes a TCP connection for reliable data transmission and retransmission, while using UDP for general packet processing, allowing for both reliable and high-rate data transmission by numbering packets and retransmitting lost packets using TCP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP is used for packet transmission, then reliability is improved, but transmission rate deteriorates

Engineering Contradiction:
Improvepacket transmission reliabilityVSAvoidtransmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention segments the packet transmission task into two parts: using UDP for initial high-rate transmission and TCP for selective retransmission of lost packets. This segmentation allows each protocol to operate in its optimal mode, resolving the contradiction between reliability and transmission rate.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention dynamically switches between UDP and TCP protocols based on transmission needs. UDP is used for initial transmission to maximize rate, while TCP is activated selectively for retransmitting lost packets, creating a dynamic system that adapts to maintain both high rate and reliability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If UDP is used for packet transmission, then transmission rate is improved, but reliability deteriorates

Engineering Contradiction:
Improvetransmission rateVSAvoidpacket transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The invention introduces TCP as an intermediary mechanism to handle reliability concerns. While UDP provides high-rate transmission, TCP acts as a mediator that selectively retransmits lost packets, thereby maintaining reliability without significantly impacting the overall transmission rate.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically selects the appropriate protocol based on transmission requirements. UDP is used for initial transmission to maximize rate, while TCP is activated dynamically for retransmitting specific lost packets, creating a flexible system that maintains both high rate and reliability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If TCP connection is maintained for retransmission, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvepacket retransmission reliabilityVSAvoidconnection control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention segments the connection control complexity by separating UDP-based initial transmission from TCP-based retransmission. This segmentation allows the system to maintain simple UDP connections for high-rate transmission while using TCP connections only when needed for retransmission, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention dynamically activates TCP connections only when packet loss is detected, rather than maintaining persistent TCP connections. This dynamic approach reduces connection control complexity by establishing TCP connections selectively based on actual retransmission needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8332706B2Transport layer control device, method for transmitting packet, and method for receiving packet
Publication Date: 2012.12.11 PANTECH CORP
  • US8332706B2 patent drawing
  • US8332706B2 patent drawing
  • US8332706B2 patent drawing

AI summary

A transport layer control device includes a controller to establish or release a transmission control protocol (TCP) connection and to process retransmission of a lost packet using TCP, and a packet processor to number packets and to process transmission of the numbered packets using a user datagram protocol (UDP). A method for transmitting a packet includes establishing the TCP connection with a receiving device, numbering packets and transmitting the numbered packets to the receiving device using UDP, and retransmitting a lost packet to the receiving device using TCP in response to a retransmission request for the lost packet. A method for receiving a plurality of packets includes establishing the TCP connection, receiving numbered packets using UDP, requesting retransmission of a lost packet using TCP, and receiving the lost packet through TCP.