El protocolo de transferencia de archivos dominante en Internet es FTP ( File Transfer Protocol) . Una alternativa ligera a FTP es el Trivial File Transfer Protocol ( TFTP ) , que data de 1980 . Versión 2 fue producido en 1981 con poca extensión de las capacidades de las instalaciones . Mayor funcionalidad se agregó en 1995, cuando se definieron las extensiones opcionales . Se añaden las capacidades de multidifusión en 1997. Extensiones opcionales se perfeccionaron en 1998. Función
TFTP tiene dos modos de transferencia : netascii es un formato de texto y octeto es un formato binario. El protocolo fue escrito originalmente con un límite de transferencia de archivos de 32 MB, pero esta tarde se aumentó a 4 GB. Debido a su restricción de tamaño de archivo original, TFTP se utiliza normalmente la transferencia de archivos lado a otro pequeño , en particular la información de arranque en los clientes o routers delgadas, donde el receptor tiene muy poca memoria o el almacenamiento de datos.
Características
TFTP es un sistema de conexión. Se ejecuta a través de UDP ( User Datagram Protocol ) , que no ofrece la gestión de sesiones o las comprobaciones de integridad de datos. FTP utiliza el protocolo TCP orientado a la conexión . Debido a esta falta de gestión de sesiones , TFTP sólo transfiere un paquete a la vez. El emisor espera un paquete para ser reconocido antes de enviar el siguiente.
Packet Size
TFTP tradicional envía los datos en bloques de 512 bytes . Una carga de datos típico de un paquete enviado a través de una LAN es generalmente por lo menos 1500 bytes . Esto hizo TFTP muy lento . La definición de protocolo fue reescrito para añadir opciones para los parámetros de una transferencia TFTP . Uno de estos parámetros es " tamaño de bloque . " Esto permite al usuario especificar una carga útil de datos más grande que el estándar de 512 bytes .
Opción Extensión
La definición de TFTP se modificó en 1995 para crear un mecanismo para la negociación transferir parámetros . La opción de tamaño de bloque es uno de estos parámetros y se añadió a la definición del protocolo en 1998 . Otros incluyen la posibilidad de utilizar un paquete TFTP estándar para obtener una notificación de que el tamaño total del archivo a transferir. Antes de la creación esta opción, el programa de recepción continuó a esperar más bloques , sin saber cuántos se transfiere . A medida que cada bloque tenía que ser de 512 bytes de longitud , la recepción de un bloque más pequeño marcó el final de la transmisión .
Multicast TFTP
Una versión multicast de TFTP se definió en 1997 . Esto le da la capacidad de enviar los mismos paquetes de datos a más de un destino de forma simultánea . Esta funcionalidad ha sido diseñado específicamente para aplicaciones en las que se envían los datos de configuración de terminales y clientes ligeros .
Detracciones
Una transacción TFTP sólo puede leer o escribir en un archivo . No hay funciones de listado de directorios y no proceso de autenticación de usuario en el protocolo. La falta de seguridad es perdonado debido a la reducida capacidad del sistema. Un programa TFTP no puede cambiar el nombre , borrar o sobrescribir los archivos .