¿Cuál es la diferencia entre FTP y TFTP?

Autor: Robert White
Fecha De Creación: 26 Agosto 2021
Fecha De Actualización: 16 Noviembre 2024
Anonim
¿Cuál es la diferencia entre FTP y TFTP? - Electrónica
¿Cuál es la diferencia entre FTP y TFTP? - Electrónica

Contenido

Una de las aplicaciones originales en Internet, el protocolo TFTP, proporciona el método de transferencia de archivos más sencillo de implementar. El protocolo FTP es más complejo, ya que sus especificaciones tienen un lenguaje de programación específico. El software de cliente FTP puede implementar los comandos de programación de cualquier forma imaginable por el programador. El servidor FTP reconoce y responde a la implementación del cliente y tiene diversos grados de éxito con este requisito.

Tamaño máximo de archivo

El protocolo TFTP originalmente limitaba el tamaño del archivo transferido a 32 MB. Algunos servidores TFTP más antiguos todavía pueden tener este límite, a pesar de que el nuevo estándar, RFC 2348, reemplazó las especificaciones anteriores en 1998. Los servidores TFTP compatibles con RFC 2348 permiten la negociación del tamaño del bloque, lo que permite la transferencia de hasta 4 GB. Este límite se puede superar si tanto el cliente como el servidor lo admiten. Por el contrario, la capacidad de transferir archivos desde servidores FTP siempre ha sido ilimitada.


Lista de directorios

Los clientes TFTP no pueden enumerar los archivos disponibles para descargar, pero los clientes FTP pueden enumerar y explorar directorios que contienen archivos disponibles para descargar.

Uso de memoria

TFTP requiere poca memoria. Las implementaciones TFTP arrancan clientes, enrutadores y otras computadoras sin la necesidad de dispositivos de almacenamiento de datos. Los servidores FTP requieren memoria para ejecutar el software del servidor en la PC host y el software del cliente en todos los demás servidores. El tamaño varía según el software y depende de las características proporcionadas.

Autenticacion de usuario

Los servidores TFTP no proporcionan autenticación de usuario. El uso de TFTP como protocolo de transferencia de archivos requiere una red privada o un protocolo que proporcione autenticación de usuario. FTP siempre requiere autenticación de usuario.

Relación cliente y servidor

Cuando se usa TFTP, ambas computadoras envían y reciben paquetes. Si la computadora A solicita un archivo de la computadora B usando el protocolo TFTP, la computadora A enviará paquetes de reconocimiento y recibirá paquetes de datos después de que se establezca la conexión. La computadora B enviará paquetes de datos y recibirá paquetes de reconocimiento. FTP establece una relación cliente-servidor; aloja archivos disponibles para descargar. Los clientes FTP generalmente descargan archivos y, si tienen los derechos necesarios para hacerlo, pueden cargar, eliminar archivos o ambos.


Iniciación

La computadora A, usando TFTP, envía una solicitud para leer o escribir un archivo de computadora. Dentro de esta solicitud está el número de puerto que la computadora B usará para enviar paquetes de datos cuando se establezca la transacción. La computadora B acepta la solicitud enviando a la computadora A el número de puerto para recibir los paquetes de confirmación. Estos paquetes de datos son 512 B (Bytes) por proyecto. Un paquete de datos más pequeño que eso marca el final de la transferencia. El cliente y el servidor FTP negocian de acuerdo con las implementaciones de software instaladas en las respectivas computadoras. El servidor autentica al usuario y establece una conexión. La transferencia de archivos puede comenzar inmediatamente o el usuario puede buscar un archivo para descargar, dependiendo de la conexión definida.

Confirmación

TFTP reconoce la recepción de cada paquete de datos antes de enviar el siguiente. Si no se acusa recibo, la computadora reenviará el paquete. La computadora no puede enviar el siguiente paquete hasta que se confirme el anterior. FTP envía paquetes de datos simultáneamente. Dependiendo del software, se pueden rastrear cinco o más paquetes simultáneos, lo que aumenta drásticamente la velocidad de transferencia.