Unidad 8 Aplicaciones Distribuida

download Unidad 8 Aplicaciones Distribuida

of 3

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).