TFTP (Trivial File Transfer Protocol) is een eenvoudig bestandsoverdrachtsprotocol dat wordt gebruikt om bestanden tussen twee computers (client en server) te verplaatsen. Hier volgt een technische beschrijving van het TFTP-proces:
1. De client start een TFTP-sessie door een verzoek te sturen naar de server om een bestand te downloaden of te uploaden.
1. De server reageert door een bericht terug te sturen met de toestemming en de status van het verzoek. Als het verzoek is goedgekeurd, stuurt de server het gevraagde bestand terug.
1. De overdracht gebeurt in blokken van 512 bytes. De client vraagt om het volgende blok, zodra het huidige blok volledig is ontvangen.
1. Voor elk ontvangen pakket zendt de client een bericht (ACK-pakket) terug naar de server om te laten weten dat het pakket is ontvangen en om te vragen om het volgende pakket.
1. Als de overdracht is voltooid, stuurt de server een bericht terug naar de client om aan te geven dat de overdracht is voltooid.
1. Als er zich een fout voordoet tijdens de overdracht, stuurt de server een foutbericht naar de client om aan te geven wat er is misgegaan. De client kan dan opnieuw proberen het bestand te downloaden of te uploaden.
TFTP is een eenvoudig en snel protocol voor het overdragen van kleine bestanden, maar het heeft beperkte functionaliteit en biedt geen beveiliging of verificatie van de identiteit. Daarom wordt TFTP meestal gebruikt voor lokale netwerken waar de beveiligingsrisico’s laag zijn en de snelheid en eenvoud belangrijk zijn.