Unidad 8 Aplicaciones Distribuida
-
Upload
jimakawari -
Category
Documents
-
view
51 -
download
0
Transcript of Unidad 8 Aplicaciones Distribuida
-
5/24/2018 Unidad 8 Aplicaciones Distribuida
1/3
UNIDAD 8: APLICACIONES DISTRIBUIDAS.
APLICACIONES DISTRIBUIDAS.
Una aplicacin con distintos componentes que se ejecutan en entornos separados, normalmente en diferen
plataformas conectadas a travs de una red. Las tpicas aplicaciones distribuidas son de dos niveles (clien
servidor), tres niveles (cliente-middleware-servidor) y multinivel., API de sockets. Llamadas al sistema
sockets, RPC.
COMPONENTES DE UNA APLICACIN DISTRIBUIDAUna 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 aescucha en un puerto, esperando las peticiones de los clientes; por ejemplo, un servidor Web escucha
el puerto 80. Un computador que ejecuta un servidor de aplicacin necesita estar conectado a la red presponder a las peticiones de los clientes.
Lado cliente:Programa que ejecuta el usuario de la aplicacin. El cliente hace sus peticiones al servia travs de la red. Por ejemplo, un navegador Web.
Protocolo de aplicacinpara la comunicacin entre el cliente y el servidor. El protocolo define el tde mensajes intercambiados; por ejemplo, el protocolo de la capa de aplicacin de la Web, HTTP, def
el formato y la secuencia de los mensajes transmitidos entre el navegador y el servidor Web.
Formato de los mensajesque se intercambian, algunas veces forma parte del servicio; por ejemplo,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 DISTRIBUIDASAlgunas de las aplicaciones distribuidas ms conocidas son remote login, correo electrnico, navegacin
Web, streaming, telefona IP y comparticin de ficheros (P2P).
STREAMINGEl streaming (tambin denominado lectura en continuo, difusin en flujo, lectura en trnsito, difusin
continuo, descarga continua o mediaflujo) es la distribucin de multimedia a travs de una red computadoras de manera que el usuario consume el producto, generalmente archivo de video o audio,
paralelo mientras se descarga. La palabra streaming se refiere a: una corriente continua (que fluye
interrupcin).
-
5/24/2018 Unidad 8 Aplicaciones Distribuida
2/3
Este tipo de tecnologa funciona mediante un bfer de datos que va almacenando lo que se va descargando en
estacin del usuario para luego mostrarle el material descargado. Esto se contrapone al mecanismo de descade archivos, que requiere que el usuario descargue por completo los archivos para poder acceder a su conteni
El trmino se aplica habitualmente a la difusin de audio o vdeo. El streaming requiere una conexin por
menos de igual ancho de banda que la tasa de transmisin del servicio. El streaming de vdeo se populariz
fines de la dcada de 2000, cuando el ancho de banda se hizo lo suficientemente barato para gran parte depoblacin.
TELEFONA IP
Voz sobre Protocolo de Internet, tambin llamado Voz sobre IP, Voz IP, VozIP, (VoIP por sus siglas
ingls, Voice over IP), es un grupo de recursos que hacen posible que la seal de voz viaje a travs de Internempleando un protocolo IP (Protocolo de Internet). Esto significa que se enva la seal de voz en forma digi
en paquetes de datos, en lugar de enviarla en forma analgica a travs de circuitos utilizables slo por telefo
convencional como las redes PSTN (sigla de Public Switched Telephone Network, Red Telefnica Pbl
Conmutada).
CORREO ELECTRNICOCorreo electrnico (en ingls: e-mail), es un servicio de red que permite a los usuarios enviar y recibir mensa
(tambin denominados mensajes electrnicos o cartas electrnicas) mediante sistemas de comunicacelectrnicos. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Intern
mediante el protocolo SMTP, aunque por extensin tambin puede verse aplicado a sistemas anlogos que u
otras tecnologas. Por medio de mensajes de correo electrnico se puede enviar, no solamente texto, sino totipo de documentos digitales dependiendo del sistema que se use. Su eficiencia, conveniencia y bajo coste es
logrando que el correo electrnico desplace al correo ordinario para muchos usos habituales.
SOCKETSUna direccin de socket es la combinacin de una direccin IP y un nmero de puerto , al igual que uno de extremos de una conexin telefnica es la combinacin de un nmero de telfono y una determinextensin . Basndose en esta direccin, zcalos de Internet entregan paquetes de datos entrantes a la aplicac
correspondiente proceso o hilo.
DESCRIPCIN GENERALUn SOCKETSde 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
seccin de cliente-servidor ms adelante, esto es necesario ya que el servidor TCP puede servir a var
clientes al mismo tiempo. El servidor crea un socket para cada cliente, y estas tomas compartenmisma 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 TCPy 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 va
entero nico llamado un descriptor de socket . El sistema operativo enva la carga til de los paquetes
entrantes a la aplicacin correspondiente mediante la extraccin de la informacin de direccin toma de 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 prese
artculo, el trmino socket se refiere a una entidad que se identifica por el nmero de socket. En otros librostexto, el trmino socket se refiere a una direccin de conector local, es decir una "combinacin de una direcc
-
5/24/2018 Unidad 8 Aplicaciones Distribuida
3/3
IP y un nmero de puerto". En la definicin original de socket dada en el RFC 147 , ya que se relaciona c
la red ARPA en 1971, "se especifica la toma como un nmero de 32 bits con tomas incluso identificando tomde recepcin y tomas impares identificando tomas de envo." Hoy, sin embargo, comunicaciones de socket
bidireccionales.
En Unix y Microsoft de Windows los sistemas operativos basados en el netstat herramienta de lnea
comandos se puede utilizar para enumerar todos los sockets establecidos actualmente y la informacrelacionada.
TIPOS DE SOCKETHay varios tipos de conectores disponibles en Internet:
Sockets de datagramas, tambin conocido como sin conexin zcalos que usan User DatagrProtocol (UDP).
Sockets de flujo , tambin conocidos como orientados a la conexin zcalos que usan TransmissControl 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 otequipos de la red. Aqu, la capa de transporte se omite, y las cabeceras de los paquetes se ha
accesibles a la aplicacin.
Tambin hay enchufes no Internet, implementados en otros protocolos de transporte, tales como la arquitectde red de sistemas (SNA).