IT Toolbox
Menu
HomeIT dictionaryTFTP
IT dictionary

TFTP

Trivial File Transfer Protocol
Ports / IP protocol UDP 69 — initial request; transfer uses negotiated UDP ports

TFTP, Trivial File Transfer Protocol, provides simple UDP file transfers without built-in authentication or encryption.

TopicIT knowledge → About 2 min read

Simple definition

TFTP is a minimal file transfer protocol. A client requests a known file for reading or writing, then exchanges data blocks with the server. Its simplicity suits some devices and boot environments, but does not provide the security features of an authenticated, encrypted transfer. A successful download is only one step in the surrounding deployment process.

Technical definition

The initial request normally reaches UDP port 69 on the server. The transfer then uses transfer identifiers, or TIDs, represented by UDP ports chosen by the participants. Allowing only destination UDP 69 may therefore be insufficient for the whole conversation, particularly across firewalls or NAT. Inspect the actual request and response traffic.

The base protocol transfers blocks with acknowledgements and retries after loss. Extensions can negotiate selected transfer options when both endpoints support them. TFTP itself has neither user authentication nor encryption. Exact filenames, the server’s root directory and its access restrictions therefore matter, even though the protocol offers relatively few configuration concepts.

What is it used for?

TFTP can supply boot images, configurations or firmware when a device requires it. Use it within a controlled scope and expose only the files needed for that purpose. General file transfers requiring identity checks and confidentiality call for a different protocol, such as SFTP. SFTP is not an optional encrypted mode of TFTP.

Practical example

A compatible IP phone requests a provisioning file from an administration TFTP server. Check the server address, exact filename and case, read permissions and returning UDP traffic. Do not assume that the file is secret merely because the service does not provide directory browsing. The surrounding network and file access design still matter.

Key points

ElementRole
Initial requestServer destination UDP 69
TransferUDP ports identified by TIDs
Authentication and encryptionNot built into base TFTP
Typical useA specific file for boot or provisioning

Common problems

  • Timeout: trace the initial request and the UDP ports actually used for the transfer.
  • File not found: verify the path, filename case and service root directory.
  • Read or write refusal: inspect server rules and permissions rather than broadly opening access.

Operational checks and limitations

Distinguish a completed transfer from a valid received image. Verify firmware integrity and compatibility using the vendor’s supported checks. Limit write access and service exposure. For network boot, inspect DHCP and boot settings as well: TFTP supplies a file but does not independently provide the entire boot workflow or decide which image a client should use.

Related terms

Reference documentation

Support the development of BAOI Hosting, domains and new IT resources.
❤️ Support BAOI

My favorites