TFTP es un protocolo de transporte de archivos y su nombre sugiere que es algo parecido al protocolo FTP (File Transfer Protocol), lo cual es cierto… hasta cierto punto. TFTP no es muy popular porque no se utiliza realmente en Internet debido a sus limitaciones que exploraremos a continuación.

El Protocolo

La principal diferencia de TFTP con respecto a FTP es el protocolo de transporte que utiliza y la falta de cualquier mecanismo de autenticación. Mientras que FTP utiliza el robusto protocolo TCP para establecer conexiones y completar las transferencias de archivos, TFTP utiliza el protocolo UDP que es inseguro y no tiene ninguna comprobación de errores incorporada (a menos que hayan implementado algún tipo de comprobación de errores en el programa que está utilizando para transferir archivos), esto también explica por qué es más probable encontrar TFTP en una LAN, en lugar de una WAN (Wide Area Network) o en Internet.

Las principales limitaciones con TFTP son la autenticación y la visibilidad de los directorios, lo que significa que usted no puede ver los archivos y directorios disponibles en el servidor TFTP.

Como se ha mencionado, TFTP utiliza UDP como transporte, a diferencia de TCP que utiliza FTP, y funciona en el puerto 69, se puede ver claramente en el diagrama 3D fresco de la izquierda.

El puerto 69 es el puerto por defecto para TFTP, pero si lo desea, puede modificar la configuración de su servidor TFTP para que se ejecute en un puerto diferente.

Ahora, para hacer las cosas un poco más claras he incluido una captura de pantalla de mi estación de trabajo tftp’ing en un servidor TFTP que he configurado en mi pequeña red.

Puedes ver mi estación de trabajo (192.168.0.100) contactando con el servidor TFTP (192.168.0.1) en el puerto 69 (puerto de destino). En este primer paquete, mi estación de trabajo está contactando con el servidor y solicitando el archivo que introduje antes de conectarme al servidor. Pincha aquí para ver la imagen completa.

¡Porque no se obtiene un listado de los archivos y directorios, debes saber qué archivo quieres descargar! En la respuesta que he recibido (2º paquete) el servidor se pone directamente a trabajar y empieza a enviar el archivo. Nota: La estación de trabajo normalmente no envía ningún acuse de recibo (porque UDP, que es el protocolo de transporte, por naturaleza, nunca envía acuses de recibo), pero los desarrolladores de software pueden incorporar tal característica obligando a la estación de trabajo a enviar un pequeño paquete que el servidor TFTP es capaz de recoger como un acuse de recibo del paquete de datos anterior que envió a la estación de trabajo.

En el ejemplo que proporciono, puedes ver mi estación de trabajo enviando pequeños paquetes al servidor después de recibir un paquete de éste. Estos pequeños acuses de recibo han sido añadidos por la compañía de software que ha creado el programa que he utilizado para este ejemplo.

A continuación se muestra una captura de pantalla del programa que he utilizado para el TFTP (Cliente TFTP) al servidor:

Nota cómo he introducido el archivo que quería descargar (server.exe), y he seleccionado el nombre con el que se guardará el archivo en mi ordenador local (Local File). Si no proporcionara el nombre del Archivo Remoto, simplemente obtendría un error en el lado del servidor, quejándose de que no existe tal archivo. También puede enviar archivos usando TFTP, ya que no es sólo para descargar 🙂

Entonces, ¿dónde se utiliza TFTP?

TFTP se utiliza sobre todo para hacer copias de seguridad de los archivos de configuración del router como Cisco y sus imágenes IOS, también se utiliza para PCs de arranque sin disco donde, después de que la estación de trabajo ha arrancado desde la ROM de la tarjeta de red, TFTP se utiliza para descargar el programa que necesita para cargar y ejecutar desde un servidor central.

A continuación se presenta un diagrama que muestra lo que ocurre durante una sesión TFTP:

En este diagrama estamos asumiendo que no hay comprobación de errores integrada en el software que se ejecuta en ambos extremos (cliente y servidor).

Y eso lo resume todo para el protocolo TFTP.

Volver a la sección de protocolos de red

net.

Las principales limitaciones con TFTP son la autenticación y la visibilidad de los directorios, lo que significa que no se pueden ver los archivos y directorios disponibles en el servidor TFTP.

Como se ha mencionado, TFTP utiliza UDP como transporte, a diferencia de TCP que utiliza FTP, y funciona en el puerto 69, puede ver claramente que en el diagrama 3D fresco de la izquierda.

El puerto 69 es el puerto por defecto para TFTP, pero si lo desea, puede modificar la configuración de su servidor TFTP para que se ejecute en un puerto diferente.

Encontrarás algunos servidores y clientes TFTP muy buenos en la sección de descargas.

Ahora, para dejar las cosas un poco más claras he incluido una captura de pantalla de mi estación de trabajo haciendo tftp en un servidor TFTP que he configurado en mi pequeña red.

Puedes ver mi estación de trabajo (192.168.0.100) contactando con el servidor TFTP (192.168.0.1) en el puerto 69(puerto de destino). En este primer paquete, mi estación de trabajo está contactando con el servidor y solicitando el archivo que introduje antes de conectarme al servidor. Pincha aquí para ver la imagen completa.

¡Porque no se obtiene un listado de los archivos y directorios, debes saber qué archivo quieres descargar! En la respuesta que he recibido (2º paquete) el servidor se pone directamente a trabajar y empieza a enviar el archivo. Nota: La estación de trabajo normalmente no envía ningún acuse de recibo (porque UDP, que es el protocolo de transporte, por naturaleza, nunca envía acuses de recibo), pero los desarrolladores de software pueden incorporar tal característica forzando a la estación de trabajo a enviar un pequeño paquete que el servidor TFTP es capaz de recoger como un acuse de recibo del paquete de datos anterior que envió a la estación de trabajo.

En el ejemplo que proporciono, puedes ver mi estación de trabajo enviando pequeños paquetes al servidor después de recibir un paquete de éste. Estos pequeños acuses de recibo han sido añadidos por la compañía de software que ha creado el programa que he utilizado para este ejemplo.

A continuación se muestra una captura de pantalla del programa que he utilizado para el TFTP (Cliente TFTP) al servidor:

Nota cómo he introducido el archivo que quería descargar (server.exe), y he seleccionado el nombre con el que se guardará el archivo en mi ordenador local (Local File). Si no proporcionara el nombre del Archivo Remoto, simplemente obtendría un error en el lado del servidor, quejándose de que no existe tal archivo. También puede enviar archivos usando TFTP, ya que no es sólo para descargar 🙂

¿Entonces dónde se usa TFTP?

TFTP se usa principalmente para hacer copias de seguridad de los archivos de configuración de los routers como Cisco y sus imágenes IOS, también se usa para PCs de arranque sin disco donde, después de que la estación de trabajo haya arrancado desde la ROM de la tarjeta de red, TFTP se usa para descargar el programa que necesita cargar y ejecutar desde un servidor central.

Abajo hay un diagrama que muestra lo que ocurre durante una sesión TFTP:

…..

En este diagrama estamos asumiendo que no hay comprobación de errores incorporada en el software que se ejecuta en ambos extremos (cliente y servidor).

Y eso lo resume todo para el protocolo TFTP.

admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg