Top Banner

of 20

SistemasDistribuidos: La comunicación

Feb 20, 2018

Download

Documents

kaori
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/24/2019 SistemasDistribuidos: La comunicacin

    1/20

    Comunicacin4.1 PRESENTACIN DE SISTEMAS DE COMUNICACIN

    4.2 REQUERIMIENTOS DE APLICACIN

    4.3 SISTEMAS DE COMUNICACIN N ARQUITECTURA.

    4.4 CONSTRUCCIN DE UN SISTEMA DE COMUNICACIN

    Sistemas Distribuidos

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    2/20

    4.1 Presentacin de sistemas deComunicacin

    La comunicacin es el proceso de transmisin de informacin entre doentidades : un remitente y un receptor.

    La informacin transmitida se le llama mensaje, puede ser tan simple como usolo bit (la ocurrencia de un estado de transicin elemental), o tan complejocomo un flujo elaborado de Datos sujetos a limitaciones de tiempo, comouna secuencia de video.

    Un sistema de comunicacin es la combinacin de hardware y software queproporciona un servicio de comunicacin a las aplicaciones.

    Se organiza por lo general en un conjunto de capas, en la forma de una pilade protocolos.

    Cada protocolo especifica e implementa las normas que rigen lacomunicacin en un nivel determinado.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    3/20

    4.1 Presentacin de sistemas deComunicacin

    4.1.1 Mensaje individual, Canal Fiable.

    Def: Consideramos que el envo de un solo mensaje entre un emisor y unoo mas receptores, y asumen que la comunicacin es fiable, es decir, seentrega el mensaje a todos los receptores sin estar corrompido.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    4/20

    4.1 Presentacin de sistemas deComunicacin

    4.1.1 Mensaje individual, Canal Fiable.

    Aspectos:

    Designacin de los receptores.

    Mensaje Persistencia.

    Sincronizacin.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    5/20

    4.1 Presentacin de sistemas deComunicacin

    4.1.2 Mltiples receptores y mensajes, Canal no Fiable.

    La construccin de un canal fiable.

    Temporizacin y pedidos Propiedades de Comunicacin.

    Broadcast y Multicast.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    6/20

    4.2 Requerimientos de Aplicacin.

    Introduccin

    La gama de servicios que ofrecen las nuevas aplicaciones de red se estexpandiendo, y estos servicios tienden a invadir nuevas reas deactividad. Como consecuencia los proveedores de servicio debensatisfacer las nuevas necesidades.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    7/20

    4.2 Requerimientos de Aplicacin.

    4.2.1 Calidad de Servicio.

    Las aplicaciones que utilizan un sistema de comunicacin puede tenerrequisitos especficos para el rendimiento del servicio de comunicacin.Estos requisitos tiene dos formas principales:

    Garanta de rendimiento: es decir, las garantas sobre el valor absoluto de

    algunos indicadores de rendimiento, o la diferenciacin de servicios, esdecir, garantas sobre el tratamiento relativo de diferentes clases deaplicacin.

    La calidad general de termino de Servicios: se refiere a la capacidad deun sistema de comunicacin para proporcionar tales garantas.

    Garanta de rendimiento: Se basa en la designacin de recursos

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    8/20

    4.2 Requerimientos de Aplicacin.

    4.2.2 Disponibilidad.

    Para un sistema (o una aplicacin ) observado durante un cierto periodola disponibilidad es la fraccin de tiempo que el sistema est listo paraofrecer un servicio.

    La disponibilidad depende de dos factores: el tiempo entre fallos y eltiempo medio necesario para restaurar el correcto funcionamiento de laaplicacin despus de un fallo producido.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    9/20

    4.2 Requerimientos de Aplicacin.

    4.2.3 Seguridad.

    La seguridad es la calidad de un sistema que le permite resistir el ataque deuna persona maliciosa. Por lo tanto las prioridades relacionadas con laseguridad solo pueden definirse por referencia a las distintas clases deataques que el sistema debe soportar.

    Las siguientes propiedades de seguridad pueden ser identificados por un

    sistema de comunicacin: Confidencialidad.

    Integridad.

    Proteccin de acceso.

    Preservacin de Servicio.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    10/20

    4.3 Sistema de ComunicacinArquitectura

    4.3.1 Protocolos y capas

    Un sistema de comunicacin por lo general se organiza como una jerarquade capas. El protocolo se refiere a un conjunto de reglas que se aplican a lacomunicacin en un cierto nivel de la jerarqua; y una implementacin dedicho conjunto de reglas.

    Hay dos puntos de vista de un Protocolo.

    La vista externa: (Vista del usuario ) que define la interfaz (API) que elprotocolo proporciona.

    La punto de vista interno: (vista de implementador), que define elfuncionamiento interno de el protocolo, es decir, como se implementan susabstracciones y operaciones en trminos de las API proporcionadas por lascapas inferiores de la pila de protocolos.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    11/20

    4.3 Sistema de ComunicacinArquitectura

    La comunicacin entre dos usuarios A y B pueden adoptar dos formas:

    Conectado: Con el fin de intercambiar mensajes, A y B, primero debenconfigurar una sesin, es decir, un canal que ofrece enviar y recibirprimitivas(una sesin garantiza una comunicacin fiable).

    Sin conexin: Los mensajes pueden ser cambiados sin operacionespreliminares. Los mensajes son independientes entre s, y no hay ningnapoyo de calidad de servicio.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    12/20

    4.3 Sistema de ComunicacinArquitectura

    4.3.2. Los Protocolos de internet.

    El internet es una interconexin de las redes de diversos tipos y tamaos,utilizando una variedad de comunicacin fsica en los enlaces.

    HTTP: Protocolo de Transferencia de Hipertexto. (Solicitud)

    TFTP, FTP: Protocolo de transferencia de Archivos.(Solicitud) TCP: Protocolo Control de Transmisin. (Transporte)

    UDP: Protocolo Datos-Usuario. (Transporte)

    IP: Protocolo de Internet. (Red)

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    13/20

    4.3 Sistema de ComunicacinArquitectura

    4.3.3. Middleware Protocolos y Redes de superposicin.

    Middleware, por su naturaleza, consta de pilas de protocolos que seejecutan nivel de aplicacin. En la mayora de los casos, el nivel de basede protocolos de middleware es el nivel de transporte y los protocolos seimplementan utilizando la interfaz de Sockets.

    Esta red virtual o lgico se llama una red superpuesta. El terminosuperposicin se refiere al hecho de que las funciones de la nueva red seimplementan en un conjunto de nodos en la red existente, sin inferir conla estructura interna de esa red.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    14/20

    4.3 Sistema de ComunicacinArquitectura

    4.3.3. Middleware Protocolos y Redes de superposicin.

    Funciones Implementadas en Redes de Superposicin:

    Resiliencia: La es la capacidad de continuar con la operacin enpresencia de fallos.

    Los experimentos con nuevos protocolos y arquitecturas de red. Multicast a nivel de aplicacin.

    Entrega de contenido: Es permitir eficiente la entrega de los datosalmacenados en los servicios de back-end.

    Almacenamiento estructurado Distribuido para redes peer to peer.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    15/20

    4.3 Sistema de ComunicacinArquitectura

    Red peer to peer

    Def: Un red peer to peer, es aquella en la que todos los nodos son losclientes y servidores, y cooperan de una manera descentralizadaautnoma.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    16/20

    4.3 Sistema de ComunicacinArquitectura

    Ventajas de una Red Superpuesta.

    Es incrementalmente de despliegue: Los nodos pueden ser aadidos a lared de superposicin sin el cambio de la infraestructura existente.

    Es adaptable, ya que sus caractersticas de enrutamiento pueden estarconstantemente optimizados de acuerdo a las necesidades de la

    aplicacin.

    Es robusto: ya que se puede aadir redundancia.

    Se utilizan protocolos estndar.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    17/20

    4.3 Sistema de ComunicacinArquitectura

    Problemas de una Red Superpuesta.

    Gestin de la complejidad: El administrador de la red tiene que lidiar conun conjunto de nodos fsicamente remotas.

    Las barreras de seguridad: Muchos nodos de una red real estn detrs defirewalls o Red traductores trabajo de direccin (NAT).

    Eficiencia: Una red superpuesta tiene una penalizacin de rendimientocon respecto a la implementacin basado en el cdigo de Reuters.

    Perdida de la informacin: Esta es la contraparte de la virtualizacin:Desde una red superpuesta se ejecuta en la parte superior de IP o de unprotocolo de transporte, la topologa real de red subyacente no esfcilmente visible.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    18/20

    4.4 La construccin de un sistema decomunicacin

    4.4.1. Los x-kernel, un marco basado en objetos de protocolo.

    El proyecto x-kernel ha definido una forma sistematica de laconstruccin de un sistema de comunicacin, utilizando un marcogenrico.

    El marco es orientado a objetos, es decir, las abstracciones que soporta

    estn representadas por objeto.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    19/20

    4.4 La construccin de un sistema decomunicacin

    Un grafico de protocolos es inicialmente creado, de acuerdo con lajerarqua de protocolos especificado, los arcos de la graficaproporcionan una representacin explicita de los vnculos entreprotocolos. Cada protocolo acta entonces como una fabrica de sesin

    Exporta operaciones que permiten sesiones para crear y eliminar de

    acuerdo con las necesidades de comunicacin de los participantes.

  • 7/24/2019 SistemasDistribuidos: La comunicacin

    20/20

    4.4 La construccin de un sistema decomunicacin

    Ejemplo