En TFTP-klient är ett program som implementerar Trivial File Transfer Protocol (TFTP). TFTP är ett enkelt protokoll som används för att överföra filer mellan en klient och en server över ett nätverk. Det är ett anslutningslöst protokoll, vilket innebär att varje begäran skickas oberoende och det finns ingen etablerad anslutning mellan klienten och servern.
För att använda TFTP måste en klient först upprätta en anslutning till en TFTP-server. Detta görs genom att skicka en begäran till serverns välkända port (69). När en anslutning har upprättats kan klienten skicka förfrågningar till servern om att läsa eller skriva filer.
När en klient begär att få läsa en fil skickar servern filens innehåll till klienten i en serie paket. Varje paket är numrerat så att klienten kan återsätta filen i rätt ordning.
När en klient begär att få skriva en fil, skapar servern en ny fil på servern och skriver klientens data till filen. Servern skickar en bekräftelse till klienten när filen har skrivits.
TFTP är ett enkelt och effektivt protokoll som ofta används för att överföra små filer mellan enheter. Det används ofta i inbyggda system och andra enheter som har begränsade resurser.
Här är en steg-för-steg-översikt över hur en TFTP-klient fungerar:
1. Klienten upprättar en anslutning till servern genom att skicka en anslutningsbegäran till serverns välkända port (69).
2. Servern skickar en anslutningsbekräftelse till klienten.
3. Klienten skickar en läsbegäran till servern och anger namnet på filen som ska läsas.
4. Servern skickar filens innehåll till klienten i en serie paket. Varje paket är numrerat så att klienten kan återsätta filen i rätt ordning.
5. Klienten bekräftar varje paket som den tar emot.
6. När klienten har tagit emot allt filens innehåll skickar den en begäran om slutförande till servern.
7. Servern skickar en slutförandebekräftelse till klienten.
8. Klienten stänger anslutningen.