Anda di halaman 1dari 3

UNIDAD 8: APLICACIONES DISTRIBUIDAS.

APLICACIONES DISTRIBUIDAS.

Una aplicacin con distintos componentes que se ejecutan en entornos separados, normalmente en diferentes
plataformas conectadas a travs de una red. Las tpicas aplicaciones distribuidas son de dos niveles (cliente-
servidor), tres niveles (cliente-middleware-servidor) y multinivel., API de sockets. Llamadas al sistema de
sockets, RPC.

COMPONENTES DE UNA APLICACIN DISTRIBUIDA
Una aplicacin distribuida que sigue el modelo cliente-servidor tiene los siguientes componentes:
Lado servidor: Programa que se ejecuta en un computador que est conectado a una red. Est a la
escucha en un puerto, esperando las peticiones de los clientes; por ejemplo, un servidor Web escucha en
el puerto 80. Un computador que ejecuta un servidor de aplicacin necesita estar conectado a la red para
responder a las peticiones de los clientes.
Lado cliente: Programa que ejecuta el usuario de la aplicacin. El cliente hace sus peticiones al servidor
a travs de la red. Por ejemplo, un navegador Web.
Protocolo de aplicacin para la comunicacin entre el cliente y el servidor. El protocolo define el tipo
de mensajes intercambiados; por ejemplo, el protocolo de la capa de aplicacin de la Web, HTTP, define
el formato y la secuencia de los mensajes transmitidos entre el navegador y el servidor Web.
Formato de los mensajes que se intercambian, algunas veces forma parte del servicio; por ejemplo, en
el correo electrnico se define el formato de los mensajes electrnicos.

Estos componentes son independientes de la arquitectura de red que se utiliza.

EJEMPLOS DE APLICACIONES DISTRIBUIDAS

Algunas de las aplicaciones distribuidas ms conocidas son remote login, correo electrnico, navegacin
Web, streaming, telefona IP y comparticin de ficheros (P2P).

STREAMING
El streaming (tambin denominado lectura en continuo, difusin en flujo, lectura en trnsito, difusin en
continuo, descarga continua o mediaflujo) es la distribucin de multimedia a travs de una red de
computadoras de manera que el usuario consume el producto, generalmente archivo de video o audio, en
paralelo mientras se descarga. La palabra streaming se refiere a: una corriente continua (que fluye sin
interrupcin).
Este tipo de tecnologa funciona mediante un bfer de datos que va almacenando lo que se va descargando en la
estacin del usuario para luego mostrarle el material descargado. Esto se contrapone al mecanismo de descarga
de archivos, que requiere que el usuario descargue por completo los archivos para poder acceder a su contenido.
El trmino se aplica habitualmente a la difusin de audio o vdeo. El streaming requiere una conexin por lo
menos de igual ancho de banda que la tasa de transmisin del servicio. El streaming de vdeo se populariz a
fines de la dcada de 2000, cuando el ancho de banda se hizo lo suficientemente barato para gran parte de la
poblacin.

TELEFONA IP

Voz sobre Protocolo de Internet, tambin llamado Voz sobre IP, Voz IP, VozIP, (VoIP por sus siglas en
ingls, Voice over IP), es un grupo de recursos que hacen posible que la seal de voz viaje a travs de Internet
empleando un protocolo IP (Protocolo de Internet). Esto significa que se enva la seal de voz en forma digital,
en paquetes de datos, en lugar de enviarla en forma analgica a travs de circuitos utilizables slo por telefona
convencional como las redes PSTN (sigla de Public Switched Telephone Network, Red Telefnica Pblica
Conmutada).

CORREO ELECTRNICO
Correo electrnico (en ingls: e-mail), es un servicio de red que permite a los usuarios enviar y recibir mensajes
(tambin denominados mensajes electrnicos o cartas electrnicas) mediante sistemas de comunicacin
electrnicos. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet,
mediante el protocolo SMTP, aunque por extensin tambin puede verse aplicado a sistemas anlogos que usen
otras tecnologas. Por medio de mensajes de correo electrnico se puede enviar, no solamente texto, sino todo
tipo de documentos digitales dependiendo del sistema que se use. Su eficiencia, conveniencia y bajo coste estn
logrando que el correo electrnico desplace al correo ordinario para muchos usos habituales.



SOCKETS

Una direccin de socket es la combinacin de una direccin IP y un nmero de puerto , al igual que uno de los
extremos de una conexin telefnica es la combinacin de un nmero de telfono y una determinada
extensin . Basndose en esta direccin, zcalos de Internet entregan paquetes de datos entrantes a la aplicacin
correspondiente proceso o hilo.

DESCRIPCIN GENERAL

Un SOCKETS de Internet se caracteriza por una combinacin nica de las siguientes:
Direccin de socket local: Direccin IP local y el nmero de puerto
Direccin de un conector remoto: Slo para los sockets TCP establecidas. Como se discuti en la
seccin de cliente-servidor ms adelante, esto es necesario ya que el servidor TCP puede servir a varios
clientes al mismo tiempo. El servidor crea un socket para cada cliente, y estas tomas comparten la
misma direccin de socket local desde el punto de vista del servidor TCP.
Protocolo : Un protocolo de transporte (por ejemplo, TCP , UDP , IP prima , u otros). El puerto TCP 53
y UDP 53 son por consiguiente diferentes tomas, diferentes.
Dentro del sistema operativo y de la aplicacin que ha creado un socket, un socket es referido por un valor
entero nico llamado un descriptor de socket . El sistema operativo enva la carga til de los paquetes IP
entrantes a la aplicacin correspondiente mediante la extraccin de la informacin de direccin toma de las
cabeceras de los protocolos IP y de transporte y extraccin de los encabezados de los datos de aplicacin.
En IETF Request for Comments , estndares de Internet , en muchos libros de texto, as como en el presente
artculo, el trmino socket se refiere a una entidad que se identifica por el nmero de socket. En otros libros de
texto, el trmino socket se refiere a una direccin de conector local, es decir una "combinacin de una direccin
IP y un nmero de puerto". En la definicin original de socket dada en el RFC 147 , ya que se relaciona con
la red ARPA en 1971, "se especifica la toma como un nmero de 32 bits con tomas incluso identificando tomas
de recepcin y tomas impares identificando tomas de envo." Hoy, sin embargo, comunicaciones de socket son
bidireccionales.
En Unix y Microsoft de Windows los sistemas operativos basados en el netstat herramienta de lnea de
comandos se puede utilizar para enumerar todos los sockets establecidos actualmente y la informacin
relacionada.

TIPOS DE SOCKET
Hay varios tipos de conectores disponibles en Internet:
Sockets de datagramas , tambin conocido como sin conexin zcalos que usan User Datagram
Protocol (UDP).
Sockets de flujo , tambin conocidos como orientados a la conexin zcalos que usan Transmission
Control Protocol (TCP) o Corriente del Protocolo de Control de Transmisin (SCTP).
Los conectores directos (o sockets IP sin procesar ), normalmente disponibles en los routers y otros
equipos de la red. Aqu, la capa de transporte se omite, y las cabeceras de los paquetes se hacen
accesibles a la aplicacin.
Tambin hay enchufes no Internet, implementados en otros protocolos de transporte, tales como la arquitectura
de red de sistemas (SNA).

Anda mungkin juga menyukai