Er zijn vijf soorten TFTP-pakketten:
1. RRQ (Read Request): Een RRQ-pakket wordt door de client verstuurd om een bestand van de server op te halen.
1. WRQ (Write Request): Een WRQ-pakket wordt door de client verstuurd om een bestand naar de server te sturen.
1. DATA: Een DATA-pakket bevat de daadwerkelijke gegevens van het bestand dat wordt verzonden. Deze pakketten worden verstuurd in reactie op een RRQ- of WRQ-pakket.
1. ACK (Acknowledgement): Een ACK-pakket wordt verstuurd als bevestiging van ontvangst van een DATA-pakket.
1. ERROR: Een ERROR-pakket wordt verstuurd als er een fout optreedt bij het overdragen van een bestand en de transactie moet worden afgebroken.