Sunteți pe pagina 1din 5

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES


CARRERA DE SISTEMAS
TEMA:

Comunicación
AUTORES: CRISTIAN BENAVIDES,
WALTER ANDRANGO,
ANTHONY OVIEDO.

CATEDRÁTICO: ING. ANDRES LEÓN, MSC


ASIGNATURA: CLIENTE SERVIDOR II
NIVEL: OCTAVO
MODALIDAD: PRESENCIAL
FECHA: 05/05/2019

IBARRA – ECUADOR
OBJETIVO GENERAL:

 Investigar sobre los servicios de comunicación en grupo el cual se realiza por medio
de Sockets.
OBJETIVOS ESPECIFICOS:
 Determinar los tipos de comunicación que se realizan y los diferentes Sockets que
se utilizan para la comunicación.
 Analizar cómo se realiza el sistema de comunicación en grupo.
DESARROLLO.
Los servicios de comunicación son típicos servicios de red, pero en caso de los SOD
son más especializados en ciertas áreas.
Los SOD utilizan «comunicación en grupo esto permite a todos los computadores
del sistema trabajar como un solo elemento de la red.
SOD tienen comunicación por medio de SOCKETS son paso de mensajes que
permiten verificar cual equipo está disponible.
Comunicación Cliente Servidor
Es el modelo que actualmente domina el ámbito de comunicación, ya que
descentraliza los procesos y los recursos.

 Servicios como:
1. Ejecución de un programa.
2. Acceso a una Base de Datos.
3. Acceso a un dispositivo de Hardware.

Para lograr tener un SOCKET para la comunicación e intercambio de información


se necesita:

 Que un programa sea capaz de localizar al otro.


 Que ambos programas sean capaces de intercambiar información

Una de las formas de comunicación con cardinalidad múltiple es el broadcast o


difusión; permite enviar un mensaje a todas las direcciones accesibles por el
emisor, y se usa en redes locales.
Un caso particular de broadcast, el multicast, permite seleccionar un subconjunto
de direcciones a las que enviar el mensaje. El soporte para multicast es muy útil
en sistemas replicados

Esquema de multitransmisión bàsicos confiables

Su mejor oferta es permitir que cada proceso establezca una conexión punto a
punto con cualquier otro proceso con el que desee comunicarse.

Escalabilidad en multitransmisión confiable

 Un destinatario devuelve un mensaje de retroalimentación solo para


informar que el remitente no envió un mensaje

Multitransmisión Atòmica

 La base de datos replicada se construye por consiguiente como un grupo


de proceso por cada replica.
 Las operaciones actualizadas siempre son multitransmitidas a todas las
réplicas y posteriormente se realizan a nivel local.
 Se utiliza un protocolo de replicación activa.

Un grupo es una colección de procesos que actúan juntos en cierto sistema o


alguna forma determinada por el usuario.

La propiedad fundamental de todos los grupos es que cuando un mensaje se


envía al propio grupo, todos los miembros del grupo lo reciben.

Se trata de una comunicación uno - muchos (un emisor, muchos receptores), que
se distingue de la comunicación puntual o punto a punto (un emisor, un receptor).

Los grupos son dinámicos:

1. Se pueden crear y destruir.


2. Un proceso se puede unir a un grupo o
dejar a otro.
3. Un proceso puede ser miembro de
varios grupos a la vez.
La implantación de la comunicación en grupo depende en gran medida
del hardware: En ciertas redes es posible crear una dirección especial de red a la
que pueden escuchar varias máquinas:

 Cuando se envía un mensaje a una de esas direcciones se lo entrega


automáticamente a todas las máquinas que escuchan a esa dirección.
 Esta técnica se denomina multitransmisión.
 Cada grupo debe tener una dirección de multitransmisión distinta.

Las redes que no soportan multitransmisión operan con transmisión simple:


Significa que los paquetes que tienen cierta dirección se entregan a todas las
máquinas.

 Se puede utilizar para implantar los grupos, pero es menos eficiente que la
multitransmisión.
 Cada máquina debe verificar, mediante su software, si el paquete va
dirigido a ella:
 En caso negativo se descarta, pero para analizarlo se generó una
interrupción y se dedicó ciclos de cpu

Grupos Cerrados Vs. Grupos Abiertos

En los grupos cerrados

 Solo los miembros del grupo pueden enviar hacia el grupo.


 Los extraños no pueden enviar mensajes al grupo como un todo, peor
pueden enviar mensajes a miembros del grupo en lo individual.

En los grupos abiertos

 Cualquier proceso del sistema puede enviar a cualquier grupo.

Los grupos cerrados se utilizan generalmente para el procesamiento


paralelo:

• Ej.: un conjunto de procesos que trabajan de manera conjunta, tiene su


propio objetivo y no interactúan con el mundo exterior.