You are on page 1of 19

M.C.

Ana Cristina Rodrguez Lozano


Comunicacin en los Sistemas
Distribuidos
M.C. Ana Cristina Rodrguez Lozano
Protocolos
Son reglas establecidas bajo estndares que
permiten a las computadoras de un sistema
distribuido comunicarse entre si, sin importar sus
diferencias.
Estndares ms comunes:
IEEE
ISO (Organizacin Internacional de Estndares)
M.C. Ana Cristina Rodrguez Lozano
Tipos de Protocolos
Protocolos con conexin: Aquellos que necesitan que
tanto emisor como receptor (es) se encuentren
activos en el sistema distribuido para poder entablar
una comunicacin.
Protocolos sin conexin: En ellos no es necesario que
el receptor (es) se encuentren conectados al sistema
distribuido para que la comunicacin se lleve a cabo.
M.C. Ana Cristina Rodrguez Lozano
Modelo OSI ( Open System Interconection)
Sistema Abierto: es aquel que puede comunicarse
con sistemas heterogneos con la nica condicin de
seguir los estndares establecidos.
Modelo OSI: es aquel que facilita la comunicacin a
travs de paquetes que pueden ser de tamaos
diferentes, transmite voz, datos y video pero lo debe
hacer por separado. Esta compuesto por 7 capas
cada una de las cuales tiene una tarea especfica.
M.C. Ana Cristina Rodrguez Lozano
Capas del modelo OSI
1. Capa de Aplicacin: comunicacin directa con las aplicaciones del
usuario.
2. Capa de Presentacin: Da el formato a la informacin, esta capa se
preocupa por el significado de los bits.
3. Capa de Sesin: Se encarga de establecer una comunicacin entre el
emisor y los receptores.
4. Capa de transporte: Divide los mensajes en pequeas partes para que
se ajusten a cada paquete.
5. Capa de Red: Busca la mejor ruta para el envo de los paquetes (ruteo).
6. Capa de Enlace de Datos: Es la responsable de la deteccin y
recuperacin de errores a travs de sumas de verificacin.
7. Capa Fsica: Se ocupa de la transmisin de ceros y unos, el nmero de
voltios a utilizar, el nmero de bits por segundo que se pueden enviar,
el tamao y forma del conector, as como el nmero de pins y su
significado.
M.C. Ana Cristina Rodrguez Lozano
Modelo de Transferencia Asncrona (ATM)
Este modelo permite la comunicacin a travs
de celdas de tamao fijo. Puede transmitir
voz, datos y video de forma simultanea, pero
requiere de un ancho de banda mucho mayor
al de OSI. Crea un canal virtual entre emisor y
receptores por el cual viajarn todas las
celdas, este desaparece cuando la
comunicacin concluye. Si no hay nada que
transmitir deben enviarse celdas vacias.
M.C. Ana Cristina Rodrguez Lozano
Capas de ATM
Capas Superiores: Se encargan de la atencin al
usuario.
Capa de Adaptacin: Su responsabilidad es el
ensamble y reensamble de las celdas.
Capa ATM: Define la estructura de las celdas.
Capa Fsica: Se encarga del flujo de las celdas a
travs de un cable o fibra ptica. Si no hay datos
enva celdas vacas.
M.C. Ana Cristina Rodrguez Lozano
Direccionamiento
Mquina.proceso
148.0
176.5
Al Azar: una mquina enva una solicitud al canal de
comunicacin, el resto de las mquinas disponibles estn
escuchando el canal de comunicacin y deciden si toman la
solicitud o no, si toman la solicitud se ponen en contacto a
travs de sus direcciones.
Servidor de Nombres: Se requiere de hardware adicional, en
el servidor de nombres se guardan todas las direcciones. El
cliente que genera una solicitud va al servidor de nombres,
este le proporciona la direccin de quien lo atender y el
cliente se pone en contacto directo con el servidor de su
solicitud.
M.C. Ana Cristina Rodrguez Lozano
Primitivas de Comunicacin
Primitivas con Bloqueo: son aquellas en las que al iniciar la transmisin de informacin
bloquea la mquina hasta que se concluye la comunicacin.
Primitivas sin Bloqueo: Permite a la mquina emisora continuar con la transmisin de
informacin an y cuando no haya concluido la primera.
Primitivas Almacenadas: Son aquellas que pueden dejar en un buzn de tamao fijo la
informacin que quieren hacer llegar a los receptores si estos no estn activos en el
momento de la transmisin.
Primitivas No almacenadas: No permiten el almacenamiento de informacin, si los
receptores no estn activos, el emisor deber reintentar la transmisin ms tarde.
Primitivas Confiables: Como su nombre lo dice se confa en que el sistema distribuido
no tiene prdida de informacin y por lo tanto no necesita de confirmaciones o
reconocimientos que aseguren que esta lleg en forma correcta.
Primitivas No Confiables: Necesitan de reconocimientos que confirmen la llegada
correcta de la informacin.
M.C. Ana Cristina Rodrguez Lozano
Llamada a Procedimientos Remotos (RPC)
Ocurre cuando una mquina solicita a otra que
realice un proceso, si la segunda acepta la primera
queda bloqueada hasta recibir una respuesta.

