1 Capítulo 26: Transferencia de Archivos y Acceso Remoto a Archivos ICD-326: Redes de Computadores Agustín J. González.

Slides:



Advertisements
Presentaciones similares
Arquitectura de Sistema de E/S
Advertisements

Trabajo Practico Grupo 1 NFS – TCP - UDP
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Jorge De Nova Segundo. TFTP son las siglas de Trivial file transfer Protocol (Protocolo de transferencia de archivos trivial). Es un protocolo de transferencia.
Telnet y SSH Integrantes: Carlos Parra José Isabel
Tema 5 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Servicios SFTP/SCP. Gabriel Montañés León.
RMI Remote Method Invocation
García Alamilla José Carlos López Romero Edgar Santos Arrieta Juan.
Base de Datos Distribuidas
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
DÍAZ OSCAR IVÁN HOYOS ANDRÉS FELIPE ORDOÑEZ JOSÉ LUIS INFORMÁTICA, SEMESTRE II.
TRADUCTOR DE UN PROGRAMA
Protocolo POP (Protocolo de oficina postal)
DeSkToP oRbItEr.
Unidad 7 Entrada/Salida
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
LISTAS DE CONTROL DE ACCESO (ACL)
FTP FTP FTP FTP FTP FTP FTP FTP FTP FTP FTP
Teoría de Sistemas Operativos
Roger Calatayud Franklin Cedillo Daniel Secu Jorge Jaico Oscar Ortiz.
Arquitectura NFS El servidor NFS exporta uno o más directorios
FTP ES UNO DE LOS SERVICIOS MÁS ÚTILES PARA TRANSMITIR Y RECIBIR FICHEROS DE CUALQUIER TIPO.
Tema 4: Sistema de Archivos NFS
Introducción a los Sistemas Operativos
1 Nivel aplicación Interacción Cliente Servidor Agustín J. González ELO309.
Capítulo 13 Interconectividad: Conceptos, Arquitectura, y Protocolos
Trabajo de computación.
Fundamentos de TCP/IP.
INTRODUCCIÓN: El ftp (file transfer protocol) es un protocolo de transferencia de archivos que se usa desde hace mucho tiempo. Al igual que el http (hyper-text.
1 Capítulo 21: Interacción Cliente Servidor ICD 327: Redes de Computadores Agustín J. González.
PROTOCOLO HTTP ALGUNAS DEF.-
COMPONENTES DEL SISTEMA OPERATIVO.
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
ELO3091 Interfaz de Socket Agustín J. González ELO309.
PROTOCOLO.
Servicios en Red UT5. Servicios FTP.
Tema 5 – File Transfer Protocol
Introducción a los SOs.
Otras aplicaciones1 FTP Telnet (y ssh) WWW. Otras aplicaciones2 FTP File Tranfer Protocol Protocolo de transferencia de archivos básico pero útil y fácil.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Modelo TCP / IP Conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de transmisión/Protocolo de Internet" y se pronuncia "T-C-P-I-P".
FTP: Transferencia de datos. FTP,acrónimo de File Transfer Protocol, es el servicio de internet mediante el cual se tranfieren ficheros entre dos ordenadores.
Teoría de Sistemas Operativos Sistemas Archivos de Red
Estructura de los Sistemas Operativos
Prof. César Molina Sesión 2 - Principios de la computación Redes y comunicaciones.
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
File Transfer Protocol.
Jorge De Nova Segundo. SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación.
Protocolos del modelo TCP/IP
Ing. Elizabeth Guerrero V.
Servicio TFTP (Trivial File Transfer Protocol) Tema 5 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Punto 3 – Servicios de Terminal Remoto Juan Luis Cano.
S ERVICIO TFTP (T RIVIAL F ILE T RANSFER P ROTOCOL ) Luis Villalta Márquez.
Protocolos de comunicación TCP/IP
Ing. Elizabeth Guerrero V.
Luis Villalta Márquez Servicios SFTP/SCP. SFTP SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo.
TFTP Jesús Torres Cejudo.
INTEGRANTES: Giovanna Kristhel Mendoza Castillo Eduardo Solis Lara Gustavo Antonio González Morales.
FTP Funcionamiento de FTP Funcionamiento de Cliente FTP
Modelo OSI Para redes………
Protocolos de Transporte y Aplicación
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
REDES Angie Paola Gutiérrez C. ♥ Once ♥. REDES DE COMPUTADORAS Es un conjunto de elementos interceptados entre si, para compartir información. Como en.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Capa de Aplicación: FTP San Miguel, 2017 Profesor:
Transcripción de la presentación:

1 Capítulo 26: Transferencia de Archivos y Acceso Remoto a Archivos ICD-326: Redes de Computadores Agustín J. González

2 Introducción Muchos programas están escritos para manejar archivos como datos de entrada y salida. Antes de tener redes, la transferencia de datos involucró la trasferencia de datos vía medios removibles como discos o cintas magnéticas. Las redes permitieron la comunicación directa: –Transferencia de archivos: equivalente a transferencias de cintas o discos. –Sistemas de archivos remotos: acceso a archivos remotos como si ellos fueran locales.

3 Dos Problemas La posibilidad de usar archivos remotos creó dos problemas: –1. Es necesario coordinar el acceso distribuido de los archivos –2. Es necesario guardar resultados intermedios para no perder grandes cantidades de procesamiento debido a una falla en la red. Solución: Modelo de transferencia de archivos: Los programas escriben resultados intermedios en archivos en disco. –Las componentes de una aplicación distribuida no necesitan correr concurrentemente. –Resultados intermedios pueden ser usados para reiniciar computaciones fallidas.

4 Tras una transferencia de archivos generalizada El problema de transferir archivos desde una máquina a otra pasó a ser un problema recurrente que los programadores debían programar en cada caso. Una solución genérica debe permitir la transferencia de archivos arbitrarios. Esto es: –Acomodar diferentes tipos de archivos. –Hacer conversiones entre sistemas heterogéneos: Tipos de datos (ASCII, binario) Largo de palabras Reglas para definir nombres de archivos. Login de usuarios: propiedad y permisos de archivos. ¿Qué hacer si un usuario no posee una cuenta en el sistema remoto? ¿Con qué atributos es almacenado el archivo localmente?

5 Transferencias en modo “Batch” y modo Interactivo Transferencia en modo Batch: –El usuario crea una lista de archivos a ser transferidos, –El requerimiento es puesto en una cola, –El programa de transferencia lee los requerimientos y efectúa la transferencias. Transferencia Interactiva –Los usuarios ejecutan el programa de transferencia, –Las acciones incluyen comandos para listar directorios y transferir archivos, –Los usuarios pueden buscar los archivos y transferirlos inmediatamente, –Se obtiene una notificación rápida en caso de errores de digitación u otros.

6 Protocolo de Transferencia de Archivos En TCP/IP, el protocolo estándar para transferencia de archivos es FTP, File Transfer Protocol. Es un protocolo de propósito general: –Es independiente del sistema operativo y hardware. –Transfiere archivos arbitrarios. –Acomoda la propiedad de los archivos y las restricciones de acceso. Es previo a TCP/IP. Fue adaptado después para TCP/IP.

7 Modelo e Interfaz El protocolo trabaja en modo interactivo o batch. –Por ejemplo: el cliente ftp provee una interfaz interactiva, –MIME, HTTP puede usar el protocolo directamente en modo batch. Las acciones del protocolo incluyen: –Listar el contenido de los directorios, –Cambio de directorio –Traer archivos (get) –poner archivos (put)

8 Comandos del Cliente ftp

9 Comandos del Cliente ftp (cont..) La interfaz del cliente ftp tiene su origen en BSD UNIX (Berkeley Software Distribution) y se transformó en un estándar de-facto. Muchos comandos están obsoletos y no se usan: Ej: tenex, carriage control, Los más usados: cd, dir, ls, get, put, mget, mput. Otros útiles: lcd, pwd Es un proceso de dos pasos: –Ejecutar ftp –Conectarse a la máquina remota. La conexión involucra el uso de una cuenta en una máquina remota. Los servidores ftp proveen cuenta de usuario anonymous para ofrecer acceso a usuarios que externos al sistema. Una dirección se usa como password.

10 Transferencias en Dos Sentidos get: transfiere archivos desde el servidor FTP a la máquina desde donde se corre el cliente. put: transferencia hacia el servidor FTP desde la máquina donde corre el cliente. En caso de omisión se usa el mismo nombre en ambas máquinas. El cliente ftp permite especificar otro nombre. mget, mput permiten transferir múltiples archivos en combinación de * para especificar parcialmente una lista de archivos. Ej. La lista m* incluye martes, miércoles, mario. –prompt permite desactivar las consultas al usuario en transferencias en modo batch. ClienteServidor ClienteServidor

11 Ejemplo en WinNT Z:\>ftp ftp> open mateo Connected to mateo.elo.utfsm.cl. 220 mateo FTP server (UNIX(r) System V Release 4.0) ready. User (mateo.elo.utfsm.cl:(none)): agv 331 Password required for agv. Password: 230 User agv logged in. ftp> help Commands may be abbreviated. Commands are: ! delete literal prompt send ? debug ls put status append dir mdelete pwd trace ascii disconnect mdir quit type bell get mget quote user binary glob mkdir recv verbose bye hash mls remotehelp cd help mput rename close lcd open rmdir ftp> help mget mget get multiple files ftp> bye 221 Goodbye. Thanks for using the SunMediaCenter. Z:\>

12 Nombre de Archivos y sus Tipos La sintaxis para los nombres en distintos sistemas puede ser incompatible. –Ej. UNIX permite hasta 128 caracteres, DOS sólo 8 (nombre)+3(extensión), total 11. –Caracteres válidos puede variar, como el tratamiento de mayúsculas. Hay diferencias en el tipo de los archivos: –Ej. UNIX sin tipo, un archivo puede contener cualquier cosa. –MacOS- los archivos poseen tipos ftp efectúa dos tipos de transferencia: –Texto (ascii) : hace transformación necesaria para mantener integridad. Caracteres usados para definir el fin de una línea. UNIX, DOS y WINxx –Binario (binary): No hay ninguna transformación.

13 Mensajes en FTP Cada mensaje desde el servidor incluye un número de tres dígitos decimales. Esto facilita la comunicación con programas, que ponen atención al código numérico, y personas, que ponen atención en el texto. Ej. 220 mateo FTP server (UNIX(r) System V Release 4.0) ready. User (mateo.elo.utfsm.cl:(none)): agv 331 Password required for agv. Password: 230 User agv logged in. ftp> bye 221 Goodbye. Thanks for using the SunMediaCenter. Modo verboso (verbose) muestra los mensajes; modo silencioso suprime los mensajes. verbose: permite conmutar entre un modo y el otro.

14 Modelo cliente-servidor en FTP Servidor remoto acepta una conexión desde el cliente local. Esta conexión es usada sólo para datos de control. –El cliente envía comandos al servidor a través de esta conexión. –Ésta persiste por toda la sesión. El servidor crea una conexión de datos por cada transferencia de datos. Los datos se transfieren en un sentido o en el otro. Notar sentido de conexión! Permite abortar transferencia

15 TFTP Trivial File Transfer Protocol (TFTP) es mucho más simple que FTP. –Está basado en UDP –Sólo permite transferencia de archivos: no lista directorios. –No exige autorización –Requiere menos memoria que FTP. Usado para bootstrap por ejemplo en sistemas basados en ROM y sin disco.

16 NFS Pero ¿qué pasa si sólo deseamos agregar unas líneas de texto a un archivo muy grande? ¿debemos transferir el archivo completo dos veces? Network File System (NFS) permite acceso aleatorio a archivos en red. Hay otros sistemas de archivos distribuidos –NFS es un estándar TCP/IP –También AppleShare –Microsoft/NETBIOS NSF está basado en el modelo cliente-servidor. NSF es integrado al sistema de archivos del computador. No es una aplicación que se corra como ftp. Está disponible en UNIX y muchos sistemas PC. Usa TCP.

17 Funciones en NFS NFS provee funciones equivalentes a las de acceso local a archivos: OPEN, READ, WRITE, CLOSE. Las operaciones locales son mapeadas a mensajes de red –Cada mensaje contiene la operación. –Cada mensaje READ/WRITE lleva un bloque de disco. Los nombres de archivos están integrados en el sistema de directorio local. El sistema de archivos remoto está montado como un directorio local.

18 Implementaciones NFS Las operaciones en NFS son similares a las operaciones con archivos en sistema UNIX. NFS provee mecanismos para bloquear un archivo. Así se previene acceso simultáneo para escritura. Los sistemas operativos locales proveen almacenamiento local de los datos. Luego son usados como cache. El nombre de los archivos, identificación del dueño y sus permisos son problemáticos porque la forma de especificarlos no es la misma en todos los sistemas operativos Fin Capítulo ----