Вы находитесь на странице: 1из 16

Como ya se ha visto las posibilidades de un

buen servidor de correo deben permitir


establecer estructuras de funcionamiento
como las de la figura.
Para conseguirlo el administrador del sistema
deber:

Codificar los nodos.
Personificar el servidor que se arranca en cada nodo.
Informar de las vas de comunicacin disponibles entre los
nodos,personificando los routers.
Definir los usuarios y programas clientes.
Informar de los enlaces permitidos entre los nodos,lo que
equivale a informar la tabla de distribucin.
Informar los parmetros de auto correccin
Las posibilidades que el servidor de correo debe
dar al administrador del sistema Distribuido para
personificar y administrar el sistema son:


Codificar las vas de salida de que dispone cada elemento de la plataforma.
Identificar a cada usuario por un cdigo.
Permitir asignar permisos de acceso a cada usuario.
Escoger las vas de acceso, principal y alternativas, entre cada nodo / usuario que
estn autorizados a comunicarse. Cada camino puede ser directo o a travs de
otros nodos.
Poder definir por cada destino el nmero de reintentos a realizar y los criterios de
gestin automtica de errores.
Definir los parmetros de la cola de distribucin.
Cuando cambie una va entre dos nodos todos los usuarios afectados deben
quedar automticamente redefinidos.
Si se utiliza la opcin de control centralizado de errores, se habr de definir el
funcionamiento de la opcin para cada mensaje.
Limitar las posibilidades de funcionamiento para cada usuario en funcin de
sus necesidades y derechos en el sistema distribuido.

Como ya se ha visto el transporte tiene dos
partes, la anotacin y el contenido.
El contenido es un fichero del cual el Servidor de
Correo no necesita conocer nada ms que el
path de origen y el de destino.
En cuanto al formato de la anotacin, si se
recuerda que normalmente se trata de la
anotacin en una cola, no hace falta nada ms
que repasar en el captulo anterior como es el
formato de una anotacin en una cola. Adems
del origen y del destino, atributos como prioridad
y calificador son de gran inters en un servidor
de correo.

El cartero es un componente operacional que utiliza
sistemticamente el servidor de notas y avisos y que se encarga de
repartir un aviso a una lista de usuarios de forma automtica.
Necesita:

La gua de usuarios donde esta la direccin de acceso, normalmente la
de correo. Se recomienda aprovechar alguna entidad ya existente.
Las funciones que pueden usarlo. Por ejemplo, la llegada de albaranes
de un proveedor, la finalizacin de procesos Bach, etc. Suele incluirse
una especializacin de funcin que permite afinar el envo. La
especializacin puede, por ejemplo, dentro de la llegada de albaranes
ser el proveedor de origen, posibilidad que permite enviar el aviso a los
responsables de cada proveedor.
La relacin funciones-usuarios interesados.
El cartero averigua a partir de la relacin entre funcin y usuarios los
usuarios
destinatarios.
El cartero pasa los mensajes al servidor de notas y avisos.
El servidor de notas y avisos los hace llegar a los usuarios afectados.


La gestin de errores en un servidor de
correo es fundamental ya que su cualidad
bsica ha de ser la full tolerance.
La calidad de un ser servidor de correo en
este apartado puede medirse en dos
dimensiones:

Recuperacin de errores
Facilidad de localizacin y seguimiento
Ha de ser automtica y flexible. Cuando se inicia
una transferencia, ya sea en origen o destino, si
el otro lado no contesta se realizarn de forma
automtica un nmero de reintentos de
transmisin espaciados en un tiempo de espera
entre reintentos de transmisin. Si en uno de ellos
se recupera la conexin, sta se reinicia y
continua normalmente en el punto en que se
haba quedado sin repetir lo que ya se haba
transmitido. El usuario ni lo notar.
Como mucho, si el nmero de reintentos es alto,
puede llegar a notar que la transmisin ha
durado ms tiempo del normal.

La implementacin de los tiempos de espera entre reintentos de
conexin puede ser:
Lineal. La espera entre reintento y reintento es siempre la misma.
Progresiva. La distancia entre reintentos se alarga en funcin del
nmero de reintentos hasta un tope mximo a partir del cual es ya
lineal.
La progresin puede ser a su vez:
Geomtrica.
Escalada. Un ejemplo para un servidor de correo puede ser:
30 segundos para el primero. Se intenta solventar errores de transmisin
puntuales.
2 minutos para el segundo. Se intenta salvar una congestin.
4 reintentos de 30 minutos. Se intenta recuperar cadas por avera del
transportista.
Espera de 8 horas y reinicio del ciclo. Se intenta recuperar averas de la
plataforma.

Si los nodos origen y destino tiene una conexin por va alternativa, todo el
proceso se reintentar por ella.
Si la opcin de loging est activada todas las incidencias ocurridas sern
registradas.
Obviamente todos estos parmetros pueden ser personalizados esttica y
dinmicamente para cada nodo.
El diseo de la recuperacin de errores es genrico a todos los procesos
distribuidos variando en cada caso la poltica del tiempo de progresin.
Existe la posibilidad de establecer tipologas de estrategias que se pueden
cuantificar diferentemente en funcin de las necesidades concretas de cada
nodo
El administrador del sistema tendr a su
disposicin varios recursos:
Loging de errores.
Control centralizado de errores.
Jerarqua de errores.
Mdulo de seguimiento y anlisis



