SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
1 de 46


          Tema 9.
   Aplicaciones             Tema 9. Aplicaciones Distribuidas
   Distribuidas

                                  Enrique Alba Torres
Índice
Aplicaciones Distribuidas

TOP y MAP

NFS, NetBIOS y SNA

FTP

SMTP

TELNET

SNMP

HTTP                          Universidad de Málaga (UMA)
                                         17/05/2005
2 de 46


          Tema 9.
   Aplicaciones                             Aplicaciones Distribuidas
   Distribuidas
                            • La capa de presentación permite a los hosts intercambiar
                              información (estructuras de datos) en su propia sintaxis local.

Índice                      • Los programas de usuario (procesadores de texto, email, bases de
                              datos, hojas de cálculo, calendarios, etc.) requieren servicios de
Aplicaciones Distribuidas     transferencia de información especializados. Estos servicios les
                              ofrecen los Elementos de Servicio Específicos de la Aplicación
TOP y MAP
                              (SASE’s).
NFS, NetBIOS y SNA
                                   SASE     servicio de directorios
FTP                                SASE     servicio de transferencia de ficheros

SMTP                        • Los SASE’s usan los servicios ofrecidos por los Elementos de
                              Servicio Comunes a las Aplicaciones (CASE’s).
TELNET

SNMP                        • Un CASE proporciona servicios de transferencia de la
                              información genéricos que son usados por los diferentes SASE’s,
HTTP                          tales como establecer una conexión (llamada Asociación) entre
                              SASE’s en máquinas distintas.
                                                           17/05/2005
3 de 46


          Tema 9.
   Aplicaciones                            Aplicaciones Distribuidas
   Distribuidas
                            • Descomposición de los servicios proporcionados por la capa de
                              aplicación desde el punto de vista de los programas de usuario:

Índice
                             Programas
                                              Proceso de Aplicación del Usuario
Aplicaciones Distribuidas        de
                              Usuario
TOP y MAP
                                                     Interfaz de Usuario
NFS, NetBIOS y SNA

FTP
                               Capa
                                          SASE             SASE             SASE
SMTP                             de
                             Aplicación
TELNET                                                     CASE

SNMP

HTTP



                                                         17/05/2005
4 de 46


          Tema 9.
   Aplicaciones                                                       CASE y SASE
   Distribuidas
                            • Un CASE puede ser de distintos tipos:

                                  ACSE (Elemento de Servicio para Control de Asociación):
Índice                            Establece la asociación entre SASE’s.

Aplicaciones Distribuidas         ROSE (Elemento de Servicio para Operaciones Remotas):
                                  Intercambia órdenes y resultados.
TOP y MAP

NFS, NetBIOS y SNA
                                  CCR (Elemento de Concordancia, Concurrencia y
                                  Recuperacion): Descompone la ejecución de operaciones en
FTP                               acciones atómicas y repite las que no se completan
                                  satisfactoriamente.
SMTP

TELNET                      • La interfaz de usuario adapta las órdenes y respuestas del
                              proceso-aplicación del usuario al SASE.
SNMP

HTTP                        • Esta interfaz permite a diferentes programas comerciales trabajar
                              en una red común.

                                                         17/05/2005
5 de 46


          Tema 9.
   Aplicaciones                                                         CASE y SASE
   Distribuidas
                            • Ejemplos y clases de SASE’s:


Índice                                   Clase SASE                         Ejemplo
                            Transferencia y Acceso a Ficheros   NFS y FTP
Aplicaciones Distribuidas   Manejo de Mensajes                  SMTP y MHS
TOP y MAP                   Ejecución Remota de Mensajes        RPC y JTM
                            Emulación de Terminal               VT y X.Window
NFS, NetBIOS y SNA
                            Directorio                          DS
FTP
                            Login Remoto                        rlogin
SMTP

TELNET

SNMP

HTTP



                                                           17/05/2005
6 de 46


          Tema 9.
   Aplicaciones                                                                                 TOP
   Distribuidas
                            • Los Protocolos Técnicos y de Oficina (TOP) son un conjunto de
                              protocolos para las siete capas OSI.

Índice                      • Desarrollados en Boeing en 1970 fueron diseñados para
                              automatizar oficinas, y están disponibles para Ethernet y Token
Aplicaciones Distribuidas     Ring.
TOP y MAP                           Capas OSI

NFS, NetBIOS y SNA                     7        FTAM      MHS       DS        VT        JTM

                                       6                     8823 Presentación
FTP
                                       5                        8327 Sesión
SMTP
                                       4        8073 Transporte orientado a la conexión (TP4)
TELNET
                                       3                 8473 Capa Red Datagrama
SNMP                                   2               802.2 Control de Enlace Lógico

HTTP                                   1            802.3 (Ethernet) ó 802.5 (Token Ring)



                                                                17/05/2005
7 de 46


          Tema 9.
   Aplicaciones                                                                   TOP
   Distribuidas
                            • Las SASE’s de aplicaciones soportadas por TOP son los básicos
                              que propone OSI:

Índice                            FTAM (gestión de ficheros)

Aplicaciones Distribuidas         MHS (gestión de mensajes)
TOP y MAP
                                  JTM (servicio de manipulación de trabajos remotos)
NFS, NetBIOS y SNA
                                  DS (servicio de directorio)
FTP

SMTP                              VT (servicio de terminal remoto)

TELNET

SNMP

HTTP



                                                        17/05/2005
8 de 46


          Tema 9.
   Aplicaciones                                                                            TOP
   Distribuidas
                            • FTAM
                               Modelo OSI 8571 para manejo, acceso y transferencia de ficheros.
Índice                         Un fichero es un conjunto de datos estructurados con atributos tales
                               como el tamaño, fecha de creación, último acceso y modificación, el
Aplicaciones Distribuidas      propietario, encriptado, etc.
TOP y MAP
                               El acceso remoto a un fichero con FTAM sigue los siguientes pasos:
NFS, NetBIOS y SNA             1. Establecer conexión con la máquina remota.
FTP
                               2. Seleccionar un fichero o crearlo (leer y modificar atributos).
                               3. Abrir el fichero (borrarlo si se desea).
SMTP                           4. Leer o escribir en el fichero.

TELNET                         Después se realizan las operaciones inversas (cerrar, deseleccionar y
                               terminar la conexión).
SNMP

HTTP
                               FTAM prevé la recuperación de problemas de transmisión o caídas
                               durante el acceso (puntos de chequeo).

                                                          17/05/2005
9 de 46


          Tema 9.
   Aplicaciones                                                                             TOP
   Distribuidas
                            • MHS
                               Sistema de Manejo de Mensajes CCITT (descrito en X.400). Se trata
Índice                         de un servicio de correo electrónico.

                               Las funciones básicas son:
Aplicaciones Distribuidas
                               - Composición (edición de un mensaje).
TOP y MAP                      - Entrega de mensajes a un receptor o lista de receptores.
                               - Notificación de entrega de mensajes.
NFS, NetBIOS y SNA

FTP
                               MHS permite a un usuario imponer restricciones a los mensajes
                               aceptados y permite responder, almacenar y editar mensajes recibidos.
SMTP
                               Además MHS indica las razones por las que no se pudo entregar un
TELNET                         mensaje (máquina destino apagada, mensaje no aceptado...).
SNMP

HTTP



                                                         17/05/2005
10 de 46


         Tema 9.
   Aplicaciones                                                                          TOP
   Distribuidas
                            • JTM
                               La manipulación y transferencia de trabajos permite la ejecución de
Índice                         un trabajo en una máquina remota.
                               El host que ejecute el trabajo debe recolectar todos los ficheros
Aplicaciones Distribuidas      necesarios, comprobar las autorizaciones e informar sobre el progreso
                               de la ejecución. JTM también hace posible eliminar un proceso en
TOP y MAP                      ejecución (operación difícil de implementar…).

NFS, NetBIOS y SNA
                            • DS
FTP
                               La función del servicio de directorio es transformar un nombre
SMTP                           simbólico en una dirección de red.

TELNET                         La dirección simbólica normalmente es jerárquica para que un
                               computador dado necesite saber solamente cómo llegar a sus vecinos
SNMP                           en el árbol de nombres.

HTTP                           DS permite a los usuarios buscar y modificar la información, sujetos a
                               autorizaciones.

                                                         17/05/2005
11 de 46


         Tema 9.
   Aplicaciones                                                                           TOP
   Distribuidas
                            • VT
                               Es un método de tratar con el gran número de terminales distintos
Índice                         existentes en el mercado. La idea es definir una presentación uniforme
                               del estado del terminal y de las órdenes para modificarlo.

Aplicaciones Distribuidas      Cada terminal convertirá estas instrucciones abstractas en las acciones
                               deseadas. Por ejemplo, diferentes terminales borran la pantalla según
TOP y MAP
                               una orden diferente. La orden abstracta clear_the_screen será
NFS, NetBIOS y SNA             traducida a la orden real de borrado del monitor.

FTP                            Los parámetros del terminal conectado a VT incluyen tamaño, paleta
                               de colores, características sobre tiempos, número de dimensiones (1, 2
SMTP                           ó 3) y los caracteres de control específicos (LF, CR, clear, home, ...).
TELNET

SNMP

HTTP



                                                         17/05/2005
12 de 46


         Tema 9.
   Aplicaciones                                                                                MAP
   Distribuidas
                            • Su desarrollo comenzó en la General Motors en 1982 y lo
                              continuó la Sociedad de Ingenieros en Manufacturado, pensado
                              para las plantas donde son importantes las restricciones en
Índice                        tiempo real.

Aplicaciones Distribuidas   • El juego de Protocolos para Automatización de Manufacturado
                              (MAP) se usa en redes Token Bus (banda base o banda ancha).
TOP y MAP                     Se eligió Token bus por su tiempo acotado de acceso al medio.
NFS, NetBIOS y SNA                     Capas
                                        OSI
FTP                                      7        FTAM             MMS             DS

                                         6                  8823 Presentación
SMTP
                                         5                     8327 Sesión
TELNET
                                         4     8073 Transporte orientado a la conexión (TP4)

SNMP                                     3               8473 Capa Red Datagrama

HTTP                                     2            802.2 Control de Enlace Lógico

                                         1                  802.4 (Token Bus)


                                                             17/05/2005
13 de 46


         Tema 9.
   Aplicaciones                                                                     MAP
   Distribuidas
                            • MAP es muy parecido a TOP. Las capas de Presentación y de
                              Red son idéntica en ambos protocolos.

Índice                      • Las principales diferencias están en las capas física y MAC.

Aplicaciones Distribuidas   • El Servicio de Mensajes de Manufacturado (MMS) permite
                              enviar órdenes dentro de una celda de manufactura (robots,
TOP y MAP
                              máquinas númericas, ...). MMS complementa las comunicaciones
NFS, NetBIOS y SNA            de FTAM.
FTP
                            • Algunos servicios básicos de MMS son: transferencia de
SMTP                          ficheros, carga de programas, inicio y parada (órdenes) y leer o
                              escribir variables.
TELNET

SNMP                        • Los dispositivos en una celda implementan un juego reducido de
                              protocolos compuesto por MMS y DS basados en 802.2 y 802.4.
