Super "fast" TFTP server
A golang based TFTP server that makes it super simple to use across all major platforms.
- Maximize performance for sending data over TFTP
- A multi-platform server: Mac (i386/amd64), Windows (i386/amd64), Linux (i386/amd64/arm), FreeBSD(i386/amd64)
- Consistant user experience across all platforms
- Allows for running in a daemon mode or on demand
- Flexible configuration options availabe as a config file or with command line switches
The default size of a TFTP packet is 512B blocks.
Excessive packet loss is a leading factor in slow TFTP transfers.
Other issues that can lead to slowdown are disk I/O issues on both ends of the connection.
- https://tools.ietf.org/html/rfc7440
- https://tools.ietf.org/html/rfc2349
- Better Error Handling (like adding this in general)
- Create RFC for DSCP/QoS option