TFTP

E5902

TFTP (Trivial File Transfer Protocol) is a simple, lightweight file transfer protocol commonly used for tasks like network booting and device configuration in constrained environments.


Statements (52)
Predicate Object
instanceOf file transfer protocol
network protocol
abbreviationOf Trivial File Transfer Protocol
authentication none in base protocol
blockSizeDefault 512 bytes
connectionEstablishment no explicit session setup
defaultPort 69
designGoal low overhead
simplicity
encryption none in base protocol
fileAccessControl server-side configuration only
fullName Trivial File Transfer Protocol
hasLimitation no built-in integrity protection
no directory listing
no user authentication
layer application layer
messageType ACK
DATA
ERROR
OACK (Option Acknowledgment)
RRQ (Read Request)
WRQ (Write Request)
notSuitableFor high-latency networks
untrusted public networks
originalRfc RFC 783
relatedProtocol FTP
HTTP
reliabilityMechanism acknowledgment packets
retransmission on timeout
stop-and-wait ARQ
rfcSpecification RFC 1350
securityProperty insecure over untrusted networks
suitableEnvironment constrained environments
local area networks
supportsDirection file download
file upload
supportsOption blocksize
timeout
tsize
transportProtocol UDP
typicalUseCase VoIP phone provisioning
diskless workstation boot
embedded device configuration
network booting
router firmware upgrade
switch firmware upgrade
usesConnection connectionless
usesFileTransferMode mail mode (obsolete)
netascii mode
octet mode
usesPortAllocation ephemeral UDP ports for data transfer
yearStandardized 1981

Referenced by (7)
Subject (surface form when different) Predicate
RFC 1350 ("Trivial File Transfer Protocol")
RFC 783 ("Trivial File Transfer Protocol")
definesProtocol
RFC 1350 ("The TFTP Protocol (Revision 2)")
RFC 783 ("The TFTP Protocol (Revision 2)")
title
TFTP ("Trivial File Transfer Protocol")
abbreviationOf
TFTP ("Trivial File Transfer Protocol")
fullName
UDP
usedBy

Please wait…