SNMP

Anuncio
Ing. Cecilia B. Sánchez
UTN – FRC
2002
ADMINISTRACIÓN, ACCESO Y TRANSFERENCIA DE
ARCHIVOS
SERVIDORES DE ARCHIVOS
Servidor de Archivos
Estructura de los 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é
del servidor
se almacenan los últimos
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
Resolver
Caché
Sistema
DNS
Archivos
Maestros
Servidores
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
Int
com
edu
Sun
gov
De país
mil
org net ar
ieee
us
es
fr
edu com
utn
frc
ciudad
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
86400
86400
86400
86400
www.cs.vu.nl. 86400
IN
IN
IN
IN
IN
IN
HINFO
A
A
MX
MX
CNAME
Sun Unix
130.37.16.112
192.31.231.165
1 flits.cs.vu.nl
2 zephyr.cs.vu.nl
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
Lee estadísticas de error
DISPOSITIVO
Responde a las peticiones
Informa de los problemas
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
GRUPO
System
Interfaces
AT
IP
ICMP
TCP
UDP
EGP
SNMP
OBJETOS
7
23
3
42
26
19
6
20
29
UTN – FRC
2002
DESCRIPCIÓN
Nombre, ubicación, descripción del equipo
Interfaces de red y su tráfico medido
Traducción de direcciones
Estadísticas de paquetes IP
Estadísticas de paquetes ICMP recibidos
Algoritmos, parámetros y estadísticas TCP
Estadísticas de tráfico UDP
Estad. tráfico protocolo pasarela exterior
Estadísticas de tráfico SNMP
4. Protocolo de Administración (SNMP)
Estaciones
administradoras
Agentes
Protocolo SNMP
§ El SNMP define
respuesta)
Mensaje
Get-request
Get-next-request
Get-bulk-request
Set-request
Inform-request
SnmpV2-trap
7
mensajes
(6
solicitudes
y
una
Descripción
Solicita el valor de una o más variables
Solicita la variable que sigue a ésta
Obtiene una tabla grande
Actualiza una o más variables
Mensaje entre administradores (MIB local)
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
usuarios (UA)
Agentes de Transferencia
de mensajes (MTA)
permiten leer
y enviar correo
mueven los mensajes
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
To:
Cc:
Bcc:
From:
Sender:
Received:
Return-Path:
Date:
Message_Id
Reply-to:
Subject:
Significado
Direcciones de los destinatarios primarios
Direcciones de los destinatarios secundarios
Direcciones para las copias al carbón a ciegas
Persona o personas que crearon el mensaje
Dirección del remitente
Línea agregada por cada MTA en la ruta
Para identificar una trayectoria hacia el remitente
Fecha y hora de envío del mensaje
Nro. único para referencia posterior al mensaje
Dirección a la que deben enviarse las respuestas
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
MIME-versión
Content-description
Content-Id
Content-transfer-encoding
Content-type
Significado
Identifica la versión de MIME
Cadena de texto que describe el contenido
Identificador único
Cómo se codifica el mensaje (cabecera)
Naturaleza del mensaje (texto, imagen, etc.)
Tipo
Subtipo
Descripción
Text
Pain
Richtext
Gif
Jpeg
Basic
Mpeg
Texto sin formato
Texto con formato
Imagen fija en formato Gif
Imagen fija en formato Jpeg
Sonido
Película en formato Mpeg
Image
Audio
Video
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
comp.
Sci
Humanities
News
Rec
Mic
Soc
Talk
Alt
Temas
Computadoras, informática y la industria de la computac.
Ciencias físicas e ingeniería
Literatura y humanidades
Debates sobre USENET mismo
Actividades recreativas, incluye deportes y música
Todo lo que no se encuentra en otro lado
Relaciones y asuntos sociales
Polémicas, debates, etc.
Arbol alterno que cubre prácticamente todo
Ejemplos:
Comp.ai
à
Comp.databases à
News.groups
à
News.lists
à
Sci.geo.earthquakes
inteligencia artificial)
diseño e implement. sistemas de B.D.
posibles grupos de noticias nuevos
listas relacionadas con el USENET
à 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
Noticias
NNTP
SERVIDOR
DE NOTICIAS
NNTP
SERVIDOR
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
Comando
UTN – FRC
2002
Significado
List
Dame la lista de todos los grupos de noticias y
artículos que tienes
Newsgroups fecha Dame la lista de grupos de noticias creados
hora
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
GET
HEAD
PUT
POST
DELETE
LINK
UNLINK
Descripción del protocolo HTTP
Solicita leer una página de la Web
Solicita leer la cabecera de una página de Web
Solicita almacenar una página de Web
Adiciona a un recurso nombrado (por ej.: pág. de Web)
Elimina la página de la Web
Conecta dos recursos existentes
Rompe una conexión existente entre dos recursos
Descargar