Para utilizar TFTP, un cliente primero debe establecer una conexión con un servidor TFTP. Esto se hace enviando una solicitud al puerto conocido del servidor (69). Una vez que se ha establecido una conexión, el cliente puede enviar solicitudes al servidor para leer o escribir archivos.
Cuando un cliente solicita leer un archivo, el servidor envía el contenido del archivo al cliente en una serie de paquetes. Cada paquete está numerado para que el cliente pueda volver a ensamblar el archivo en el orden correcto.
Cuando un cliente solicita escribir un archivo, el servidor crea un nuevo archivo en el servidor y escribe los datos del cliente en el archivo. El servidor envía un acuse de recibo al cliente cuando el archivo se ha escrito correctamente.
TFTP es un protocolo simple y eficiente que se utiliza a menudo para transferir archivos pequeños entre dispositivos. Se utiliza habitualmente en sistemas integrados y otros dispositivos que tienen recursos limitados.
A continuación se ofrece una descripción general paso a paso de cómo funciona un cliente TFTP:
1. El cliente establece una conexión con el servidor enviando una solicitud de conexión al puerto conocido del servidor (69).
2. El servidor envía una confirmación de conexión al cliente.
3. El cliente envía una solicitud de lectura al servidor, especificando el nombre del archivo a leer.
4. El servidor envía el contenido del archivo al cliente en una serie de paquetes. Cada paquete está numerado para que el cliente pueda volver a ensamblar el archivo en el orden correcto.
5. El cliente reconoce cada paquete que recibe.
6. Cuando el cliente ha recibido todo el contenido del archivo, envía una solicitud de finalización al servidor.
7. El servidor envía una confirmación de finalización al cliente.
8. El cliente cierra la conexión.