20
DAGOBERTO MORA BOLAÑOS

Protocolo tftp trabajo

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Protocolo tftp trabajo

DAGOBERTO MORA BOLAÑOS

Page 2: Protocolo tftp trabajo

TFTP, cuyo significado es Trivial FTP, tiene como objetivo la transferencia de datos,

al igual que el clásico FTP. La principal diferencia radica en que TFTP es un

protocolo extremadamente simple que implementa sólo las características

necesarias, eliminando toda capacidad adicional.

Page 3: Protocolo tftp trabajo

sólo es capaz de transferir un archivo hacia o desde un dispositivo y nada más. No es capaz de autenticar usuarios, ni listar directorios, ni realizar controles sobre los datos. De hecho, utiliza UDP como medio de transporte, con lo que ni siquiera garantiza la integridad de los

datos.

Page 4: Protocolo tftp trabajo

El objetivo de un protocolo tan simple es que pueda ser ejecutado con mínimos requerimientos de memoria y procesador, permitiendo instalarlo en dispositivos como routers y switches. En tal caso, se lo usa principalmente para backupear/restaurar las configuraciones de los equipos, para cargar un nuevo firmware en los mismos, entre otros. También es muy utilizado para clientes livianos o equipos que necesitan cargar archivos desde un servidor remoto al momento del boteo.

Page 5: Protocolo tftp trabajo
Page 6: Protocolo tftp trabajo

es un protocolo estándar con el número de STD estipulado en el 33. Su status es de tipo electivo y se describe en el documento técnico RFC 1350. Tenemos que partir de la base que TFTP es un protocolo de Aplicación, nivel 7 del modelo ISO/OSILa transferencia de ficheros mediante TCP/IP se define como una transferencia de datos de disco a disco.

Page 7: Protocolo tftp trabajo

por consiguiente es un protocolo extremadamente simple para transferir ficheros además de sencillo al mismo tiempo. TFTP Está implementado en su totalidad sobre UDP y carece de la gran mayoría de características que podríamos encontrar en TFP. Lo único que puede hacer TFTP es es leer/escribir un fichero de/a un servidor determinado y poco más.

Tenemos que tener en cuenta que TFTP es un protocolo inseguro, ya que no permite la autenticación de usuarios ni dispone de esos medios para poder realizarlo.

Page 8: Protocolo tftp trabajo

Cualquier transferencia de TFTP empieza con una solicitud o petición de lectura y/o escritura de un fichero determinado. Si la solicitud es aceptada por el servidor, la conexión pasa a estado Open y el fichero se envía en bloques siempre de 512 bytes a nivel de datos, pero con un máximo a nivel de segmento de 65535 bytes(esta longitud es fija).

Tenemos que tener en cuenta que los bloques del fichero están numerados de forma correlativa, comenzando en 1. Un paquete de chequeo o reconocimiento debe de saber reconocer cada paquete de datos antes de que el próximo pueda ser enviado, y se da por terminada la transferencia cuando el paquete enviado es inferior a 512 bytes.

Por otra parte otro de los puntos a tener en cuenta es que la gran mayoría de errores de TFTP causan la finalización de conexión . Si un paquete se pierde se generará un timeout, después de retransmisión del último paquete.

En TFTP existen cinco tipos de paquetes, es decir quedan limitados a un máximo de 5.

1 - Petición de lectura (RRQ) 2 - Petición de escritura (WRQ) 3 - Datos (DATA) 4 - Reconocimiento (ACK) 5 - Error (ERROR)

Page 9: Protocolo tftp trabajo

Y la cabecera del código de operación está asociado directamente con el paquete, siendo el Acode y el Stirling de 2 bytes.

Siguiendo la RFC 1350, podemos indicar que existen definidos tres módulos de transferencia, los cuales quedan estipulados como:

Net ASCII, Octete y Mail, el primero de ellos sigue un estándar USA para el proceso de intercambio de la información, con una serie de modificaciones específicas que se

Page 10: Protocolo tftp trabajo

El protocolo Telnet es un protocolo de Internet estándar que permite conectar terminales y aplicaciones en Internet. El protocolo proporciona reglas básicas que permiten vincular a un cliente (sistema compuesto de una pantalla y un teclado) con un intérprete de comandos (del lado del servidor).

El protocolo Telnet se aplica en una conexión TCP para enviar datos en formato ASCIIcodificados en 8 bits, entre los cuales se encuentran secuencias de verificación Telnet. Por lo tanto, brinda un sistema de comunicación orientado bidireccional (semidúplex) codificado en 8 bits y fácil de implementar.

Page 11: Protocolo tftp trabajo

El protocolo Telnet se basa en tres conceptos básicos:

el paradigma Terminal virtual de red (NVT); el principio de opciones negociadas; las reglas de negociación.