HTTP                          Los controladores de celda implementan el juego completo.


                                                         17/05/2005
14 de 46


         Tema 9.
   Aplicaciones                                                                      NFS
   Distribuidas
                            • El Sistema de Ficheros en Red (NFS) desarrollado por Sun
                              Microsystems está muy extendido por su acceso distribuido a
                              ficheros y capacidad de proceso distribuido.
Índice
                            • NFS permite la creación consistente de ficheros y directorios en
Aplicaciones Distribuidas     red. Se accede a un fichero remoto como si fuese local.

TOP y MAP                   • La estructura en árbol de un sistema de ficheros local se
                              aumenta con directorios remotos montados por el usuario de
NFS, NetBIOS y SNA            forma transparente.
FTP
                            • NFS permite servicios como las páginas amarillas que es una
SMTP                          base de datos en red para gestión de la red: configuraciones,
                              palabras de paso, etc.
TELNET
                            • NFS se basa en dos protocolos:
SNMP
                               - RPC (Remote Procedure Call).
HTTP
                               - XDR (eXternal Data Representation).

                                                         17/05/2005
15 de 46


         Tema 9.
   Aplicaciones                                                                          NFS
   Distribuidas
                            • XDR

                                Es un conjunto de formatos de datos independientes de la máquina.
Índice
                                Permite a dos máquinas con distintos formatos de datos comunicarse
                                convirtiendo desde y hacia formato XDR.
Aplicaciones Distribuidas

TOP y MAP                   • RPC
NFS, NetBIOS y SNA
                                Permite a un proceso ejecutar un procedimiento en otra máquina.
FTP
                                Para simplificar el manejo de fallos NFS es un protocolo sin estado:
SMTP                            la máquina que ofrece un servicio no necesita recordar las peticiones
                                anteriores (las peticiones se manejan una cada vez).
TELNET

SNMP
                                Si la máquina que sirve al RPC cae, la máquina que pide RPC lo
                                repetirá tras un timeout. Si la servidora de RPC se conecta de nuevo
HTTP                            responde a la petición como si no hubiese caído (excepto por el
                                retraso).

                                                         17/05/2005
16 de 46


         Tema 9.
   Aplicaciones                                                            NetBIOS
   Distribuidas
                            • El sistema de entrada/salida básico de red (NetBIOS) es una
                              colección de servicios de comunicación de red para PC’s y PS/2’s
                              compatibles en una LAN.
Índice
                            • Existen implementaciones de NetBIOS sobre TCP/IP.
Aplicaciones Distribuidas
                            • NetBIOS proporciona cuatro clases de servicio:
TOP y MAP

NFS, NetBIOS y SNA             - Servicio de Nombres
FTP
                               - Servicio Datagrama
SMTP
                               - Servicio de Sesión
TELNET

SNMP                           - Órdenes generales

HTTP



                                                        17/05/2005
17 de 46


         Tema 9.
   Aplicaciones                                                                  NetBIOS
   Distribuidas
                            • Servicio de Nombres

                                  Un nombre es una cadena de 1 a 16 caracteres que designa un
Índice                            proceso único o grupo de procesos en una LAN.

                                  Cada nodo de la red mantiene una lista con los nombres de sus
Aplicaciones Distribuidas
                                  procesos. El servicio de red permite añadir, borrar o buscar nombres.
TOP y MAP
                                  Cuando un usuario pide añadir un nombre al servicio difunde un
NFS, NetBIOS y SNA                mensaje preguntando si dicho nombre está ya reservado.

FTP                         • Servicio Datagrama
SMTP
                                  Este servicio puede transmitir paquetes a un nombre único, nombre
TELNET                            de grupo o a todos los nodos.
SNMP                              El usuario especifica su nombre local bajo el que recibir datagramas.
HTTP



                                                          17/05/2005
18 de 46


         Tema 9.
   Aplicaciones                                                                  NetBIOS
   Distribuidas
                            • Servicio de Sesión

                                  Se trata de un servicio de transmisión confiable orientado a la
Índice                            conexión para mensajes de hasta 131.071 bytes.

                                  Como en el servicio datagrama, el usuario especifica el nombre local
Aplicaciones Distribuidas
                                  bajo el que recibe los mensajes.
TOP y MAP
                            • Órdenes Generales
NFS, NetBIOS y SNA

FTP                               Se proporcionan 3 órdenes de propósito general:

SMTP                              - RESET: Borra las tablas de nombres y aborta las sesiones en
                                    progreso.
TELNET
                                  - CANCEL: Aborta una orden en progreso.
SNMP

HTTP                              - STATUS: Devuelve la tabla de nombres del nodo local o de un
                                    nodo remoto.

                                                           17/05/2005
19 de 46


         Tema 9.
   Aplicaciones                                                                     SNA
   Distribuidas
                            • En 1974 IBM introdujo su arquitectura de sistemas en red
                              (SNA) para conectar sus mainframes System/370 a terminales
                              e impresoras. Muchas otras marcas venden software SNA.
Índice
                            • Un usuario de la red accede interactuando con una Unidad
Aplicaciones Distribuidas     Lógica (LU) a través de un servicio de presentación.
TOP y MAP
                            • La LU interactúa con la unidad física. En términos IBM la capa
NFS, NetBIOS y SNA            de protocolo de control del camino implementa circuitos
                              virtuales entre LU’s.
FTP

SMTP                        • El operador de la red establece sesiones entre LU’s usando estos
                              circuitos virtuales.
TELNET

SNMP                        • Los procesos de usuario en las LU’s entran en conversación
                              usando sesiones. Durante una conversación los procesos
HTTP                          intercambian registros lógicos de hasta 32.765 bytes, incluyendo
                              un campo de identificación de 2 bytes.
                                                        17/05/2005
20 de 46


         Tema 9.
   Aplicaciones                                                                   SNA
   Distribuidas
                            • La LU fragmenta los registros lógicos en unidades de respuesta
                              de longitud máxima negociada (típicamente 256 bytes).

Índice                      • Las unidades de respuesta son transportadas por los enlaces
                              usando el control de enlace de datos asíncrono (SDLC), similar
Aplicaciones Distribuidas     a HDLC.
TOP y MAP
                            • Algunas aplicaciones desarrolladas para SNA son:
NFS, NetBIOS y SNA
                              - DIA: Arquitectura para Intercambio de Documentos, para
FTP
                                almacenamiento, recuperación y distribución de documentos).
SMTP
                              - SNADS: Servicio de Distribución SNA, usado para enviar
TELNET
                                documentos.
SNMP
                              - DDM: Manejo de Datos Distribuidos, para que los programas
HTTP                            accedan a sistemas de ficheros remotos.


                                                       17/05/2005
21 de 46


         Tema 9.
   Aplicaciones                                                                      FTP
   Distribuidas
                            • File Transfer Protocol (FTP). RFC 959. Da servicio en el puerto
                              TCP 21.

Índice                      • FTP utiliza TCP para proporcionar un servicio de transferencia
                              de ficheros entre dos equipos de la red.
Aplicaciones Distribuidas
                            • Los clientes FTP piden al usuario un login y password para la
TOP y MAP
                              conexión con la máquina remota.
NFS, NetBIOS y SNA
                            • Es posible también acceder de forma anónima usando el login
FTP
                              anonymous y cualquier palabra de paso (guest, dirección de
SMTP                          email, ...).
TELNET
                            • El cliente FTP pide servicio al puerto 21 de la máquina remota.
SNMP                          El proceso servidor maestro FTP crea un servidor esclavo FTP
                              por cada cliente. El proceso servidor esclavo establece una
HTTP                          conexión de control con el cliente y otra de datos para cada
                              transferencia de archivo.
                                                        17/05/2005
22 de 46


         Tema 9.
   Aplicaciones                                                                        FTP
   Distribuidas
                            • Al usar conexiones de control y datos separadas el protocolo
                              permite gran flexibilidad:
                                   Las órdenes circulan entre el cliente y el servidor por un
Índice                             canal dedicado. Esto permite que no se necesite una
                                   interpretación especial; se usan códigos numéricos y una
Aplicaciones Distribuidas
                                   breve explicación ASCII para las órdenes y sus resultados.
TOP y MAP
                                   Los ficheros circulan hacia/desde el cliente por otro canal.
NFS, NetBIOS y SNA                 Cada transferencia de un fichero supone abrir-usar-cerrar una
                                   conexión aparte. Esto permite que incluso el fichero pueda
FTP
                                   crecer durante la transferencia, ya que no se informa a priori
SMTP                               de su tamaño. Al encontrarse el final del fichero (EOF) el
                                   servidor cierra la conexión de datos.
TELNET
                            • El cliente muestra un prompt al usuario. El usuario interacciona
SNMP
                              con el cliente a través de órdenes. Algunas órdenes se ejecutan en
HTTP                          la máquina local (ver directorio local) y otras requieren ser
                              enviadas al servidor (traer fichero).

                                                         17/05/2005
23 de 46


         Tema 9.
   Aplicaciones                                                                        FTP
   Distribuidas
                            • Para protegerse de servidores que puedan fallar el cliente
                              establece un temporizador de inactividad. Cuando expira se
                              cierran ambas conexiones (control y datos). El valor por defecto
Índice                        es de 5 minutos.

Aplicaciones Distribuidas   • Existen dos tipos de transmisiones: ASCII y binarias.
TOP y MAP
                                    En el primer caso se interpretan y modifican los saltos de
NFS, NetBIOS y SNA                  línea UNIX-DOS (LF frente a CR+LF) y se interpreta el
                                    fichero como de texto.
FTP

SMTP                                La transferencia de ficheros ejecutables, imágenes, ficheros
                                    comprimidos, etc. requiere establecer el modo de
TELNET
                                    transferencia binario para que no se modifique el contenido
SNMP                                del fichero.

HTTP                        • Algunas de las órdenes más útiles son: put, get, mput, mget,
                              prompt, cd, ls, lcd, ascii, bin, bye, type, pwd, help...
                                                         17/05/2005
24 de 46


         Tema 9.
   Aplicaciones                                                                FTP
   Distribuidas             • Ejemplo (cliente FTP modo texto):
                              C:Comunicación de Datos> ftp luna
                              Conneted to luna.uma.es.
                              220 luna.uma.es FTP server (SunOS 5.6) ready.
Índice                        User (luna.uma.es:(none)): pepe
                              331 Password required for pepe.
                              Password: ********
Aplicaciones Distribuidas
                              230 User pepe logged in.
                              ftp> pwd
TOP y MAP
                              257 “/home/luna/users/pepe” is current directory.
                              ftp> type
NFS, NetBIOS y SNA
                              Using ascii mode to transfer files.
                              ftp> bin
FTP
                              200 Type set to I.
                              ftp> get sct97.ml
SMTP
                              200 PORT command successful.
                              150 ASCII data connection for sct97.ml
TELNET
                              (130.254.112.33,3262) (36732299 bytes).
                              226 ASCII Transfer complete.
SNMP
                              3728038 bytes received in 3.24 seconds (1149.21 Kbytes/sec)
                              ftp> put fich1
HTTP
                              Fich1: File not found.
                              ftp> bye
                              221 Goodbye.
                                                        17/05/2005