M.C. Ana Cristina Rodrguez Lozano
Como ocurre una RPC
1. El cliente genera una solicitud y la enva a su resguardo (stub)
2. El resguardo empaca la solicitud y la enva a su ncleo.
3. El ncleo cliente se comunica con el ncleo servidor.
4. Si el ncleo servidor acepta, recibe el mensaje de solicitud y la enva a su
resguardo.
5. El resguardo servidor desempaca la solicitud y la entrega al servidor.
6. El servidor trabaja, genera una respuesta y la entrega a su resguardo.
7. El resguardo servidor empaca la respuesta y la entrega a su ncleo.
8. El ncleo servidor se comunica con el ncleo cliente y entrega la
respuesta.
9. El ncleo cliente enva ahora la respuesta a su resguardo.
10. El resguardo desempaca la respuesta y la entrega al cliente.
M.C. Ana Cristina Rodrguez Lozano
Fallos ms comunes en RPC
1. El cliente no puede localizar al servidor.
2. Se pierde el mensaje de solicitud del cliente
al servidor.
3. Se pierde el mensaje de respuesta de
servidor al cliente.
4. El servidor falla antes de recibir una
solicitud.
5. El cliente falla despus de enviar una
solicitud.
M.C. Ana Cristina Rodrguez Lozano
Aspectos de la implantacin de
RPC
1. Protocolos RPC
2. Reconocimientos
Protocolo de chorro: enva todos los paquetes y
recibe un nico reconocimiento al final de la
transmisin.
Protocolo detenerse y esperar: por cada paquete
enviado se espera obtener un reconocimiento.
3. Ruta Crtica
4. Copiado
5. Manejo del cronmetro
M.C. Ana Cristina Rodrguez Lozano
Tipos de Transmisin
Transmisin puntual: de un emisor a un
receptor.
Multitransmisin: de un emisor a varios
receptores, pero estos ltimos necesitan tener
una direccin previa a la cual escucharn, sin esa
direccin no pueden recibir los mensajes.
Transmisin simple: de un emisor a varios
receptores, el mensaje llega a todos por igual,
cada receptor decide si el mensaje le es de
utilidad o no.
M.C. Ana Cristina Rodrguez Lozano
Grupos
Con respecto a su comportamiento con el
exterior:
Cerrados.- Son aquellos que no permiten la
comunicacin del exterior con otros elementos del
grupo. Slo puede ser puntual con un elemento
del mismo y este decide si la informacin es
importante no. Si lo es, el elemento del grupo lo
difunde entre sus compaeros.

M.C. Ana Cristina Rodrguez Lozano
Abiertos.- El grupo permite la transmisin simple
con los elementos externos.







M.C. Ana Cristina Rodrguez Lozano
Grupos
Con respecto a su comportamiento interno
Compaeros.- Las decisiones se toman por
votacin, si un elemento desaparece no afecta al
grupo, este solo se reduce. Pero este tipo de
grupos consume ms tiempo del uso del cpu.

M.C. Ana Cristina Rodrguez Lozano
Grupos
Jerrquicos.- Existe un coordinador o lder de
grupo que toma las decisiones de que se har y
como. Aunque requiere de menos tiempo tiene
como desventaja que si se pierde el coordinador
el grupo no sabr que hacer hasta elegir o
designar un nuevo coordinador.


M.C. Ana Cristina Rodrguez Lozano
Grupos
Traslapados.- Son aquellos que tienen
elementos que corresponden a dos ms
grupos.
Grupo Traslapado

You might also like