Page 12: Protocolo tftp trabajo

Éste es un protocolo base, al que se le aplican otros protocolos del conjunto TCP/IP (FTP, SMTP, POP3, etc.). Las especificaciones Telnet no mencionan la autenticación porque Telnet se encuentra totalmente separado de las aplicaciones que lo utilizan (el protocolo FTP define una secuencia de autenticación sobre Telnet). Además, el protocolo Telnet no es un protocolo de transferencia de datos seguro, ya que los datos que transmite circulan en la red como texto sin codificar (de manera no cifrada). Cuando se utiliza el protocolo Telnet para conectar un host remoto a un equipo que funciona como servidor, a este protocolo se le asigna el puerto 23.

Page 13: Protocolo tftp trabajo
Page 14: Protocolo tftp trabajo

Excepto por las opciones asociadas y las reglas de negociación, las especificaciones del protocolo Telnet son básicas. La transmisión de datos a través de Telnet consiste sólo en transmitir bytes en el flujo TCP (el protocolo Telnet especifica que los datos deben agruparse de manera predeterminada —esto es, si ninguna opción especifica lo contrario— en un búfer antes de enviarse. Específicamente, esto significa que de manera predeterminada los datos se envían línea por línea). Cuando se transmite el byte 255, el byte siguiente debe interpretarse como un comando. Por lo tanto, el byte 255 se denomina IAC (Interpretar como comando). Los comandos se describen más adelante en este documento

Page 15: Protocolo tftp trabajo

Telnet sólo sirve para acceder en modo terminal, es decir, sin gráficos, pero fue una herramienta muy útil para arreglar fallos a distancia, sin necesidad de estar físicamente en el mismo sitio que la máquina que los tenía. También se usaba para consultar datos a distancia, como datos personales en máquinas accesibles por red, información bibliográfica, etc..

Aparte de estos usos, en general telnet se ha utilizado (y aún hoy se puede utilizar en su variante SSH) para abrir una sesión con una máquina UNIX, de modo que múltiples usuarios con cuenta en la máquina, se conectan, abren sesión y pueden trabajar utilizando esa máquina. Es una forma muy usual de trabajar con sistemas UNIX

Page 16: Protocolo tftp trabajo

Su mayor problema es de seguridad, ya que todos los nombres de usuario y contraseñas necesarias para entrar en las máquinas viajan por la red como texto plano (cadenas de texto sin cifrar). Esto facilita que cualquiera que espíe el tráfico de la red pueda obtener los nombres de usuario y contraseñas, y así acceder él también a todas esas máquinas. Por esta razón dejó de usarse, casi totalmente, hace unos años, cuando apareció y se popularizó el SSH, que puede describirse como una versión cifrada de telnet -actualmente se puede cifrar toda la comunicación del protocolo durante el establecimiento de sesión (RFC correspondiente, en inglés- si cliente y servidor lo permiten, aunque no se tienen ciertas funcionalidad extra disponibles en SSH).

Page 17: Protocolo tftp trabajo

Telnet se proporciona con varias plataformas, incluidas UNIX, Windows 95, Windows NT, y Linux. El comando para iniciar una sesión Telnet generalmente es:

telnet nombre_del_servidor nombre_del_servidor representa el nombre o la

dirección IP del equipo remoto al que se quiere conectar el usuario. También puede usar su dirección IP, por ejemplo:

telnet 125.64.124.77 Por último, también puede especificar el puerto que

desea usar introduciendo el número de puerto después de la dirección IP o el nombre del servidor:

telnet 125.64.124.77 80

Page 18: Protocolo tftp trabajo

Una vez conectado al equipo remoto, se le solicitará que introduzca un nombre de usuario y una contraseña por razones de seguridad para permitir el acceso únicamente a los individuos autorizados. De hecho, la razón por la que Telnet es un protocolo tan potente es el hecho de que permite que los comandos se ejecuten en forma remota. El administrador de red define los comandos que se pueden ejecutar en una sesión Telnet. Generalmente son comandos UNIX, ya que la mayoría de los servidores Telnet pueden ejecutar UNIX. Los comandos estándar son:

Page 19: Protocolo tftp trabajo

mostrar ayuda close Cerrar sesión Telnet display Mostrar la configuración de

la conexión en pantalla (tipo de terminal y puerto)

entorno Para definir las variables del

entorno del sistema operativo

logout Para cerrar la sesión mode

Cambia entre los modos de transferencia ASCII (transferencia de un archivo como texto) y los modos BINARIOS (transferencia de un archivo en modo binario)

open Abre otra conexión de la actual quit Sale de la aplicación Telnet set Cambia la configuración de

conexión unset Carga la configuración de

conexión predeterminada

Page 20: Protocolo tftp trabajo

FIN