25 de 46


         Tema 9.
   Aplicaciones                                                     FTP
   Distribuidas
                            • Ejemplo (cliente FTP modo gráfico):


Índice
Aplicaciones Distribuidas

TOP y MAP

NFS, NetBIOS y SNA

FTP

SMTP

TELNET

SNMP

HTTP



                                                       17/05/2005
26 de 46


         Tema 9.
   Aplicaciones                                                                      SMTP
   Distribuidas
                            • Simple Mail Transfer Protocol (SMTP). RFC 821. Los mensajes
                              que transfiere siguen el formato RFC 822. Da servicio por el
                              puerto TCP 25.
Índice
                            • El protocolo SMTP permite intercambiar mensajes de correo
Aplicaciones Distribuidas     entre usuarios. Para extender el intercambio de ficheros que no
                              son tipo texto se ha definido sobre SMTP el estándar MIME
TOP y MAP
                              (Multipurpose Internet Mail Extension).
NFS, NetBIOS y SNA
                            • SMTP usa el sobre (cabecera) del correo para entregar el
FTP
                              contenido. El contenido no es examinado por SMTP excepto para
SMTP                          convertirlo a ASCII de 7 bits y para indicar al principio del
                              mensaje el camino seguido hasta el destino.
TELNET

SNMP                        • Funcionamiento:
                                   El usuario compone un mensaje de correo usando una herramienta,
HTTP
                                   normalmente gráfica. El mensaje se compone de una cabecera y un
                                   cuerpo.
                                                          17/05/2005
27 de 46


         Tema 9.
   Aplicaciones                                                                  SMTP
   Distribuidas
                            Un agente de usuario entrega entonces el mensaje al emisor SMTP
                            activo en la máquina fuente, quien encola todos los mensajes
                            salientes. Dicho emisor se conecta usando TCP al puerto 25 de un
Índice                      receptor externo SMTP. Puesto que pueden existir varios destinos se
                            mantiene en cola hasta haberlo entregado en todos ellos.
Aplicaciones Distribuidas   Tras varios saltos por la red, el mensaje se entrega a un receptor
                            SMTP, quien lo encola en el buzón del usuario destino. SMTP
TOP y MAP                   controla errores de destino incorrecto y también de falta de espacio
                            en disco.
NFS, NetBIOS y SNA
                            Normalmente se establecen conexiones directas entre máquinas
FTP
                            origen y destino, aunque SMTP puede reenviar correo.
SMTP                        En la cabecera de un mensaje se especifica el receptor o lista de
                            receptores y una breve descripción del contenido (subject). También
TELNET
                            es posible enviar copias de carbón (CC – listas explícitamente
SNMP                        tecleadas por el emisor ) y copias ciegas (BCC – los destinatarios
                            creen ser los únicos receptores).
HTTP
                            El emisor establece la conexión TCP con el receptor y envía órdenes
                            (ASCII) que recibirán exactamente una respuesta del emisor.
                                                     17/05/2005
28 de 46


         Tema 9.
   Aplicaciones                                                           SMTP
   Distribuidas
                            • Ejemplo:
                              apolo.uma.es% telnet localhost 25
                              Trying 127.0.0.1...
Índice                        Connected to localhost.
                              Escape character is ‘^]’.
                              220 apolo.uma.es Sendmail SMI-8.6/SMI-SVR4 ready
Aplicaciones Distribuidas     MAIL FROM: <pepe@uma.es>
                              503 Polite people say HELO first
TOP y MAP                     HELO
                              250 apolo.uma.es Hello localhost, pleased to meet you
NFS, NetBIOS y SNA            MAIL FROM: <pepe@uma.es>
                              250 <pepe@uma.es>... Sender ok
FTP                           RCPT TO: <pepita@uma.es>
                              250 <pepita@uma.es>... Recipient ok
SMTP                          DATA
                              354 Enter mail, end with “.” on a line by itself
TELNET                        Bla bla bla
                              Etc. Etc. Etc.
SNMP                          .
                              250 NAA27190 Message accepted for delivery
HTTP                          QUIT
                              221 apolo.uma.es closing connection
                              Connection closed by foreign host.
                                                    17/05/2005
29 de 46


         Tema 9.
   Aplicaciones                                                           SMTP
   Distribuidas
                            • Ejemplo (usando una herramienta gráfica):


Índice
Aplicaciones Distribuidas

TOP y MAP

NFS, NetBIOS y SNA

FTP

SMTP

TELNET

SNMP

HTTP



                                                       17/05/2005
30 de 46


         Tema 9.
   Aplicaciones                                                               TELNET
   Distribuidas
                            • Virtual Terminal (TELNET). RFC 854/855. Da servicio en el
                              puerto TCP 23.

Índice                      • Aunque su uso es simple el protocolo es relativamente complejo.
                              El cliente abre una conexión TCP a la máquina remota en el
Aplicaciones Distribuidas     puerto 23. El cliente acepta datos del usuario y los envía al
                              servidor. El servidor envía datos de respuesta al cliente y éste los
TOP y MAP
                              muestra en la pantalla del usuario.
NFS, NetBIOS y SNA
                            • El cliente utiliza características de un terminal estándar virtual
FTP
                              (Network Virtual Terminal, NVT). El NVT representa el mínimo
SMTP                          denominador común de los terminales existentes en el mercado:
                              bidireccional, scroll, longitud limitada de línea/página, y
TELNET
                              caracteres ASCII de 7 bits codificados en octetos.
SNMP
                            • Ya que distintos sistemas utilizan distintos caracteres de
HTTP                          control, TELNET tiene una definición propia de su significado
                              para sacar información por pantalla.
                                                          17/05/2005
31 de 46


         Tema 9.
   Aplicaciones                                                                  TELNET
   Distribuidas
                            • Caracteres de control:
                                   NUL        No operación
                                   LF         Mover a la siguiente línea de salida
Índice                             CR         Mover al principio de la línea de impresión
                                   BEL        Señal sonora
Aplicaciones Distribuidas          BS         Mover el cursor a la izquierda para escribir
                                   HT         Salto a un tabulador horizontal
TOP y MAP                          VT         Salto a un tabulador vertical
                                   FF         Mover al principio de una página
NFS, NetBIOS y SNA

FTP                         • En cualquier momento durante la conexión se pueden negociar
                              características más avanzadas que las de NVT. Para ello se
SMTP
                              insertan órdenes en el flujo de datos entre el cliente y el servidor.
TELNET
                            • Estas órdenes se preceden por el octeto IAC (Interpret As
SNMP                          Command), valor hexadecimal FF.
HTTP                        • Para indicar a TELNET datos urgentes se utiliza la secuencia:
                                   IAC <órdenes> DM           (datos fuera de banda)
                                                           17/05/2005
32 de 46


         Tema 9.
   Aplicaciones                                                              TELNET
   Distribuidas
                            • Octetos para la negociación:

                                  SE        240       End of Subnegotiation
Índice                            NOP       241       No operation
                                  DM        242       Data Mark
Aplicaciones Distribuidas         BRK       243       Break
                                  IP        244       Interrupt Process
TOP y MAP                         AO        245       Abort Output
                                  AYT       246       Are You There
NFS, NetBIOS y SNA                EC        247       Erase Character
                                  EL        248       Erase line
FTP
                                  GA        249       Go ahead
SMTP                              SB        250       Begin Subnegotiation
                                  WILL      251       Sender requests enabling option
TELNET                            WONT      252       Sender rejects enabling option
                                  DO        253       Sender requests other side enabling option
SNMP                              DONT      254       Sender rejects other side enabling option
                                  IAC       255       Interpret As Command
HTTP



                                                        17/05/2005
33 de 46


         Tema 9.
   Aplicaciones                                                           TELNET
   Distribuidas
                            • La negociación se puede hacer de dos formas:
                                  Para mi lado: WILL para habilitar, el otro lado debe
Índice                            responder con DO para aceptar y DONT para negarse. Se usa
                                  WONT para deshabilitar, y sólo se puede recibir DONT para
Aplicaciones Distribuidas         aceptar, no se puede negar.

TOP y MAP                         Para el otro lado: DO para habilitar, y responderá WILL si
NFS, NetBIOS y SNA
                                  acepta o WONT si se niega. Se usa DONT para deshabilitar y
                                  se responderá WONT como afirmación, ya que al menos el
FTP                               NTV básico debe estar soportado.
SMTP

TELNET

SNMP

HTTP



                                                       17/05/2005
34 de 46


         Tema 9.
   Aplicaciones                                                             TELNET
   Distribuidas
                            • Ejemplo:
                            telnet proteo.edu
                            Trying... <proteo.edu: unknown host> <Host is unreachable>
                            Connected to proteo.edu Escape character is ‘^]’
Índice                      Welcome to the Proteo System.
                            login: fernandez
                            password:********
Aplicaciones Distribuidas   Last login: Sun Apr 19 00:09:58 from tico.es
                            proteo%_
TOP y MAP

NFS, NetBIOS y SNA

FTP

SMTP

TELNET

SNMP

HTTP



                                                         17/05/2005
35 de 46


         Tema 9.
   Aplicaciones                                                                  SNMP
   Distribuidas
                            • Simple Network Management Protocol (SNMP) permite
                              gestionar redes TCP/IP. Fue aprobado por el IAB en 1988 y está
                              basado en SGMP que permite manejar los routers en Internet. Da
Índice                        servicio por el puerto UDP 161.

Aplicaciones Distribuidas   • SNMP puede también gestionar dispositivos no-SNMP utilizando
                              un proxy. Un agente proxy es un conversor de protocolo que
TOP y MAP
                              traduce las órdenes SNMP las comprensibles por el protocolo de
NFS, NetBIOS y SNA            gestión propio del dispositivo.
FTP
                            • Actualmente SNMP está soportado en muchos sistemas distintos
SMTP                          tales como puentes, PC’s, estaciones de trabajo, encaminadores,
                              terminales, servidores, hubs, concentradores, y tarjetas avanzadas
TELNET
                              ethernet, token ring y FDDI.
SNMP
                            • SNMP se basa en un sistema de petición-respuesta. La autoridad
HTTP                          gestora no es la red como sistema, sino una o varias estaciones
                              distinguidas (NMS).
                                                         17/05/2005
36 de 46


         Tema 9.
   Aplicaciones                                                               SNMP
   Distribuidas
                            • La arquitectura SNMP consta de los siguientes componentes:

                                 Gestores (NMS’s)
Índice
                                 Agentes (nodos admnistrados)
Aplicaciones Distribuidas
                                 MIB (base de datos con información)
TOP y MAP

NFS, NetBIOS y SNA               SMI (administración de la base de datos)

FTP                              Protocolos (órdenes)
SMTP

TELNET

SNMP

HTTP



                                                        17/05/2005
37 de 46


         Tema 9.
   Aplicaciones                                                                  SNMP
   Distribuidas
                            • Gestores:
                              La entidad gestora NMS puede pedir al agente administrado que
                              informe de su dirección IP, máscara de subred, etc. El gestor
Índice                        reacciona para atrapar dichos mensajes de respuesta y actuar en
                              consecuencia.
Aplicaciones Distribuidas
                            • Agentes:
