Ing. Cecilia B. Sánchez UTN – FRC 2002
ADMINISTRACIÓN, ACCESO Y TRANSFERENCIA DE ARCHIVOS
SERVIDORES DE ARCHIVOS Estructura de los archivos Servidor de Archivos Atributos de los archivos
Operaciones de los archivos 1. Estructura de archivos
• Archivo àà Conjunto no estructurado de datos (operaciones sobre TODO el archivo)
• Archivo plano àà secuencia de registros (operaciones sobre PARTE del archivo)
• Archivo jerárquico àà árbol de registros 2. Atributos de archivos § Describen las características de los archivos § Atributos que actualiza el Servidor de Archivos
- Fecha y hora de última modificación del archivo - Fecha y hora de último lectura del archivo - Fecha y hora de última modificación del atributo - Identidad del último lector, modificador - Tamaño § Atributos que actualiza el Usuario
- Nombre, contenido, permisos, etc. 3. Operaciones sobre los archivos § Se aplican a un archivo entero o algunos registros § Función de los servidores àà control de acceso y
protección de archivos y directorios
Ing. Cecilia B. Sánchez UTN – FRC 2002
CONTROL DE CONCURRENCIA Inconsistencia àà cuando varios clientes acceden al
mismo archivo para modificarlo simultáneamente
Tipos de Candados Candado Compartido Candado Exclusivo
- Candado compartido àà se asigna a archivos que NO tengan candado o que tengan otros candados compartidos
- Candado exclusivo àà se asigna a archivos que NO tengan ningún otro candado
Menos registros bloqueados àà MAYOR concurrencia ¿Qué sucede si se cae un cliente con candados? Solución àà manejo de TRANSACCIONES ¿Quién administra la transacción? ARCHIVOS REPLICADOS Las redes tienen múltiples servidores para:
• Dividir la carga de trabajo • Permitir accesos cuando se cae algún servidor • Incrementar la fiabilidad mediante múltiples respaldos
Una copia maestra y múltiples esclavas ¿Qué sucede si la copia maestra no está disponible? Sistema de VOTOS àà N = nro. de servidores Nr àà quórum de lectura Nw àà quórum de escritura Restricción de Nw àà (Nr + Nw) > N
Ing. Cecilia B. Sánchez UTN – FRC 2002
ASPECTOS DE IMPLANTACIÓN Solución 1: el servidor atiende una solicitud por vez Solución 2: el servidor atiende múltiples solicitudes Buffer caché se almacenan los últimos del servidor bloques de disco accedidos
¿Buffer caché del cliente?
¿Qué sucede si un cliente modifica su caché? Solución àà el servidor mantiene el control y
seguimiento de los bloques caché de los clientes
Ing. Cecilia B. Sánchez UTN – FRC 2002
SISTEMA DE NOMBRES DE DOMINIO (DNS)
§ Objetivo àà método para localizar nombres y
direcciones en Internet
§ Usuarios àà utilizan nombres lógicos
§ Protocolos àà manejan direcciones físicas
§ nombre lógico DNS dirección física
§ Redes pequeñas mantienen tablas centralizadas
§ Redes grandes àà Esquema de nombres jerárquico
y B.D. distribuida en servidores de todo el mundo
§ Existencia de servidores primarios y secundarios
§ Resolver àà programa cliente capaz de consultar
información en el DNS. Ej: nslookup
Programa de Usuario Sistema Resolver DNS Caché Archivos Servidores Maestros de Nombres
Ing. Cecilia B. Sánchez UTN – FRC 2002
Espacio de nombres del DNS § Direccionamiento jerárquico. Arbol de dominios
§ Nombres àà límites organizacionales, no redes
físicas
§ Ej: frc.utn.edu.ar, ciudad.com.ar
Genérico De país
Int com edu gov mil org net ar us es fr Sun ieee edu com utn ciudad frc frlp
§ InterNIC àà autoridad de registro de nombres de
dominio
§ Procedimiento de registro:
• Indicar dos o más servidores de nombres de dominio
• InterNIC los agrega a su listado de servidores
• Este listado se duplica en muchos servidores raíz de todo
el mundo
Ing. Cecilia B. Sánchez UTN – FRC 2002
Registros de Recursos § Función del DNS àà relacionar dominios con
registros de recursos § Registro de recursos posee 5 campos:
• Nombre_dominio • Tiempo_de_vida • Tipo (*) • Clase • Valor
(*) Tipos de registros de recursos:
• SOA (Start Of Autority): autoridad que rige un dominio determinado
• A (Address): dirección IP de un host • CNAME (Canonical Name): nombre canónico de dominio • NS (Name Server): indica el servidor de nombres de este
dominio • MX (Mail Exchanger): servidor de correo para el dominio • HINFO (Host Information): describe el equipo del servidor de
nombres • PRT (Pointer): asocia direcciones de dominio a nombres de
máquina (búsqueda inversa) Ejemplo: Flits.cs.vu.nl. 86400 IN HINFO Sun Unix 86400 IN A 130.37.16.112 86400 IN A 192.31.231.165 86400 IN MX 1 flits.cs.vu.nl 86400 IN MX 2 zephyr.cs.vu.nl www.cs.vu.nl. 86400 IN CNAME star.cs.vu.nl
Ing. Cecilia B. Sánchez UTN – FRC 2002
Servidores de Nombres § ¿La B.D. completa reside en un solo servidor?
§ ¿Qué sucede si se cae el servidor?
§ Espacio de nombres dividido en zonas NO
traslapantes
§ Cada zona contiene:
• una parte del árbol
• un servidor primario
• varios servidores secundarios
§ Consulta de dominio local:
- Primero se busca en el servidor de nombres local, quien
devuelve el registro autorizado
- Registro autorizado à proviene de la autoridad que
administra el registro (es siempre correcto)
- Registro autorizado ß à registro caché
§ Consulta recurrente:
- Dominio remoto à servidor local consulta su caché
- No está en caché à consulta al servidor nivel superior
- Los registros de recursos (respuesta) se ingresan en el
caché (es NO autorizado) y se entrega al usuario
Ing. Cecilia B. Sánchez UTN – FRC 2002
PROTOCOLO SIMPLE DE ADMINISTRACIÓN DE RED (SNMP)
§ SNMP àà Simple Network Management Protocol § En los comienzos la administración se realizaba
manualmente (comando ping) § 1990 àà SNMP versión 1 § En la actualidad àà versión 2 § Permite supervisar y administrar una red
Modelo SNMP (Componentes)
Ø Nodos administrados
Ø Estaciones administradoras
Ø Agente SNMP
Ø MIB (Base de Información de administración)
Ø Protocolo SNMP
1. Nodos administrados
• Dispositivo capaz de comunicar información de estado • Debe ejecutar un AGENTE SNMP (SW simple y sencillo) • Agente àà responde peticiones, realiza actualizaciones e
informa de problemas • Cada agente àà B.D. local (variables sobre estado e
historia) 2. Estaciones administradoras
• Equipo que contiene SW de administración • Envía y recibe los mensajes de SNMP • Es donde reside la inteligencia del software de gestión
Ing. Cecilia B. Sánchez UTN – FRC 2002
ESTACION DE ADMINISTRACIÓN
DE RED
Aplicación Aplicación Aplicación
Administrador SNMP Lee o cambia la configuración Lee o cambia el estado Lee estadísticas de rendimiento Responde a las peticiones Lee estadísticas de error Informa de los problemas DISPOSITIVO Agente de SNMP Base de datos lógica Datos de configuración Parámetros de estado Estadísticas
3. Base de Información de administración (MIB) • Contiene el conjunto de objetos administrados por SNMP • Los objetos se agrupan en categorías • Existen 175 objetos en la MIB-II • MIB àà describe la información de cada agente y el
formato para intercambiar los datos • La definición de una variable implica:
- Definición de lo que es la variable - Descripción de cómo se mide su valor - Nombre para acceder a ella
• B.D. de la MIB contiene:
- Información de estado y del sistema - Estadísticas de rendimiento - Parámetros de configuración
Grupos de objetos del MIB-II de Internet
Ing. Cecilia B. Sánchez UTN – FRC 2002
GRUPO OBJETOS DESCRIPCIÓN
System 7 Nombre, ubicación, descripción del equipo Interfaces 23 Interfaces de red y su tráfico medido AT 3 Traducción de direcciones IP 42 Estadísticas de paquetes IP ICMP 26 Estadísticas de paquetes ICMP recibidos TCP 19 Algoritmos, parámetros y estadísticas TCP UDP 6 Estadísticas de tráfico UDP EGP 20 Estad. tráfico protocolo pasarela exterior SNMP 29 Estadísticas de tráfico SNMP 4. Protocolo de Administración (SNMP)
Estaciones administradoras Agentes Protocolo SNMP
§ El SNMP define 7 mensajes (6 solicitudes y una
respuesta)
Mensaje Descripción Get-request Solicita el valor de una o más variables Get-next-request Solicita la variable que sigue a ésta Get-bulk-request Obtiene una tabla grande Set-request Actualiza una o más variables Inform-request Mensaje entre administradores (MIB local) SnmpV2-trap Informe de interrupciones agente-administr.
Ing. Cecilia B. Sánchez UTN – FRC 2002
Funciones de los Administradores y Agentes § Aplicación de administración àà interfaz de usuario
que permite a un operador:
§ Realizar funciones remotas de administración
§ Ver el estado de los componentes
§ Analizar los datos extraídos de los nodos
§ “Supervisar” un sistema solicitando al agente
datos de su MIB
§ “Controlar” un sistema actualizando el estado de la
MIB en los agentes (parámetros de configuración)
§ “Seguimiento” de una gran cantidad de
dispositivos
§ Agente proxy àà intermediario entre las estaciones
administradoras y los agentes
Ing. Cecilia B. Sánchez UTN – FRC 2002
CORREO ELECTRÓNICO Arquitectura y Servicios
Agentes de permiten leer usuarios (UA) y enviar correo
Agentes de Transferencia mueven los mensajes de mensajes (MTA) del origen al destino Servicios básicos (funciones) 1. Composición = proceso de crear mensajes y respuestas 2. Transferencia = se envían mensajes al destino mediante el
establecimiento de una conexión 3. Generación del informe = se informa qué ocurrió con el
mensaje 4. Visualización = permite leer el correo (conversiones) 5. Disposición = lo que realiza el usuario destino con el mensaje Características avanzadas 1. Reenvío automático de correo 2. Manejo de listas de correo (grupos) 3. Destinatarios alternativos 4. Manejo de prioridad, seguridad MENSAJES
Cuerpo = información de usuario Cabecera = información para transportar el mensaje (MTA)
Ing. Cecilia B. Sánchez UTN – FRC 2002
Formatos de Mensaje RFC 822
Cabecera Significado To: Direcciones de los destinatarios primarios Cc: Direcciones de los destinatarios secundarios Bcc: Direcciones para las copias al carbón a ciegas From: Persona o personas que crearon el mensaje Sender: Dirección del remitente Received: Línea agregada por cada MTA en la ruta Return-Path: Para identificar una trayectoria hacia el remitente Date: Fecha y hora de envío del mensaje Message_Id Nro. único para referencia posterior al mensaje Reply-to: Dirección a la que deben enviarse las respuestas Subject: Resumen corto del mensaje (una línea) SMTP – Protocolo simple de transferencia de correo § El remitente actúa como cliente y establece una conexión
TCP con el destinatario (servidor) § Puerto público del destinatario àà el 25 § Se inicia una sesión SNMP àà remitente y destinatario
intercambian comandos y respuestas § El servidor acusa la llegada de un mensaje § Daemon SNMP àà acepta conexiones de entrada y copia
mensajes a los buzones § Finalizada la transferencia del mensaje àà se libera la
conexión Servicios adicionales § Se puede saber cuándo se envió y cuándo llegó correo a
nuestro equipo § SMTP añade marcas de tiempo al mensaje, informando
todos los MTA por los que pasó el mensaje (fecha y hora) § Devolución de correo àà destinatario desconocido
Ing. Cecilia B. Sánchez UTN – FRC 2002
MIME – Extensiones multipropósito de correo Internet Inicios del correo sólo texto en inglés y en ASCII En la actualidad TODO tipo de información, mediante nuevos MTA extendidos Se continúa utilizando el protocolo SNMP (RFC 822) Cabecera Significado MIME-versión Identifica la versión de MIME Content-description Cadena de texto que describe el contenido Content-Id Identificador único Content-transfer-encoding Cómo se codifica el mensaje (cabecera) Content-type Naturaleza del mensaje (texto, imagen, etc.)
Tipo Subtipo Descripción
Text Pain Texto sin formato Richtext Texto con formato
Image Gif Imagen fija en formato Gif Jpeg Imagen fija en formato Jpeg
Audio Basic Sonido Video Mpeg Película en formato Mpeg
Pasarelas de correo electrónico ¿Qué sucede si el destino no pertenece a la Internet? ¿El origen àà protocolo SNMP? ¿el destino àà X.400? ¿Se puede realizar una comunicación directa? Solución àà pasarelas de correo
Ing. Cecilia B. Sánchez UTN – FRC 2002
Protocolos de correo de Internet SNMP transporta sencillos archivos de texto POP3 (Post Office Protocol) permite a un cliente obtener correo de un servidor de correo y almacenarlo en la máquina local IMAP (Internet Message Access Protocol) permite que un usuario lea, copie o borre mensajes almacenados en un servidor (evita el uso del disco del usuario y permite acceder al correo cuando uno está de viaje)
Ing. Cecilia B. Sánchez UTN – FRC 2002
NOTICIAS USENET § Sistema mundial de grupos de noticias § Grupo de noticias àà es un foro de debate mundial
sobre un tema específico § Se publican artículos que se distribuyen a todos los
suscriptores § Los grupos de noticia se organizan
jerárquicamente § Cada categoría se divide en subcategorías
Nombre Temas comp. Computadoras, informática y la industria de la computac. Sci Ciencias físicas e ingeniería Humanities Literatura y humanidades News Debates sobre USENET mismo Rec Actividades recreativas, incluye deportes y música Mic Todo lo que no se encuentra en otro lado Soc Relaciones y asuntos sociales Talk Polémicas, debates, etc. Alt Arbol alterno que cubre prácticamente todo Ejemplos: Comp.ai àà inteligencia artificial) Comp.databases àà diseño e implement. sistemas de B.D. News.groups àà posibles grupos de noticias nuevos News.lists àà listas relacionadas con el USENET Sci.geo.earthquakes àà geología y terremotos
Ing. Cecilia B. Sánchez UTN – FRC 2002
Agentes de Noticias permiten a los usuarios: Ø Suscribirse a grupos de noticias Ø Leer artículos Ø Publicar artículos Ø Realizar publicaciones “cruzadas” àà en varios grupos de
noticias Ø Restringir la distribución geográfica de una publicación a
una zona - Grupos de Noticias Moderados - Grupos de Noticias No moderados - Utilización de símbolos ASCII :-) :-( 8-) :-| - Procedimiento para creación de grupos àà news.group Implementación de USENET § Grupos de noticias chicos àà listas de correo § Grupos de noticias de mayor tamaño àà
PROBLEMA § Cada instalación àà almacena el correo entrante en
un solo directorio news § Los lectores de noticias acceden a los artículos en
los directorios correspondientes àà ÚNICA COPIA § Cada instalación àà debe tener una alimentación de
noticias (newsfeed) de otra instalación de USENET § Los servidores de noticias àà envían las noticias
nuevas § ¿Cada instalación recibe todos los grupos de
noticias?
Ing. Cecilia B. Sánchez UTN – FRC 2002
Formato de los artículos de noticias: Similar al correo electrónico (RFC 822), más: From: quién emite el mensaje Path: lista de nodos que atravesó el mensaje Newsgroups: grupos que pertenece el mensaje (publicación cruzada) Distribution: área que abarca la publicación References: respuesta a otro artículo (referencia) Organization: empresa o Universidad del remitente Summary: resumen del artículo (continuación de otro) Modelo de Noticias NNTP (Protocolo de transferencia de noticas de red) Cliente de SERVIDOR SERVIDOR Noticias NNTP DE NOTICIAS NNTP DE NOTICIAS NNTP permite: Ø Servidor àà obtener noticias de otro servidor de noticias Ø Agente de noticias del cliente àà obtener noticias de un
servidor de noticias Ø Agente de noticias del cliente àà enviar un nuevo artículo
al servidor de noticias Funcionamiento de NNTP: Cliente àà establecer una conexión TCP con el puerto 119 de un servidor de noticias Daemon NNTP espera solicitudes de clientes Se intercambian comandos y respuestas
Ing. Cecilia B. Sánchez UTN – FRC 2002
Comando Significado
List Dame la lista de todos los grupos de noticias y artículos que tienes
Newsgroups fecha hora
Dame la lista de grupos de noticias creados después de fecha/hora
Group grp Dame la lista de todos los artículos en grp Newsgroups grp f h Dame la lista de artíc. Nuevos de los grupos grp Article Id Dame un artículo específico Post Tengo un artículo para ti que se publicó aquí Ihave id Tengo un id de artículo ¿lo quieres? Quit Termina la sesión
Ing. Cecilia B. Sánchez UTN – FRC 2002
WORLD WIDE WEB (WWW) Popularidad àà interfaz gráfica atractiva simple de usar Proporciona una gran cantidad de información Sistema cliente/servidor Antecedentes: 1989 àà inicios en el CERN (Centro Europeo de
Investigación nuclear) Surge la propuesta de una red de documentos vinculados 1993 àà Mosaic (primera interfaz gráfica) Marc Andreessen àà autor de Mosaic formó una cía Netscape Communications Corp. Objetivo de Andreesen àà desarrollar clientes y servidores de la web 1994 àà creación del WWW Consortium dedicada a: - Desarrollo de la Web - Estandarización de protocolos - Interoperabilidad entre instalaciones 1995 àà Netscape se hace público Punto de vista del cliente La Web àà conjunto de documentos (páginas) organizados a nivel mundial mediante vínculos (punteros) Navegador àà obtiene la página, la interpreta y la exhibe Ej: Internet Explorer, Netscape Navigator, Lynx Hipertexto ≠≠ hipermedia
Ing. Cecilia B. Sánchez UTN – FRC 2002
¿Qué sucede cuando se accede a una imagen? Punto de vista del Servidor § Proceso que escucha por el puerto TCP 80 § HTTP àà Hipertext Transfer Protocol § Establecida la conexión, el cliente envía la solicitud y el
servidor entrega una respuesta URL àà Uniform Resources Locator àà cada página posee
un nombre único
http//:www.w3.org/archivo.html
protocolo DNS del equipo nombre de la página Pasos del Navegador (a partir del clic del usuario):
§ Determinar el URL § Solicitar al DNS la dirección IP de www.w3.org § El DNS contesta 18.23.0.23 § Se establece una conexión TCP con el puerto 80 § Se emite un comando GET archivo.html § Se libera la conexión TCP § Se presenta el texto del archivo § Se presentan todas las imágenes del archivo
El esquema de URL àà se utiliza con otros protocolos (ftp,
gopher, news, telnet, malito)
Comando Descripción del protocolo HTTP GET Solicita leer una página de la Web
HEAD Solicita leer la cabecera de una página de Web PUT Solicita almacenar una página de Web
POST Adiciona a un recurso nombrado (por ej.: pág. de Web) DELETE Elimina la página de la Web
LINK Conecta dos recursos existentes UNLINK Rompe una conexión existente entre dos recursos