Loging de errores.

De forma parametrizada, el servidor de correo registrar un loging
de incidencias y errores que permitir obtener informacin por
nodo,tipologa, frecuencia, etc.
El paquete estadstico consulta y anlisis de errores, basado en el
loging, puede ser un paquete proporcionado por el mismo
diseador del servidor de correo (integrado o no el modulo de
seguimiento y anlisis del que se habla ms adelante) o realizado
a medida a partir de herramientas de usuario tipo Access.

Control centralizado de errores.
El servidor puede dar la opcin de organizar un control
centralizado de errores de forma que toda la informacin de
errores e incidencias se enven a un punto de sistema distribuido
donde hay un administrador.
Este control se organizar basado en la gestin jerrquica de
errores que se presenta a continuacin.
Esta opcin slo tiene inters en instalaciones muy grandes o en
aquellas en que en los puntos de origen y destino no tienen
administracin de sistema y la existencia de errores puede pasar
desapercibida.



Jerarqua de errores
La clasificacin y calificacin de los errores es de inters tanto para el loging como
para el control centralizado.
Los errores se clasificarn en dos grupos: graves y incidencias. Dentro de cada grupo a
cada error se le asignar un cdigo.

Si se ha de grabar en el loging.
Si de ha de enviar al control centralizado de error y como ha deinformarse all al
administrador:
Nota: se depositar hasta que el administrador lo consulte voluntariamente.
Aviso: se depositar hasta que el administrador lo consulte antes de un tiempo
parametrizable. Si pasado ese tiempo nolo ha hecho se interrumpir al administrador.
Fuego: se interrumpir al administrador en su trabajo para notificarle el error.
Obviamente est interrupcin slo se aplicar a errores graves.

Mdulo de seguimiento y anlisis
Todas las posibilidades de consulta, seguimiento y gestin centralizada pueden estar
integradas en un mdulo de seguimiento y anlisis.
Las posibilidades de este mdulo son, como mnimo:
Seguimiento en tiempo real de errores con grabacin de loging y envo de notificacin
al control centralizado.
Estadsticas por pantalla y listado.
Herramientas de anlisis.
Utilizacin por usuarios y distribucin y control de costes.
Posibilidad de incorporar mdulos personificados por usuario segn sus necesidades y
organizacin.
Gestin de la seguridad.

Push
El cliente anota en origen y el servidor de correo de
origen inicia el envo segn una poltica.
El push ha de ser multivia para poder lanzar ms de un
envo simultneamente.Puede ser:
Inmediata. El servidor de correo
Diferida. Esta modalidad puede ser necesaria, aun con
una plataforma continuamente abierta, si la entrega
no se puede hacer efectiva por razones funcionales de
la aplicacin. La entrega puede ser:
Planificada. La entrega se realiza en bloque con todo lo
pendiente.
Por anotacin. Se asocia una hora de entrega y
cuando es el momento se inicia el transporte desde
origen.
Recogida.
El destino inicia la comunicacin, mira si hay algo para l y lo
recoge.Aprovecha la opcin de captura del servidor de correo. Puede ser:
Planificada.
Por necesidades de aplicacin, muchas veces iniciada por un agente en
destino.
Tiene la ventaja de que la banda de comunicaciones que se necesita es
menor ya que la recogida es escalada

Notificacin.
Es un sistema intermedio en el cual el origen avisa al destino que tiene una
entrega para l. El destino la recoger cuando le convenga.
En la notificacin se incluye informacin del contenido de la entrega y
posibles destinatarios en el nodo destino. El aviso puede llegar:
El servidor de notas y avisos.
El cartero.
Un sistema de viga.
Un evento convencional si hay una plataforma de eventos distribuida

Oportunista.
Cuando el nodo remoto se conecta para pedir algn servicio, aprovecha
para preguntar si hay algo para l.Suele incluirse, como parte de la
respuesta del servicio pedido, una notificacin, dedicada o general, de
que hay alguna cosa para l




En este punto de la exposicin ya le debe ser muy
evidente el uso que puede hacer de un buen servidor de
correo y de su especializacin como servidor de notas y
avisos.
Sin embargo, si usted no puede aprovechar un paquete
ya construido, conseguir todas estas prestaciones supone
un esfuerzo importante de programacin. Pero, si su
diseo necesita construir uno, no caiga en el error de
programarlo sin las prestaciones mnimas para ahorrar
costes. No conseguir la tolerancia total ante fallos y eso
arruinar su proyecto. Adems la experiencia demuestra
que un buen servidor de correo crea adicin: cuanto ms
se usa ms necesidades se encuentran, y mejor quedan
sus aplicaciones distribuidas.
Finalmente otra obviedad: fabricar un servidor de correo
slo se justifica en topologas distribuidas heterogneas,
globales o muy grandes

Вам также может понравиться