TOP y MAP                     Las entidades agente reaccionan ante las peticiones de la NMS
NFS, NetBIOS y SNA
                              para enviarle información específica sobre el funcionamiento de
                              un dispositivo.
FTP
                            • MIB:
SMTP                          La Management Information Base (MIB) define los objetos que
                              serán mantenidos en los dispositivos administrados de la red. El
TELNET
                              primer estándar denominado MIB-1 define objetos agrupados en
SNMP                          8 conjuntos relativos sobre todo a los protocolos (ip, icmp, tcp,
                              udp, ...). El nuevo estándar MIB-2 se extendió para incluir más
HTTP
                              tipos de objetos relacionados con la transmisión de valores y con
                              SNMP específicamente.
                                                         17/05/2005
38 de 46


         Tema 9.
   Aplicaciones                                                                    SNMP
   Distribuidas
                            • SMI:
                              La estructura de la información gestionada define cómo los
                              objetos contenidos en la MIB serán manipulados. Proporciona
Índice                        métodos (reglas) para identificar objetos e incluye tipos de datos
                              que describen qué son dichos objetos.
Aplicaciones Distribuidas
                            • Órdenes:
TOP y MAP                     Todas las tareas en SNMP se llevan a cabo utilizando 5 tipos de
NFS, NetBIOS y SNA
                              órdenes (PDU’s):
                               GetRequest         El agente inspecciona las variables MIB
FTP                            GetNextRequest     Idem, actúa sobre un orden preestablecido
                               SetRequest         La NMS está pidiendo al agente alterar vbles. MIB
SMTP                           GetResponse        Envía una PDU que satisface un Get anterior
                               Traps              Informe de un agente ante evento pre-programado
TELNET

SNMP

HTTP



                                                         17/05/2005
39 de 46


         Tema 9.
   Aplicaciones                                                                   SNMP
   Distribuidas
                            • SNMP 1.0 utiliza Ethernet y UDP para transportar su
                              información. Cada mensaje de SNMP se encapsula
                              completamente en un datagrama UDP. Cada mensaje SNMP
Índice                        consta de tres porciones:
                                 Identificador de versión, normalmente a 1 o 2.
Aplicaciones Distribuidas
                                 Nombre de la comunidad SNMP, indicando el agente y sus
TOP y MAP
                                 aplicaciones asociadas.
NFS, NetBIOS y SNA
                                 PDU, uno de entre las cinco órdenes permitidas en SNMP.
FTP
                            • La entidad de protocolo SNMP recibe la mayoría de los mensajes
SMTP
                              en el puerto UDP 161. Los traps se reciben en el UDP 162.
TELNET
                            • Los RFC’s son:
SNMP
                                 SNMP      RFC 1157
HTTP                             MIB-2     RFC 1158
                                 SMI       RFC 1155
                                                       17/05/2005
40 de 46


         Tema 9.
   Aplicaciones                                                                  SNMP
   Distribuidas
                            • El protocolo SMP (Simple Management Procotol) conocido
                              como SNMP 2.0 extiende SNMP 1.0 con características de
                              seguridad y mayor control sobre la red gestionada. SMP soporta:
Índice
                                 Transferencias de ficheros voluminosas.
Aplicaciones Distribuidas
                                 Mecanismos de seguridad en la transferencia.
TOP y MAP
                                 Un mecanismo de chequeo dirigido por eventos.
NFS, NetBIOS y SNA
                                 Manejo de la red, aplicaciones y otros sistemas de los
FTP                              usuarios.
SMTP
                            • SMP soporta los niveles de red de Novell, AppleTalk y OSI. La
TELNET
                              orden GetBulk permite transferir mensajes de más de 460 bytes
SNMP                          (límite en SNMP 1.0).
HTTP
                            • Finalmente, SMP dispone de mensajes de error más informativos.

                                                        17/05/2005
41 de 46


         Tema 9.
   Aplicaciones                                                                   HTTP
   Distribuidas
                            • Hyper-Text Transfer Protocol (HTTP). Da servicio en el puerto
                              TCP 80.

Índice                      • Los servidores web siguen el protocolo HTTP para satisfacer las
                              respuestas de los clientes.
Aplicaciones Distribuidas
                            • Los clientes típicos son navegadores (NetScape, Explorer, etc.) y
TOP y MAP
                              herramientas similares.
NFS, NetBIOS y SNA
                            • A través de un URL (Uniform Resource Location) se accede al
FTP
                              servidor para transferir una página de hipertexto normalmente
SMTP                          con vínculos a otras páginas.
TELNET

SNMP

HTTP



                                                         17/05/2005
42 de 46


         Tema 9.
   Aplicaciones                                                                       HTTP
   Distribuidas
                            • Al hacer click en un hipervínculo-página (hay otros tipos) se
                              ejecutan los siguientes pasos:
                               1. El visualizador determina el URL.
Índice                         2. El visualizador solicita a DNS la dirección IP del nombre de host.
                               3. El visualizador abre una conexión TCP al puerto 80 de dicha
Aplicaciones Distribuidas         dirección IP.
                               4. El visualizador emite una orden GET <página> para el servidor.
TOP y MAP
                               5. El servido envía el contenido de la página.
NFS, NetBIOS y SNA             6. Se cierra la conexión TCP.
                               7. El visualizador presenta todo el texto de la página.
FTP                            8. El visualizador trae y presenta todas las imágenes de dicha página.
SMTP
                            • Para cada imagen se establece una conexión TCP distinta. Esto
TELNET                        suele ser ineficiente y suele estar mejorado en la práctica.
SNMP

HTTP



                                                           17/05/2005
43 de 46


         Tema 9.
   Aplicaciones                                                                   HTTP
   Distribuidas
                            • Cada interacción en HTTP consiste en una solicitud ASCII
                              seguida de una respuesta tipo MIME RFC 822. Funciona sobre
                              TCP pero no es imprescindible, podría usarse AAL5 (ATM) por
Índice                        ejemplo en el futuro.

Aplicaciones Distribuidas   • HTTP admite dos tipos de solicitudes:
TOP y MAP                        Simples: usan la orden GET <página> sin indicación de la
                                 versión HTTP. Esto es necesario por compatibilidad hacia
NFS, NetBIOS y SNA
                                 atrás (a extinguir).
FTP
                                 Completas: la orden GET <página> <versión> permite usar
SMTP                             varias líneas terminadas con una línea en blanco para indicar
TELNET                           el fin de solicitud. La segunda y siguientes líneas siguen el
                                 estándar para cabeceras RFC 822.
SNMP

HTTP



                                                        17/05/2005
44 de 46


         Tema 9.
   Aplicaciones                                                                         HTTP
   Distribuidas
                            • HTTP está orientado a objetos, permitiendo recuperar objetos e
                              invocar métodos de dichos objetos posteriormente. Las órdenes
                              (case sensitive) son:
Índice
                                  GET: Solicita leer una página web.
Aplicaciones Distribuidas         HEAD: Solicita leer la cabecera de una página web.

TOP y MAP                         PUT: Solicita almacenar una página web.

NFS, NetBIOS y SNA                POST: Añade algo a un recurso nombrado en la orden.

FTP                               DELETE: Elimina la página web, pero no hay garantía de éxito ya
                                  que depende de los permisos del archivo.
SMTP
                                  LINK: Conecta entre si dos recursos existentes (páginas u otros).
TELNET
                                  UNLINK: Rompe una conexión existente entre dos recursos.
SNMP                        • Cada solicitud recibe una respuesta que consiste en la línea de
HTTP
                              estado e información adicional opcional. Los códigos 200 (OK)
                              indican operación satisfecha, pero también existen códigos de
                              error como 304 (no modificado) o 403 (prohibido)...
                                                            17/05/2005
45 de 46


         Tema 9.
   Aplicaciones                                                                         HTTP
   Distribuidas
                            • Cada objeto en Internet recibe un URL. Se trata de un
                              identificador de nombre estándar que permite su localización
                              inequívoca.
Índice
                            • Un URL consta de tres partes:
Aplicaciones Distribuidas
                                  El protocolo: HTTP, FTP, MAILTO, TELNET, etc.
TOP y MAP
                                  El nombre DNS del host: www.cs.vu.nl, www.uma.es, etc.
NFS, NetBIOS y SNA
                                  El nombre del archivo: index.html, welcome.html, datos.txt, etc.
FTP
                            • El lenguaje HTML (HyperText Markup Language) es una
SMTP                          aplicación del estándar ISO 8879 SGML (Standard Generalized
                              Markup Language) especializado en hipertexto y adaptado para
TELNET
                              la Web.
SNMP
                            • HTML utiliza etiquetas para especificar propiedades del
HTTP                          documento: cabecera, cuerpo, texto en negritas, inclusión de
                              imágenes, tablas, formularios, etc.
                                                           17/05/2005
46 de 46


         Tema 9.
   Aplicaciones                                                                HTTP
   Distribuidas
                            • Los editores modernos como MS-Word, WordPerfect y muchas
                              otras herramientas específicas permiten componer páginas
                              usando WYSIWYG y evitando que el usuario necesite aprender
Índice                        las etiquetas concretas.

Aplicaciones Distribuidas   • El resultado es una página ASCII de extensión “html” que HTTP
                              puede transportar y que los visualizadores modernos pueden
TOP y MAP
                              formatear en una ventana.
NFS, NetBIOS y SNA
                            • Ejemplo de etiquetas:
FTP
                              <HTML>
SMTP                          <HEAD> <TITLE> ... </TITLE> ... <HEAD>
                              <BODY>
TELNET                        <H1> ... <H1> <B> ... </B> <IMG SRC=“imagen.gif”>
                              <A HREF=http://www.iso.org/data.html> Datos ISO </A>
SNMP                          <TABLE> ... </TABLE> <FORM> ... </FORM>
                              <APPLET CODE=game.class WIDTH=100 HEIGHT=200> </APPLET>
HTTP                          ...
                              </BODY>
                              </HTML>

                                                       17/05/2005

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Modelo osi
Modelo osi Modelo osi
Modelo osi
 
Ccna exploration 03
Ccna exploration 03Ccna exploration 03
Ccna exploration 03
 
Mpls
MplsMpls
Mpls
 
Redes Cap9
Redes Cap9Redes Cap9
Redes Cap9
 
Cisco: MPLS en Castellano
Cisco: MPLS en CastellanoCisco: MPLS en Castellano
Cisco: MPLS en Castellano
 
Osi nuevo
Osi nuevoOsi nuevo
Osi nuevo
 
Estándares del modelo osi
Estándares del modelo osiEstándares del modelo osi
Estándares del modelo osi
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Protocolos de modelo osi
Protocolos  de modelo osiProtocolos  de modelo osi
Protocolos de modelo osi
 
Modelos
ModelosModelos
Modelos
 
Conceptos de redes (capas de red protocolos)
Conceptos de redes (capas de red   protocolos)Conceptos de redes (capas de red   protocolos)
Conceptos de redes (capas de red protocolos)
 
Modelo OSI y sus protocolos y componentes de red
Modelo OSI y sus protocolos y componentes de redModelo OSI y sus protocolos y componentes de red
Modelo OSI y sus protocolos y componentes de red
 
Repaso de redes
Repaso de redesRepaso de redes
Repaso de redes
 
