El protocolo TFTP (Trivial File Transfer Protocol) se utiliza para transferir archivos entre dispositivos en una red. El proceso de transferencia de archivos TFTP sigue los siguientes pasos:
1. El cliente TFTP envía una solicitud de lectura (RRQ) o escritura (WRQ) al servidor TFTP.
2. El servidor TFTP responde con un paquete de “DATO” (DATA) para la lectura y un paquete de “ACK” para la escritura.
3. El cliente TFTP recibe el paquete de “DATO” y responde con un paquete de “ACK” que confirma la recepción del paquete.
4. Si hay más paquetes de “DATO”, se repiten los pasos 3 y 4 hasta que se hayan transferido todos los datos.
5. Cuando se completa la transferencia, el servidor TFTP envía un paquete de “FIN” (FINISH) al cliente TFTP.
Cada paquete TFTP contiene un número de bloque que se utiliza para identificar los paquetes y asegurar la integridad de la transferencia. Si se produce un error en la transferencia, como un paquete que se pierde o se corrompe, el protocolo TFTP reinicia la transferencia desde el último paquete recibido correctamente.