A TFTP server provides simple network file transfers for clients such as Cisco IOS devices. It requires no username or password and sends data unencrypted, so it fits controlled LAN environments rather than public networks. TFTP servers listen for requests on UDP port 69. section 8.1 section 8.4
A TFTP exchange operates as follows:
- The client sends a read request to download a file or a write request to upload one. section 8.4
- The server and client transfer ordered blocks in lock-step, acknowledging each block before sending the next. section 8.4
- Cisco IOS exposes remote TFTP storage through the network-type tftp: file system. section 8.1.2
Copying an IOS image
On a switch, copy tftp: flash: prompts for the server address, source filename, and local destination filename. The switch then reads the image from the TFTP server. show flash: verifies that the newly copied image appears alongside the existing image.
