Академический Документы
Профессиональный Документы
Культура Документы
Los clientes identifican el servidor que los administra por el nombre del servidor o la
direccin IP. Durante la instalacin del servidor de Trend Micro Security (para Mac), el
instalador identifica las direcciones IP de los equipos servidor y estas se muestran a
continuacin en la pantalla Comunicacin cliente/servidor de la consola Web.
El servidor se comunica con los clientes a travs del puerto de escucha que, de forma
predeterminada, es el puerto 61617.
Si cambia el nmero del puerto, asegrese de que no est en uso en ese momento a fin
de evitar conflictos con otras aplicaciones y problemas de comunicacin entre cliente y
servidor.
Si el equipo servidor tiene un cortafuegos activo, asegrese de que el cortafuegos no
bloquea la comunicacin entre cliente y servidor a travs del puerto de escucha. Por
ejemplo, si el cortafuego del cliente de OfficeScan se ha activado en el equipo, aada una
excepcin de poltica que permita el trfico entrante y saliente a travs del puerto de
escucha.
Si necesita configurar las opciones de nombre de servidor/direccin IP, puerto de escucha
y servidor proxy, configrelas antes de instalar los clientes. Si ha instalado clientes y
despus ha cambiado alguna de estas configuraciones, los clientes perdern la conexin
con el servidor y la nica manera de restablecer la conexin ser volver a implementar los
clientes.
Para configurar la comunicacin cliente/servidor:
con formato little endian llamara a un procedimiento de otro ordenador con formato
big endian, etc. Este problema se podra solucionar si tenemos en cuenta que
ambos programas conocen el tipo de datos de los parmetros, o estableciendo un
estndar en el formato de los parmetros, de forma que sea usado de forma nica.
Por ltimo queda por solucionar la tolerancia a fallos. Una llamada a un
procedimiento remoto puede fallar por motivos que antes no existan, como la
prdida de mensajes o el fallo del cliente o del servidor durante la ejecucin del
procedimiento.
La limitacin del RPC ms clara en los sistemas distribuidos es que no permite
enviar una solicitud y recibir respuesta de varias fuentes a la vez, sino que la
comunicacin se realiza nicamente entre dos procesos. Por motivos de tolerancia
a fallos, bloqueos, u otros, sera interesante poder tratar la comunicacin en grupo.
COMUNICACIN EN GRUPO
Un grupo es una coleccin de procesos que actan juntos en cierto sistema o
alguna forma determinada por el usuario.
La comunicacin se clasifica de acuerdo al nmero de usuarios a los que se le a
enviado el mensaje.
BROADCAST O DIFUSION FORZADA un nodo emite todos los escuchan y
solo contesta a quien va dirigido el mensaje
MULTICAST se entrega el msj a todos los anfitriones HOST que estn
compuestos de ciertas caractersticas.
UNICAST o POINTCAST un nodo emite y otro recibe, solo escucha aquel a
quien se dirigi el msj.
Una clasificacin adicional es la realizada en base a grupos
En ciertas redes es posible crear una direccin especial de red a la que pueden
escuchar varias mquinas:
Cuando se enva un mensaje a una de esas direcciones se lo entrega
automticamente a todas las mquinas que escuchan a esa direccin.
TOLERANCIA A FALLOS
Que el sistema de archivos sea tolerante a fallos implica que el sistema debe
guardar varias copias del mismo archivo en distintos ordenadores para garantizar
la disponibilidad en caso de fallo del servidor original. Adems, se ha de aplicar un
algoritmo que nos permita mantener todas las copias actualizadas de forma
consistente, o un mtodo alternativo que slo nos permita acceder al archivo
actualizado, como invalidar el resto de copias cuando en cualquiera de ellas se
vaya a realizar una operacin de escritura. El uso de memorias cache para agilizar
el acceso a los archivos tambin es recomendable, pero este caso requiere
analizar con especial atencin la consistencia del sistema.
Para que un
sistema
distribuido pueda ser tolerante a fallos, se ocupan las siguientes caractersticas:
Disponibilidad Confiabilidad Seguridad Mantenimiento.
Disponibilidad
Es definida por la propiedad de que el sistema est listo para ser usado, en otras
palabras se entiende que el sistema est operando correctamente.
Confiabilidad
Un sistema con alta disponibilidad es aquel que puede trabajar en cualquier
tiempo.
Seguridad
Se refiere a la propiedad de que el sistema puede trabajar continuamente sin
fallos, en contraste a la disponibilidad, la confiabilidad se refiere en lapsos de
tiempo, en vez de momentos instantneos. Un sistema con alta confiabilidad, es
aquel que funciona por largos periodos de tiempo sin fallo alguno.
Mantenimiento
Se refiere a la situacin en la que un sistema falla temporalmente, no pasa nada
grave, ejemplo son algunos sistemas que controlan plantas nucleares, si algunos
de esos sistemas fallan, pueden traer consecuencias catastrficas. Se refiere a
que tan rpido puede ser reparado un sistema. Un sistema con alto grado de
mantenimiento es aquel, que puede evitar o reparar fallas automticamente.
CLASIFICACIN DE LAS FALLAS
FALLA DE PROCESOS
Aqu, la ejecucin arroja un resultado incorrecto, los procesos provocan que el
sistema se desve de las especificaciones y el proceso puede suspender su
progreso. Por ejemplo interbloqueos, tiempo expirado, violacin de proteccin,
error en la entrada provista por el usuario, violaciones de consistencia.
FALLA DEL SISTEMA
Falla
de
amnesia: ocurre cuando
se reinicia el sistema en
un estado predefinido, y
no depende del estado
del sistema antes de la
falla. No se conoce el
estado que tena el
sistema antes de la falla.
Falla
de
amnesia parcial: ocurre
cuando se reinicia el
sistema y se conoce parte
10
BIBLIOGRAFIA
http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/cliente-servidor.html
http://cesistemas2.blogspot.mx/2012/05/211-comunicacion-cliente-servidor.html
http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/RPC_ppt.pdf
11