Repaso de redes
Repaso de redesRepaso de redes
Repaso de redes
 
Protocolo de comunicaciones
Protocolo de comunicacionesProtocolo de comunicaciones
Protocolo de comunicaciones
 
Modelo osi tcp ip
Modelo osi tcp ipModelo osi tcp ip
Modelo osi tcp ip
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3
 
Introducción a mpls
Introducción a mplsIntroducción a mpls
Introducción a mpls
 
Mpls
MplsMpls
Mpls
 
Instituto universitario de tecnología electiva I
Instituto universitario de tecnología electiva I Instituto universitario de tecnología electiva I
Instituto universitario de tecnología electiva I
 

Destacado

Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidasalicia
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasEduardo S de Loera
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
Presentacion Evolucion De Las Tecnologias
Presentacion Evolucion De Las TecnologiasPresentacion Evolucion De Las Tecnologias
Presentacion Evolucion De Las Tecnologiasadriana
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones DistribuidasSorey García
 

Destacado (6)

Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
Presentacion Evolucion De Las Tecnologias
Presentacion Evolucion De Las TecnologiasPresentacion Evolucion De Las Tecnologias
Presentacion Evolucion De Las Tecnologias
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones Distribuidas
 

Similar a Snmp (20)

Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Redesss
RedesssRedesss
Redesss
 
modelo osi
modelo osimodelo osi
modelo osi
 
Modelo OSI y TCP/IP
Modelo OSI y TCP/IPModelo OSI y TCP/IP
Modelo OSI y TCP/IP
 
Elementos de la Comunicacion informatica
Elementos de la Comunicacion informaticaElementos de la Comunicacion informatica
Elementos de la Comunicacion informatica
 
Protocolos unix, net ware, microsoft y macintosh
Protocolos unix, net ware, microsoft y macintoshProtocolos unix, net ware, microsoft y macintosh
Protocolos unix, net ware, microsoft y macintosh
 
capamodelososi
capamodelososicapamodelososi
capamodelososi
 
Presentación1
Presentación1Presentación1
Presentación1
 
Famila de protocolo
Famila de protocoloFamila de protocolo
Famila de protocolo
 
Redes i
Redes iRedes i
Redes i
 
Osi tcp
Osi tcpOsi tcp
Osi tcp
 
Protocolos de la cpas
Protocolos de la cpasProtocolos de la cpas
Protocolos de la cpas
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03UCQ - Redes de Computadoras II - Presentación 03
UCQ - Redes de Computadoras II - Presentación 03
 
MPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label SwitchingMPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label Switching
 
Protocolo tcp
Protocolo tcpProtocolo tcp
Protocolo tcp
 
Exploration network chapter3
Exploration network chapter3Exploration network chapter3
Exploration network chapter3
 

Más de 1 2d

Notas clase
Notas claseNotas clase
Notas clase1 2d
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii1 2d
 
J2me
J2meJ2me
J2me1 2d
 
6. control de acceso
6. control de acceso6. control de acceso
6. control de acceso1 2d
 
5. administracioìn de claves y certificados
5. administracioìn de claves y certificados5. administracioìn de claves y certificados
5. administracioìn de claves y certificados1 2d
 
4. certificados digitales
4. certificados digitales4. certificados digitales
4. certificados digitales1 2d
 
3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales1 2d
 
2. criptografiìa con java
2. criptografiìa con java2. criptografiìa con java
2. criptografiìa con java1 2d
 
1. introduccioìn a la seguridad
1. introduccioìn a la seguridad1. introduccioìn a la seguridad
1. introduccioìn a la seguridad1 2d
 
1046 pdfsam opos informatica
1046 pdfsam opos informatica1046 pdfsam opos informatica
1046 pdfsam opos informatica1 2d
 
1203 pdfsam opos informatica
1203 pdfsam opos informatica1203 pdfsam opos informatica
1203 pdfsam opos informatica1 2d
 
878 pdfsam opos informatica
878 pdfsam opos informatica878 pdfsam opos informatica
878 pdfsam opos informatica1 2d
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica1 2d
 
1704 pdfsam opos informatica
1704 pdfsam opos informatica1704 pdfsam opos informatica
1704 pdfsam opos informatica1 2d
 
1893 pdfsam opos informatica
1893 pdfsam opos informatica1893 pdfsam opos informatica
1893 pdfsam opos informatica1 2d
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica1 2d
 
706 pdfsam opos informatica
706 pdfsam opos informatica706 pdfsam opos informatica
706 pdfsam opos informatica1 2d
 
330 pdfsam opos informatica
330 pdfsam opos informatica330 pdfsam opos informatica
330 pdfsam opos informatica1 2d
 
1 pdfsam opos informatica
1 pdfsam opos informatica1 pdfsam opos informatica
1 pdfsam opos informatica1 2d
 
1379 pdfsam opos informatica
1379 pdfsam opos informatica1379 pdfsam opos informatica
1379 pdfsam opos informatica1 2d
 

Más de 1 2d (20)

Notas clase
Notas claseNotas clase
Notas clase
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
J2me
J2meJ2me
J2me
 
6. control de acceso
6. control de acceso6. control de acceso
6. control de acceso
 
5. administracioìn de claves y certificados
5. administracioìn de claves y certificados5. administracioìn de claves y certificados
5. administracioìn de claves y certificados
 
4. certificados digitales
4. certificados digitales4. certificados digitales
4. certificados digitales
 
3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales3. boletines de mensajes y firmas digitales
3. boletines de mensajes y firmas digitales
 
2. criptografiìa con java
2. criptografiìa con java2. criptografiìa con java
2. criptografiìa con java
 
1. introduccioìn a la seguridad
1. introduccioìn a la seguridad1. introduccioìn a la seguridad
1. introduccioìn a la seguridad
 
1046 pdfsam opos informatica
1046 pdfsam opos informatica1046 pdfsam opos informatica
1046 pdfsam opos informatica
 
1203 pdfsam opos informatica
1203 pdfsam opos informatica1203 pdfsam opos informatica
1203 pdfsam opos informatica
 
878 pdfsam opos informatica
878 pdfsam opos informatica878 pdfsam opos informatica
878 pdfsam opos informatica
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
 
1704 pdfsam opos informatica
1704 pdfsam opos informatica1704 pdfsam opos informatica
1704 pdfsam opos informatica
 
1893 pdfsam opos informatica
1893 pdfsam opos informatica1893 pdfsam opos informatica
1893 pdfsam opos informatica
 
516 pdfsam opos informatica
516 pdfsam opos informatica516 pdfsam opos informatica
516 pdfsam opos informatica
 
706 pdfsam opos informatica
706 pdfsam opos informatica706 pdfsam opos informatica
706 pdfsam opos informatica
 
330 pdfsam opos informatica
330 pdfsam opos informatica330 pdfsam opos informatica
330 pdfsam opos informatica
 
1 pdfsam opos informatica
1 pdfsam opos informatica1 pdfsam opos informatica
1 pdfsam opos informatica
 
1379 pdfsam opos informatica
1379 pdfsam opos informatica1379 pdfsam opos informatica
1379 pdfsam opos informatica
 

Último

U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkMaximilianoMaldonado17
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCarolVigo1
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarCa Ut
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 link
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacion
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolar
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 

