Vous êtes sur la page 1sur 6

CARRERA DE SISTEMAS DE INFORMACIN

Que es un servidor de correos y como ayuda a las aplicaciones distribuidas

Autores:
Hernn Ordez
Cdula: 1105731754

Tutor: Ing. Edwin Quinatoa

Quito, Febrero del 2016

Objetivo
El objetivo principal del siguiente trabajo, es conocer como un servidor de correos ayuda a las
aplicaciones distribuidas con sus aspectos positivos y negativos.

Marco Terico
Que es servidor de correo:

Un servidor de correo es una aplicacin que nos permite enviar mensajes (correos) de unos
usuarios a otros, con independencia de la red que dichos usuarios estn utilizando.
Para lograrlo se definen una serie de protocolos, cada uno con una finalidad concreta:
SMTP, Simple Mail Transfer Protocol: Es el protocolo que se utiliza para que dos servidores
de correo intercambien mensajes.
POP, Post Office Protocol: Se utiliza para obtener los mensajes guardados en el servidor y
pasrselos al usuario.
IMAP, Internet Message Access Protocol: Su finalidad es la misma que la de POP, pero el
funcionamiento y las funcionalidades que ofrecen son diferentes.

As pues, un servidor de correo consta en realidad de dos servidores: un servidor SMTP que
ser el encargado de enviar y recibir mensajes, y un servidor POP/IMAP que ser el que
permita a los usuarios obtener sus mensajes.
Para obtener los mensajes del servidor, los usuarios se sirven de clientes, es decir, programas
que implementan un protocolo POP/IMAP. En algunas ocasiones el cliente se ejecuta en la
mquina del usuario (como el caso de Mozilla Mail, Evolution, Microsoft Outlook). Sin
embargo existe otra posibilidad: que el cliente de correo no se ejecute en la mquina del
usuario; es el caso de los clientes va web, como Hotmail, SquirrelMail, OpenWebmail o
Terra. En ellos la arquitectura del servicio es ms compleja:
En una mquina (A) tenemos el servidor SMTP y el servidor POP/IMAP. En otra (B)
tenemos un servidor web con una aplicacin cliente POP/IMAP. El usuario conecta va WEB
con (B) y entonces el cliente POP/IMAP establece una conexin POP/IMAP con el servidor
de la mquina A; ste servidor le devuelve a B los mensajes del usuario, y una vez recibidos,
el cliente genera una pgina web con los mensajes recibidos. La pgina web se pasa al
servidor web que ser el que la enve al explorador web del usuario.
En cualquier caso, los protocolos SMTP/POP/IMAP son inseguros en cuanto a que los
mensajes viajan en claro por la red, es decir, es fcil obtener nuestros mensajes y contraseas.
Para ello se suele aadir una capa SSL, es decir, un mtodo de encriptacin que puedan
implementar tanto el servidor como el cliente. En el caso del correo va web se pueden utilizar
dos capas SSL: una entre A y B y otra entre el servidor web de B y el navegador web del
usuario.

Ventajas
Descentralizacin.- En un sistema centralizado/distribuido, existe un administrador que
controla toda la base de datos, por el contrario en un sistema distribuido existe un
administrador global que lleva una poltica general y delega algunas funciones a
administradores de cada localidad para que establezcan polticas locales y as un trabajo
eficiente.
Economa: Existen dos aspectos a tener en cuenta. El primero son los costes de
comunicacin; si las bases de datos estn muy dispersas y las aplicaciones hacen amplio uso
de los datos puede resultar ms econmico dividir la aplicacin y realizarla localmente.
El segundo aspecto es que cuesta menos crear un sistema de pequeas computadoras con la
misma potencia que un nico computador.
Mejora de rendimiento: Pues los datos sern almacenados y usados donde son generados, lo
cual permitir distribuir la complejidad del sistema en los diferentes sitios de la red,
optimizando la labor.

Mejora de fiabilidad y disponibilidad: La falla de uno o varios lugares o el de un enlace de


comunicacin no implica la inoperatividad total del sistema, incluso si tenemos datos
duplicados puede que exista una disponibilidad total de los servicios.
Crecimiento: Es ms fcil acomodar el incremento del tamao en un sistema distribuido,
porque la expansin se lleva a cabo aadiendo poder de procesamiento y almacenamiento en
la red, al aadir un nuevo nodo.
Flexibilidad: Permite acceso local y remoto de forma transparente
Disponibilidad: Pueden estar los datos duplicados con lo que varias personas pueden acceder
simultneamente de forma eficiente. El inconveniente, el sistema administrador de base de
datos debe preocuparse de la consistencia de los mismos.
Control de Concurrencia: El sistema administrador de base de datos local se encarga de
manejar la concurrencia de manera eficiente.

Inconvenientes
El rendimiento que es una ventaja podra verse contradicho, por la naturaleza de la carga de
trabajo, pues un nodo puede verse abrumado, por las estrategias utilizadas de concurrencia y
de fallos, y el acceso local a los datos. Se puede dar esta situacin cuando la carga de trabajo
requiere un gran nmero de actualizaciones concurrentes sobre datos duplicados y que deben
estar distribuidos.
La confiabilidad de los sistemas distribuidos, esta entre dicha, puesto que, en este tipo de
base de datos existen muchos factores a tomar en cuanta como: La confiabilidad de las
computadoras, de la red, del sistema de gestin de base de datos distribuida, de las
transacciones y de las tazas de error de la carga de trabajo.
La mayor complejidad, juega en contra de este tipo de sistemas, pues muchas veces se
traduce en altos gastos de construccin y mantenimiento. Esto se da por la gran cantidad de
componentes Hardware, muchas cosas que aprender, y muchas aplicaciones susceptibles de
fallar. Por ejemplo, el control de concurrencia y recuperacin de fallos, requiere de personal
muy especializado y por tal costoso.

El procesamiento de base de datos distribuida es difcil de controlar, pues estos procesos


muchas veces se llevan a cabo en las reas de trabajo de los usuarios, e incluso el acceso
fsico no es controlado, lo que genera una falta de seguridad de los datos.

Conclusiones

Los sistemas distribuidos abarcan una cantidad de aspectos considerables, sistemas


operativos, comunicaciones, modelos de programacin, etc, lo que hace que sus
beneficios se pueden traducir en complejidades al momento de su implantacin.

Existen ciertos aspectos que requieren cuidado especial ya que pueden pasar de ser
una ventaja a una desventaja, por ejemplo, el manejo de fallos, el control de la
concurrencia, etc.

Existen muchos temas de investigacin relacionados con los sistemas distribuidos, en


la seccin de Desafos se presentan algunos ejemplos.

Es importante sealar que muchas tecnologas estn en constante desarrollo y


maduracin, esto requiere de un estudio a profundidad de los factores que intervienen
en cada aspecto de los sistemas distribuidos antes de apostar por alguna tecnologa en
especial.

Es claro que la evolucin constante en la tecnologa sigue impulsando y estableciendo


nuevos retos en el desarrollo de los sistemas distribuidos situacin que se ve casi
imposible de revertir

Vous aimerez peut-être aussi