TFTP Accelerated File Retry Option

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard Trivial File Transfer Protocol (TFTP) requires restarting file transfers from the beginning if they fail, which is inefficient and time-consuming, especially in avionics systems where large files are involved and reliability is critical.

Innovation Solution

The implementation of an accelerated file retry option in TFTP allows file transfers to resume from the last successfully transferred block, using the TFTP Option Extension mechanism, enabling backward-compatible negotiation of file transfer options to retry incomplete transfers without requiring additional software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard TFTP restarts file transfers from the beginning when transfers fail, then the protocol maintains simplicity and compatibility, but transfer time increases significantly and reliability decreases for large files

Engineering Contradiction:
Improvefile transfer reliabilityVSAvoidtransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by negotiating transfer options (such as block size and timeout values) before the actual file transfer begins. This allows the system to optimize transfer parameters in advance, ensuring that if a transfer fails, the retry can use pre-negotiated optimal settings rather than restarting with default parameters, thereby reducing overall transfer time and improving reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by allowing TFTP to transition from static, fixed-parameter transfers to dynamic, adaptable transfers. Through option negotiation, the protocol can adjust block sizes, timeout intervals, and other parameters based on network conditions and file characteristics, enabling more efficient retries and reducing time loss when transfers fail.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If TFTP uses fixed transfer parameters, then the protocol remains simple and widely compatible, but it cannot adapt to different network conditions and file sizes

Engineering Contradiction:
Improveprotocol adaptabilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing an option negotiation mechanism that allows TFTP to maintain its core simple functionality while adding adaptive capabilities. The same basic TFTP protocol structure handles both traditional fixed-parameter transfers and new flexible transfers with negotiated options, making the protocol universally applicable across different network conditions and file sizes without requiring multiple separate protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements parameter changes by introducing option negotiation that allows dynamic adjustment of transfer parameters such as block size, timeout intervals, and buffer sizes. These parameters can be modified based on network conditions and file characteristics, enabling the protocol to adapt to different scenarios while maintaining backward compatibility with systems that use default parameters.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If TFTP transfers large files in small fixed blocks, then the protocol remains simple to implement, but the number of packets increases and transfer efficiency decreases

Engineering Contradiction:
Improvetransfer efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by allowing the block size parameter to be negotiated between client and server before transfer begins. Instead of using fixed small blocks, the system can agree on larger block sizes appropriate for the specific file and network conditions, thereby reducing the total number of packets required and improving transfer efficiency without significantly increasing implementation complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9143553B2Trivial file transfer protocol (TFTP) accelerated file retry option
Publication Date: 2015.09.22 HONEYWELL INTERNATIONAL INC
  • US9143553B2 patent drawing
  • US9143553B2 patent drawing
  • US9143553B2 patent drawing

AI summary

A method of transferring data using a Trivial File Transport Protocol (TFTP) includes sending first request packet from client to server, first request packet requesting that first file be transferred; transferring first file according to first request packet if first acknowledgement packet is received at client from server indicating that server can accommodate request of first request packet; sending second request packet from client to the server if transfer of first file does not complete successfully, the second request packet including TFTP option indicating that transfer of first file be retried beginning at first block after final block that was successfully transferred in response to first request packet; and retrying transfer of first file according to second request packet if second acknowledgement packet is received at client from server indicating that server can accommodate request of second request packet.