Snmp

  • 1. 1 de 46 Tema 9. Aplicaciones Tema 9. Aplicaciones Distribuidas Distribuidas Enrique Alba Torres Índice Aplicaciones Distribuidas TOP y MAP NFS, NetBIOS y SNA FTP SMTP TELNET SNMP HTTP Universidad de Málaga (UMA) 17/05/2005
  • 2. 2 de 46 Tema 9. Aplicaciones Aplicaciones Distribuidas Distribuidas • La capa de presentación permite a los hosts intercambiar información (estructuras de datos) en su propia sintaxis local. Índice • Los programas de usuario (procesadores de texto, email, bases de datos, hojas de cálculo, calendarios, etc.) requieren servicios de Aplicaciones Distribuidas transferencia de información especializados. Estos servicios les ofrecen los Elementos de Servicio Específicos de la Aplicación TOP y MAP (SASE’s). NFS, NetBIOS y SNA SASE servicio de directorios FTP SASE servicio de transferencia de ficheros SMTP • Los SASE’s usan los servicios ofrecidos por los Elementos de Servicio Comunes a las Aplicaciones (CASE’s). TELNET SNMP • Un CASE proporciona servicios de transferencia de la información genéricos que son usados por los diferentes SASE’s, HTTP tales como establecer una conexión (llamada Asociación) entre SASE’s en máquinas distintas. 17/05/2005
  • 3. 3 de 46 Tema 9. Aplicaciones Aplicaciones Distribuidas Distribuidas • Descomposición de los servicios proporcionados por la capa de aplicación desde el punto de vista de los programas de usuario: Índice Programas Proceso de Aplicación del Usuario Aplicaciones Distribuidas de Usuario TOP y MAP Interfaz de Usuario NFS, NetBIOS y SNA FTP Capa SASE SASE SASE SMTP de Aplicación TELNET CASE SNMP HTTP 17/05/2005
  • 4. 4 de 46 Tema 9. Aplicaciones CASE y SASE Distribuidas • Un CASE puede ser de distintos tipos: ACSE (Elemento de Servicio para Control de Asociación): Índice Establece la asociación entre SASE’s. Aplicaciones Distribuidas ROSE (Elemento de Servicio para Operaciones Remotas): Intercambia órdenes y resultados. TOP y MAP NFS, NetBIOS y SNA CCR (Elemento de Concordancia, Concurrencia y Recuperacion): Descompone la ejecución de operaciones en FTP acciones atómicas y repite las que no se completan satisfactoriamente. SMTP TELNET • La interfaz de usuario adapta las órdenes y respuestas del proceso-aplicación del usuario al SASE. SNMP HTTP • Esta interfaz permite a diferentes programas comerciales trabajar en una red común. 17/05/2005
  • 5. 5 de 46 Tema 9. Aplicaciones CASE y SASE Distribuidas • Ejemplos y clases de SASE’s: Índice Clase SASE Ejemplo Transferencia y Acceso a Ficheros NFS y FTP Aplicaciones Distribuidas Manejo de Mensajes SMTP y MHS TOP y MAP Ejecución Remota de Mensajes RPC y JTM Emulación de Terminal VT y X.Window NFS, NetBIOS y SNA Directorio DS FTP Login Remoto rlogin SMTP TELNET SNMP HTTP 17/05/2005
  • 6. 6 de 46 Tema 9. Aplicaciones TOP Distribuidas • Los Protocolos Técnicos y de Oficina (TOP) son un conjunto de protocolos para las siete capas OSI. Índice • Desarrollados en Boeing en 1970 fueron diseñados para automatizar oficinas, y están disponibles para Ethernet y Token Aplicaciones Distribuidas Ring. TOP y MAP Capas OSI NFS, NetBIOS y SNA 7 FTAM MHS DS VT JTM 6 8823 Presentación FTP 5 8327 Sesión SMTP 4 8073 Transporte orientado a la conexión (TP4) TELNET 3 8473 Capa Red Datagrama SNMP 2 802.2 Control de Enlace Lógico HTTP 1 802.3 (Ethernet) ó 802.5 (Token Ring) 17/05/2005
  • 7. 7 de 46 Tema 9. Aplicaciones TOP Distribuidas • Las SASE’s de aplicaciones soportadas por TOP son los básicos que propone OSI: Índice FTAM (gestión de ficheros) Aplicaciones Distribuidas MHS (gestión de mensajes) TOP y MAP JTM (servicio de manipulación de trabajos remotos) NFS, NetBIOS y SNA DS (servicio de directorio) FTP SMTP VT (servicio de terminal remoto) TELNET SNMP HTTP 17/05/2005
  • 8. 8 de 46 Tema 9. Aplicaciones TOP Distribuidas • FTAM Modelo OSI 8571 para manejo, acceso y transferencia de ficheros. Índice Un fichero es un conjunto de datos estructurados con atributos tales como el tamaño, fecha de creación, último acceso y modificación, el Aplicaciones Distribuidas propietario, encriptado, etc. TOP y MAP El acceso remoto a un fichero con FTAM sigue los siguientes pasos: NFS, NetBIOS y SNA 1. Establecer conexión con la máquina remota. FTP 2. Seleccionar un fichero o crearlo (leer y modificar atributos). 3. Abrir el fichero (borrarlo si se desea). SMTP 4. Leer o escribir en el fichero. TELNET Después se realizan las operaciones inversas (cerrar, deseleccionar y terminar la conexión). SNMP HTTP FTAM prevé la recuperación de problemas de transmisión o caídas durante el acceso (puntos de chequeo). 17/05/2005
  • 9. 9 de 46 Tema 9. Aplicaciones TOP Distribuidas • MHS Sistema de Manejo de Mensajes CCITT (descrito en X.400). Se trata Índice de un servicio de correo electrónico. Las funciones básicas son: Aplicaciones Distribuidas - Composición (edición de un mensaje). TOP y MAP - Entrega de mensajes a un receptor o lista de receptores. - Notificación de entrega de mensajes. NFS, NetBIOS y SNA FTP MHS permite a un usuario imponer restricciones a los mensajes aceptados y permite responder, almacenar y editar mensajes recibidos. SMTP Además MHS indica las razones por las que no se pudo entregar un TELNET mensaje (máquina destino apagada, mensaje no aceptado...). SNMP HTTP 17/05/2005
  • 10. 10 de 46 Tema 9. Aplicaciones TOP Distribuidas • JTM La manipulación y transferencia de trabajos permite la ejecución de Índice un trabajo en una máquina remota. El host que ejecute el trabajo debe recolectar todos los ficheros Aplicaciones Distribuidas necesarios, comprobar las autorizaciones e informar sobre el progreso de la ejecución. JTM también hace posible eliminar un proceso en TOP y MAP ejecución (operación difícil de implementar…). NFS, NetBIOS y SNA • DS FTP La función del servicio de directorio es transformar un nombre SMTP simbólico en una dirección de red. TELNET La dirección simbólica normalmente es jerárquica para que un computador dado necesite saber solamente cómo llegar a sus vecinos SNMP en el árbol de nombres. HTTP DS permite a los usuarios buscar y modificar la información, sujetos a autorizaciones. 17/05/2005
  • 11. 11 de 46 Tema 9. Aplicaciones TOP Distribuidas • VT Es un método de tratar con el gran número de terminales distintos Índice existentes en el mercado. La idea es definir una presentación uniforme del estado del terminal y de las órdenes para modificarlo. Aplicaciones Distribuidas Cada terminal convertirá estas instrucciones abstractas en las acciones deseadas. Por ejemplo, diferentes terminales borran la pantalla según TOP y MAP una orden diferente. La orden abstracta clear_the_screen será NFS, NetBIOS y SNA traducida a la orden real de borrado del monitor. FTP Los parámetros del terminal conectado a VT incluyen tamaño, paleta de colores, características sobre tiempos, número de dimensiones (1, 2 SMTP ó 3) y los caracteres de control específicos (LF, CR, clear, home, ...). TELNET SNMP HTTP 17/05/2005
  • 12. 12 de 46 Tema 9. Aplicaciones MAP Distribuidas • Su desarrollo comenzó en la General Motors en 1982 y lo continuó la Sociedad de Ingenieros en Manufacturado, pensado para las plantas donde son importantes las restricciones en Índice tiempo real. Aplicaciones Distribuidas • El juego de Protocolos para Automatización de Manufacturado (MAP) se usa en redes Token Bus (banda base o banda ancha). TOP y MAP Se eligió Token bus por su tiempo acotado de acceso al medio. NFS, NetBIOS y SNA Capas OSI FTP 7 FTAM MMS DS 6 8823 Presentación SMTP 5 8327 Sesión TELNET 4 8073 Transporte orientado a la conexión (TP4) SNMP 3 8473 Capa Red Datagrama HTTP 2 802.2 Control de Enlace Lógico 1 802.4 (Token Bus) 17/05/2005
  • 13. 13 de 46 Tema 9. Aplicaciones MAP Distribuidas • MAP es muy parecido a TOP. Las capas de Presentación y de Red son idéntica en ambos protocolos. Índice • Las principales diferencias están en las capas física y MAC. Aplicaciones Distribuidas • El Servicio de Mensajes de Manufacturado (MMS) permite enviar órdenes dentro de una celda de manufactura (robots, TOP y MAP máquinas númericas, ...). MMS complementa las comunicaciones NFS, NetBIOS y SNA de FTAM. FTP • Algunos servicios básicos de MMS son: transferencia de SMTP ficheros, carga de programas, inicio y parada (órdenes) y leer o escribir variables. TELNET SNMP • Los dispositivos en una celda implementan un juego reducido de protocolos compuesto por MMS y DS basados en 802.2 y 802.4. HTTP Los controladores de celda implementan el juego completo. 17/05/2005
  • 14. 14 de 46 Tema 9. Aplicaciones NFS Distribuidas • El Sistema de Ficheros en Red (NFS) desarrollado por Sun Microsystems está muy extendido por su acceso distribuido a ficheros y capacidad de proceso distribuido. Índice • NFS permite la creación consistente de ficheros y directorios en Aplicaciones Distribuidas red. Se accede a un fichero remoto como si fuese local. TOP y MAP • La estructura en árbol de un sistema de ficheros local se aumenta con directorios remotos montados por el usuario de NFS, NetBIOS y SNA forma transparente. FTP • NFS permite servicios como las páginas amarillas que es una SMTP base de datos en red para gestión de la red: configuraciones, palabras de paso, etc. TELNET • NFS se basa en dos protocolos: SNMP - RPC (Remote Procedure Call). HTTP - XDR (eXternal Data Representation). 17/05/2005
  • 15. 15 de 46 Tema 9. Aplicaciones NFS Distribuidas • XDR Es un conjunto de formatos de datos independientes de la máquina. Índice Permite a dos máquinas con distintos formatos de datos comunicarse convirtiendo desde y hacia formato XDR. Aplicaciones Distribuidas TOP y MAP • RPC NFS, NetBIOS y SNA Permite a un proceso ejecutar un procedimiento en otra máquina. FTP Para simplificar el manejo de fallos NFS es un protocolo sin estado: SMTP la máquina que ofrece un servicio no necesita recordar las peticiones anteriores (las peticiones se manejan una cada vez). TELNET SNMP Si la máquina que sirve al RPC cae, la máquina que pide RPC lo repetirá tras un timeout. Si la servidora de RPC se conecta de nuevo HTTP responde a la petición como si no hubiese caído (excepto por el retraso). 17/05/2005
  • 16. 16 de 46 Tema 9. Aplicaciones NetBIOS Distribuidas • El sistema de entrada/salida básico de red (NetBIOS) es una colección de servicios de comunicación de red para PC’s y PS/2’s compatibles en una LAN. Índice • Existen implementaciones de NetBIOS sobre TCP/IP. Aplicaciones Distribuidas • NetBIOS proporciona cuatro clases de servicio: TOP y MAP NFS, NetBIOS y SNA - Servicio de Nombres FTP - Servicio Datagrama SMTP - Servicio de Sesión TELNET SNMP - Órdenes generales HTTP 17/05/2005
  • 17. 17 de 46 Tema 9. Aplicaciones NetBIOS Distribuidas • Servicio de Nombres Un nombre es una cadena de 1 a 16 caracteres que designa un Índice proceso único o grupo de procesos en una LAN. Cada nodo de la red mantiene una lista con los nombres de sus Aplicaciones Distribuidas procesos. El servicio de red permite añadir, borrar o buscar nombres. TOP y MAP Cuando un usuario pide añadir un nombre al servicio difunde un NFS, NetBIOS y SNA mensaje preguntando si dicho nombre está ya reservado. FTP • Servicio Datagrama SMTP Este servicio puede transmitir paquetes a un nombre único, nombre TELNET de grupo o a todos los nodos. SNMP El usuario especifica su nombre local bajo el que recibir datagramas. HTTP 17/05/2005
  • 18. 18 de 46 Tema 9. Aplicaciones NetBIOS Distribuidas • Servicio de Sesión Se trata de un servicio de transmisión confiable orientado a la Índice conexión para mensajes de hasta 131.071 bytes. Como en el servicio datagrama, el usuario especifica el nombre local Aplicaciones Distribuidas bajo el que recibe los mensajes. TOP y MAP • Órdenes Generales NFS, NetBIOS y SNA FTP Se proporcionan 3 órdenes de propósito general: SMTP - RESET: Borra las tablas de nombres y aborta las sesiones en progreso. TELNET - CANCEL: Aborta una orden en progreso. SNMP HTTP - STATUS: Devuelve la tabla de nombres del nodo local o de un nodo remoto. 17/05/2005
  • 19. 19 de 46 Tema 9. Aplicaciones SNA Distribuidas • En 1974 IBM introdujo su arquitectura de sistemas en red (SNA) para conectar sus mainframes System/370 a terminales e impresoras. Muchas otras marcas venden software SNA. Índice • Un usuario de la red accede interactuando con una Unidad Aplicaciones Distribuidas Lógica (LU) a través de un servicio de presentación. TOP y MAP • La LU interactúa con la unidad física. En términos IBM la capa NFS, NetBIOS y SNA de protocolo de control del camino implementa circuitos virtuales entre LU’s. FTP SMTP • El operador de la red establece sesiones entre LU’s usando estos circuitos virtuales. TELNET SNMP • Los procesos de usuario en las LU’s entran en conversación usando sesiones. Durante una conversación los procesos HTTP intercambian registros lógicos de hasta 32.765 bytes, incluyendo un campo de identificación de 2 bytes. 17/05/2005
  • 20. 20 de 46 Tema 9. Aplicaciones SNA Distribuidas • La LU fragmenta los registros lógicos en unidades de respuesta de longitud máxima negociada (típicamente 256 bytes). Índice • Las unidades de respuesta son transportadas por los enlaces usando el control de enlace de datos asíncrono (SDLC), similar Aplicaciones Distribuidas a HDLC. TOP y MAP • Algunas aplicaciones desarrolladas para SNA son: NFS, NetBIOS y SNA - DIA: Arquitectura para Intercambio de Documentos, para FTP almacenamiento, recuperación y distribución de documentos). SMTP - SNADS: Servicio de Distribución SNA, usado para enviar TELNET documentos. SNMP - DDM: Manejo de Datos Distribuidos, para que los programas HTTP accedan a sistemas de ficheros remotos. 17/05/2005
  • 21. 21 de 46 Tema 9. Aplicaciones FTP Distribuidas • File Transfer Protocol (FTP). RFC 959. Da servicio en el puerto TCP 21. Índice • FTP utiliza TCP para proporcionar un servicio de transferencia de ficheros entre dos equipos de la red. Aplicaciones Distribuidas • Los clientes FTP piden al usuario un login y password para la TOP y MAP conexión con la máquina remota. NFS, NetBIOS y SNA • Es posible también acceder de forma anónima usando el login FTP anonymous y cualquier palabra de paso (guest, dirección de SMTP email, ...). TELNET • El cliente FTP pide servicio al puerto 21 de la máquina remota. SNMP El proceso servidor maestro FTP crea un servidor esclavo FTP por cada cliente. El proceso servidor esclavo establece una HTTP conexión de control con el cliente y otra de datos para cada transferencia de archivo. 17/05/2005
  • 22. 22 de 46 Tema 9. Aplicaciones FTP Distribuidas • Al usar conexiones de control y datos separadas el protocolo permite gran flexibilidad: Las órdenes circulan entre el cliente y el servidor por un Índice canal dedicado. Esto permite que no se necesite una interpretación especial; se usan códigos numéricos y una Aplicaciones Distribuidas breve explicación ASCII para las órdenes y sus resultados. TOP y MAP Los ficheros circulan hacia/desde el cliente por otro canal. NFS, NetBIOS y SNA Cada transferencia de un fichero supone abrir-usar-cerrar una conexión aparte. Esto permite que incluso el fichero pueda FTP crecer durante la transferencia, ya que no se informa a priori SMTP de su tamaño. Al encontrarse el final del fichero (EOF) el servidor cierra la conexión de datos. TELNET • El cliente muestra un prompt al usuario. El usuario interacciona SNMP con el cliente a través de órdenes. Algunas órdenes se ejecutan en HTTP la máquina local (ver directorio local) y otras requieren ser enviadas al servidor (traer fichero). 17/05/2005
  • 23. 23 de 46 Tema 9. Aplicaciones FTP Distribuidas • Para protegerse de servidores que puedan fallar el cliente establece un temporizador de inactividad. Cuando expira se cierran ambas conexiones (control y datos). El valor por defecto Índice es de 5 minutos. Aplicaciones Distribuidas • Existen dos tipos de transmisiones: ASCII y binarias. TOP y MAP En el primer caso se interpretan y modifican los saltos de NFS, NetBIOS y SNA línea UNIX-DOS (LF frente a CR+LF) y se interpreta el fichero como de texto. FTP SMTP La transferencia de ficheros ejecutables, imágenes, ficheros comprimidos, etc. requiere establecer el modo de TELNET transferencia binario para que no se modifique el contenido SNMP del fichero. HTTP • Algunas de las órdenes más útiles son: put, get, mput, mget, prompt, cd, ls, lcd, ascii, bin, bye, type, pwd, help... 17/05/2005
  • 24. 24 de 46 Tema 9. Aplicaciones FTP Distribuidas • Ejemplo (cliente FTP modo texto): C:Comunicación de Datos> ftp luna Conneted to luna.uma.es. 220 luna.uma.es FTP server (SunOS 5.6) ready. Índice User (luna.uma.es:(none)): pepe 331 Password required for pepe. Password: ******** Aplicaciones Distribuidas 230 User pepe logged in. ftp> pwd TOP y MAP 257 “/home/luna/users/pepe” is current directory. ftp> type NFS, NetBIOS y SNA Using ascii mode to transfer files. ftp> bin FTP 200 Type set to I. ftp> get sct97.ml SMTP 200 PORT command successful. 150 ASCII data connection for sct97.ml TELNET (130.254.112.33,3262) (36732299 bytes). 226 ASCII Transfer complete. SNMP 3728038 bytes received in 3.24 seconds (1149.21 Kbytes/sec) ftp> put fich1 HTTP Fich1: File not found. ftp> bye 221 Goodbye. 17/05/2005
  • 25. 25 de 46 Tema 9. Aplicaciones FTP Distribuidas • Ejemplo (cliente FTP modo gráfico): Índice Aplicaciones Distribuidas TOP y MAP NFS, NetBIOS y SNA FTP SMTP TELNET SNMP HTTP 17/05/2005
  • 26. 26 de 46 Tema 9. Aplicaciones SMTP Distribuidas • Simple Mail Transfer Protocol (SMTP). RFC 821. Los mensajes que transfiere siguen el formato RFC 822. Da servicio por el puerto TCP 25. Índice • El protocolo SMTP permite intercambiar mensajes de correo Aplicaciones Distribuidas entre usuarios. Para extender el intercambio de ficheros que no son tipo texto se ha definido sobre SMTP el estándar MIME TOP y MAP (Multipurpose Internet Mail Extension). NFS, NetBIOS y SNA • SMTP usa el sobre (cabecera) del correo para entregar el FTP contenido. El contenido no es examinado por SMTP excepto para SMTP convertirlo a ASCII de 7 bits y para indicar al principio del mensaje el camino seguido hasta el destino. TELNET SNMP • Funcionamiento: El usuario compone un mensaje de correo usando una herramienta, HTTP normalmente gráfica. El mensaje se compone de una cabecera y un cuerpo. 17/05/2005
  • 27. 27 de 46 Tema 9. Aplicaciones SMTP Distribuidas Un agente de usuario entrega entonces el mensaje al emisor SMTP activo en la máquina fuente, quien encola todos los mensajes salientes. Dicho emisor se conecta usando TCP al puerto 25 de un Índice receptor externo SMTP. Puesto que pueden existir varios destinos se mantiene en cola hasta haberlo entregado en todos ellos. Aplicaciones Distribuidas Tras varios saltos por la red, el mensaje se entrega a un receptor SMTP, quien lo encola en el buzón del usuario destino. SMTP TOP y MAP controla errores de destino incorrecto y también de falta de espacio en disco. NFS, NetBIOS y SNA Normalmente se establecen conexiones directas entre máquinas FTP origen y destino, aunque SMTP puede reenviar correo. SMTP En la cabecera de un mensaje se especifica el receptor o lista de receptores y una breve descripción del contenido (subject). También TELNET es posible enviar copias de carbón (CC – listas explícitamente SNMP tecleadas por el emisor ) y copias ciegas (BCC – los destinatarios creen ser los únicos receptores). HTTP El emisor establece la conexión TCP con el receptor y envía órdenes (ASCII) que recibirán exactamente una respuesta del emisor. 17/05/2005
  • 28. 28 de 46 Tema 9. Aplicaciones SMTP Distribuidas • Ejemplo: apolo.uma.es% telnet localhost 25 Trying 127.0.0.1... Índice Connected to localhost. Escape character is ‘^]’. 220 apolo.uma.es Sendmail SMI-8.6/SMI-SVR4 ready Aplicaciones Distribuidas MAIL FROM: <pepe@uma.es> 503 Polite people say HELO first TOP y MAP HELO 250 apolo.uma.es Hello localhost, pleased to meet you NFS, NetBIOS y SNA MAIL FROM: <pepe@uma.es> 250 <pepe@uma.es>... Sender ok FTP RCPT TO: <pepita@uma.es> 250 <pepita@uma.es>... Recipient ok SMTP DATA 354 Enter mail, end with “.” on a line by itself TELNET Bla bla bla Etc. Etc. Etc. SNMP . 250 NAA27190 Message accepted for delivery HTTP QUIT 221 apolo.uma.es closing connection Connection closed by foreign host. 17/05/2005
  • 29. 29 de 46 Tema 9. Aplicaciones SMTP Distribuidas • Ejemplo (usando una herramienta gráfica): Índice Aplicaciones Distribuidas TOP y MAP NFS, NetBIOS y SNA FTP SMTP TELNET SNMP HTTP 17/05/2005
  • 30. 30 de 46 Tema 9. Aplicaciones TELNET Distribuidas • Virtual Terminal (TELNET). RFC 854/855. Da servicio en el puerto TCP 23. Índice • Aunque su uso es simple el protocolo es relativamente complejo. El cliente abre una conexión TCP a la máquina remota en el Aplicaciones Distribuidas puerto 23. El cliente acepta datos del usuario y los envía al servidor. El servidor envía datos de respuesta al cliente y éste los TOP y MAP muestra en la pantalla del usuario. NFS, NetBIOS y SNA • El cliente utiliza características de un terminal estándar virtual FTP (Network Virtual Terminal, NVT). El NVT representa el mínimo SMTP denominador común de los terminales existentes en el mercado: bidireccional, scroll, longitud limitada de línea/página, y TELNET caracteres ASCII de 7 bits codificados en octetos. SNMP • Ya que distintos sistemas utilizan distintos caracteres de HTTP control, TELNET tiene una definición propia de su significado para sacar información por pantalla. 17/05/2005
  • 31. 31 de 46 Tema 9. Aplicaciones TELNET Distribuidas • Caracteres de control: NUL No operación LF Mover a la siguiente línea de salida Índice CR Mover al principio de la línea de impresión BEL Señal sonora Aplicaciones Distribuidas BS Mover el cursor a la izquierda para escribir HT Salto a un tabulador horizontal TOP y MAP VT Salto a un tabulador vertical FF Mover al principio de una página NFS, NetBIOS y SNA FTP • En cualquier momento durante la conexión se pueden negociar características más avanzadas que las de NVT. Para ello se SMTP insertan órdenes en el flujo de datos entre el cliente y el servidor. TELNET • Estas órdenes se preceden por el octeto IAC (Interpret As SNMP Command), valor hexadecimal FF. HTTP • Para indicar a TELNET datos urgentes se utiliza la secuencia: IAC <órdenes> DM (datos fuera de banda) 17/05/2005
  • 32. 32 de 46 Tema 9. Aplicaciones TELNET Distribuidas • Octetos para la negociación: SE 240 End of Subnegotiation Índice NOP 241 No operation DM 242 Data Mark Aplicaciones Distribuidas BRK 243 Break IP 244 Interrupt Process TOP y MAP AO 245 Abort Output AYT 246 Are You There NFS, NetBIOS y SNA EC 247 Erase Character EL 248 Erase line FTP GA 249 Go ahead SMTP SB 250 Begin Subnegotiation WILL 251 Sender requests enabling option TELNET WONT 252 Sender rejects enabling option DO 253 Sender requests other side enabling option SNMP DONT 254 Sender rejects other side enabling option IAC 255 Interpret As Command HTTP 17/05/2005
  • 33. 33 de 46 Tema 9. Aplicaciones TELNET Distribuidas • La negociación se puede hacer de dos formas: Para mi lado: WILL para habilitar, el otro lado debe Índice responder con DO para aceptar y DONT para negarse. Se usa WONT para deshabilitar, y sólo se puede recibir DONT para Aplicaciones Distribuidas aceptar, no se puede negar. TOP y MAP Para el otro lado: DO para habilitar, y responderá WILL si NFS, NetBIOS y SNA acepta o WONT si se niega. Se usa DONT para deshabilitar y se responderá WONT como afirmación, ya que al menos el FTP NTV básico debe estar soportado. SMTP TELNET SNMP HTTP 17/05/2005
  • 34. 34 de 46 Tema 9. Aplicaciones TELNET Distribuidas • Ejemplo: telnet proteo.edu Trying... <proteo.edu: unknown host> <Host is unreachable> Connected to proteo.edu Escape character is ‘^]’ Índice Welcome to the Proteo System. login: fernandez password:******** Aplicaciones Distribuidas Last login: Sun Apr 19 00:09:58 from tico.es proteo%_ TOP y MAP NFS, NetBIOS y SNA FTP SMTP TELNET SNMP HTTP 17/05/2005
  • 35. 35 de 46 Tema 9. Aplicaciones SNMP Distribuidas • Simple Network Management Protocol (SNMP) permite gestionar redes TCP/IP. Fue aprobado por el IAB en 1988 y está basado en SGMP que permite manejar los routers en Internet. Da Índice servicio por el puerto UDP 161. Aplicaciones Distribuidas • SNMP puede también gestionar dispositivos no-SNMP utilizando un proxy. Un agente proxy es un conversor de protocolo que TOP y MAP traduce las órdenes SNMP las comprensibles por el protocolo de NFS, NetBIOS y SNA gestión propio del dispositivo. FTP • Actualmente SNMP está soportado en muchos sistemas distintos SMTP tales como puentes, PC’s, estaciones de trabajo, encaminadores, terminales, servidores, hubs, concentradores, y tarjetas avanzadas TELNET ethernet, token ring y FDDI. SNMP • SNMP se basa en un sistema de petición-respuesta. La autoridad HTTP gestora no es la red como sistema, sino una o varias estaciones distinguidas (NMS). 17/05/2005
  • 36. 36 de 46 Tema 9. Aplicaciones SNMP Distribuidas • La arquitectura SNMP consta de los siguientes componentes: Gestores (NMS’s) Índice Agentes (nodos admnistrados) Aplicaciones Distribuidas MIB (base de datos con información) TOP y MAP NFS, NetBIOS y SNA SMI (administración de la base de datos) FTP Protocolos (órdenes) SMTP TELNET SNMP HTTP 17/05/2005
  • 37. 37 de 46 Tema 9. Aplicaciones SNMP Distribuidas • Gestores: La entidad gestora NMS puede pedir al agente administrado que informe de su dirección IP, máscara de subred, etc. El gestor Índice reacciona para atrapar dichos mensajes de respuesta y actuar en consecuencia. Aplicaciones Distribuidas • Agentes: TOP y MAP Las entidades agente reaccionan ante las peticiones de la NMS NFS, NetBIOS y SNA para enviarle información específica sobre el funcionamiento de un dispositivo. FTP • MIB: SMTP La Management Information Base (MIB) define los objetos que serán mantenidos en los dispositivos administrados de la red. El TELNET primer estándar denominado MIB-1 define objetos agrupados en SNMP 8 conjuntos relativos sobre todo a los protocolos (ip, icmp, tcp, udp, ...). El nuevo estándar MIB-2 se extendió para incluir más HTTP tipos de objetos relacionados con la transmisión de valores y con SNMP específicamente. 17/05/2005
  • 38. 38 de 46 Tema 9. Aplicaciones SNMP Distribuidas • SMI: La estructura de la información gestionada define cómo los objetos contenidos en la MIB serán manipulados. Proporciona Índice métodos (reglas) para identificar objetos e incluye tipos de datos que describen qué son dichos objetos. Aplicaciones Distribuidas • Órdenes: TOP y MAP Todas las tareas en SNMP se llevan a cabo utilizando 5 tipos de NFS, NetBIOS y SNA órdenes (PDU’s): GetRequest El agente inspecciona las variables MIB FTP GetNextRequest Idem, actúa sobre un orden preestablecido SetRequest La NMS está pidiendo al agente alterar vbles. MIB SMTP GetResponse Envía una PDU que satisface un Get anterior Traps Informe de un agente ante evento pre-programado TELNET SNMP HTTP 17/05/2005
  • 39. 39 de 46 Tema 9. Aplicaciones SNMP Distribuidas • SNMP 1.0 utiliza Ethernet y UDP para transportar su información. Cada mensaje de SNMP se encapsula completamente en un datagrama UDP. Cada mensaje SNMP Índice consta de tres porciones: Identificador de versión, normalmente a 1 o 2. Aplicaciones Distribuidas Nombre de la comunidad SNMP, indicando el agente y sus TOP y MAP aplicaciones asociadas. NFS, NetBIOS y SNA PDU, uno de entre las cinco órdenes permitidas en SNMP. FTP • La entidad de protocolo SNMP recibe la mayoría de los mensajes SMTP en el puerto UDP 161. Los traps se reciben en el UDP 162. TELNET • Los RFC’s son: SNMP SNMP RFC 1157 HTTP MIB-2 RFC 1158 SMI RFC 1155 17/05/2005
  • 40. 40 de 46 Tema 9. Aplicaciones SNMP Distribuidas • El protocolo SMP (Simple Management Procotol) conocido como SNMP 2.0 extiende SNMP 1.0 con características de seguridad y mayor control sobre la red gestionada. SMP soporta: Índice Transferencias de ficheros voluminosas. Aplicaciones Distribuidas Mecanismos de seguridad en la transferencia. TOP y MAP Un mecanismo de chequeo dirigido por eventos. NFS, NetBIOS y SNA Manejo de la red, aplicaciones y otros sistemas de los FTP usuarios. SMTP • SMP soporta los niveles de red de Novell, AppleTalk y OSI. La TELNET orden GetBulk permite transferir mensajes de más de 460 bytes SNMP (límite en SNMP 1.0). HTTP • Finalmente, SMP dispone de mensajes de error más informativos. 17/05/2005
  • 41. 41 de 46 Tema 9. Aplicaciones HTTP Distribuidas • Hyper-Text Transfer Protocol (HTTP). Da servicio en el puerto TCP 80. Índice • Los servidores web siguen el protocolo HTTP para satisfacer las respuestas de los clientes. Aplicaciones Distribuidas • Los clientes típicos son navegadores (NetScape, Explorer, etc.) y TOP y MAP herramientas similares. NFS, NetBIOS y SNA • A través de un URL (Uniform Resource Location) se accede al FTP servidor para transferir una página de hipertexto normalmente SMTP con vínculos a otras páginas. TELNET SNMP HTTP 17/05/2005
  • 42. 42 de 46 Tema 9. Aplicaciones HTTP Distribuidas • Al hacer click en un hipervínculo-página (hay otros tipos) se ejecutan los siguientes pasos: 1. El visualizador determina el URL. Índice 2. El visualizador solicita a DNS la dirección IP del nombre de host. 3. El visualizador abre una conexión TCP al puerto 80 de dicha Aplicaciones Distribuidas dirección IP. 4. El visualizador emite una orden GET <página> para el servidor. TOP y MAP 5. El servido envía el contenido de la página. NFS, NetBIOS y SNA 6. Se cierra la conexión TCP. 7. El visualizador presenta todo el texto de la página. FTP 8. El visualizador trae y presenta todas las imágenes de dicha página. SMTP • Para cada imagen se establece una conexión TCP distinta. Esto TELNET suele ser ineficiente y suele estar mejorado en la práctica. SNMP HTTP 17/05/2005
  • 43. 43 de 46 Tema 9. Aplicaciones HTTP Distribuidas • Cada interacción en HTTP consiste en una solicitud ASCII seguida de una respuesta tipo MIME RFC 822. Funciona sobre TCP pero no es imprescindible, podría usarse AAL5 (ATM) por Índice ejemplo en el futuro. Aplicaciones Distribuidas • HTTP admite dos tipos de solicitudes: TOP y MAP Simples: usan la orden GET <página> sin indicación de la versión HTTP. Esto es necesario por compatibilidad hacia NFS, NetBIOS y SNA atrás (a extinguir). FTP Completas: la orden GET <página> <versión> permite usar SMTP varias líneas terminadas con una línea en blanco para indicar TELNET el fin de solicitud. La segunda y siguientes líneas siguen el estándar para cabeceras RFC 822. SNMP HTTP 17/05/2005
  • 44. 44 de 46 Tema 9. Aplicaciones HTTP Distribuidas • HTTP está orientado a objetos, permitiendo recuperar objetos e invocar métodos de dichos objetos posteriormente. Las órdenes (case sensitive) son: Índice GET: Solicita leer una página web. Aplicaciones Distribuidas HEAD: Solicita leer la cabecera de una página web. TOP y MAP PUT: Solicita almacenar una página web. NFS, NetBIOS y SNA POST: Añade algo a un recurso nombrado en la orden. FTP DELETE: Elimina la página web, pero no hay garantía de éxito ya que depende de los permisos del archivo. SMTP LINK: Conecta entre si dos recursos existentes (páginas u otros). TELNET UNLINK: Rompe una conexión existente entre dos recursos. SNMP • Cada solicitud recibe una respuesta que consiste en la línea de HTTP estado e información adicional opcional. Los códigos 200 (OK) indican operación satisfecha, pero también existen códigos de error como 304 (no modificado) o 403 (prohibido)... 17/05/2005
  • 45. 45 de 46 Tema 9. Aplicaciones HTTP Distribuidas • Cada objeto en Internet recibe un URL. Se trata de un identificador de nombre estándar que permite su localización inequívoca. Índice • Un URL consta de tres partes: Aplicaciones Distribuidas El protocolo: HTTP, FTP, MAILTO, TELNET, etc. TOP y MAP El nombre DNS del host: www.cs.vu.nl, www.uma.es, etc. NFS, NetBIOS y SNA El nombre del archivo: index.html, welcome.html, datos.txt, etc. FTP • El lenguaje HTML (HyperText Markup Language) es una SMTP aplicación del estándar ISO 8879 SGML (Standard Generalized Markup Language) especializado en hipertexto y adaptado para TELNET la Web. SNMP • HTML utiliza etiquetas para especificar propiedades del HTTP documento: cabecera, cuerpo, texto en negritas, inclusión de imágenes, tablas, formularios, etc. 17/05/2005
  • 46. 46 de 46 Tema 9. Aplicaciones HTTP Distribuidas • Los editores modernos como MS-Word, WordPerfect y muchas otras herramientas específicas permiten componer páginas usando WYSIWYG y evitando que el usuario necesite aprender Índice las etiquetas concretas. Aplicaciones Distribuidas • El resultado es una página ASCII de extensión “html” que HTTP puede transportar y que los visualizadores modernos pueden TOP y MAP formatear en una ventana. NFS, NetBIOS y SNA • Ejemplo de etiquetas: FTP <HTML> SMTP <HEAD> <TITLE> ... </TITLE> ... <HEAD> <BODY> TELNET <H1> ... <H1> <B> ... </B> <IMG SRC=“imagen.gif”> <A HREF=http://www.iso.org/data.html> Datos ISO </A> SNMP <TABLE> ... </TABLE> <FORM> ... </FORM> <APPLET CODE=game.class WIDTH=100 HEIGHT=200> </APPLET> HTTP ... </BODY> </HTML> 17/05/2005