Você está na página 1de 7

INVESTIGACION

ARQUITETURAS CLIENTE-SERVIDOR

CURSO DE TELECOUNICACIONES II

PRESENTADO POR:
JUAN DAVID VALENCIA CHARA
CD:1149685179

PRESENTADO A:
ING.HUMBERTO ENRIQUE PALACIN

UNIVERSIDAD SANTIAGO DE CALI

PERIODO 2015A

1. INTRODUCCION

La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las tareas


se reparten entre los proveedores de recursos o servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor,
que le da respuesta. Esta idea tambin se puede aplicar a programas que se ejecutan
sobre una sola computadora, aunque es ms ventajosa en un sistema operativo
multiusuario distribuido a travs de una red de computadoras.
En esta arquitectura la capacidad de proceso est repartida entre los clientes y los
servidores, aunque son ms importantes las ventajas de tipo organizativo debidas a la
centralizacin de la gestin de la informacin y la separacin de responsabilidades, lo que
facilita y clarifica el diseo del sistema.
La separacin entre cliente y servidor es una separacin de tipo lgico, donde el servidor
no se ejecuta necesariamente sobre una sola mquina ni es necesariamente un slo
programa. Los tipos especficos de servidores incluyen los servidores web, los servidores
de archivo, los servidores del correo, etc. Mientras que sus propsitos varan de unos
servicios a otros, la arquitectura bsica seguir siendo la misma

2. El Modelo Cliente-Servido

Desde el punto de vista funcional, se puede definir la computacin Cliente/Servidor como


una arquitectura distribuida que permite a los usuarios finales obtener acceso a la
informacin en forma transparente an en entornos multiplataforma. En el modelo cliente
servidor, el cliente enva un mensaje solicitando un determinado servicio a un servidor
(hace una peticin), y este enva uno o varios mensajes con la respuesta (provee el
servicio) como se muestra en la figura siguiente.

En un sistema distribuido cada mquina puede cumplir el rol de servidor para algunas
tareas y el rol de cliente para otras.La idea es tratar a una computadora como un
instrumento, que por s sola pueda realizar muchas tareas, pero con la consideracin de
que realice aquellas que son mas adecuadas a sus caractersticas [15]. Si esto se aplica
tanto a clientes como servidores se entiende que la forma ms estndar de aplicacin y
uso de sistemas Cliente/Servidor es mediante la explotacin de las PCs a travs de
interfaces grficas de usuario; mientras que la administracin de datos y su seguridad e
integridad se deja a cargo de computadoras centrales tipo mainframe.
Cliente
El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al
servidor, se le conoce con el trmino front-end.
El Cliente normalmente maneja todas las funciones relacionadas con la manipulacin y
despliegue de datos, por lo que estn desarrollados sobre plataformas que permiten
construir interfaces grficas de usuario (GUI), adems de acceder a los servicios
distribuidos en cualquier parte de una red.
Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes puntos:
Administrar la interfaz de usuario.
Interactuar con el usuario.
Procesar la lgica de la aplicacin y hacer validaciones locales.
Generar requerimientos de bases de datos.

Recibir resultados del servidor.


Formatear resultados.
Servidor
Es el proceso encargado de atender a mltiples clientes que hacen peticiones de algn
recurso administrado por l. Al proceso servidor se le conoce con el trmino back-end. El
servidor normalmente maneja todas las funciones relacionadas con la mayora de las
reglas del negocio y los recursos de datos.
Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes puntos:
Aceptar los requerimientos de bases de datos que hacen los clientes.
Procesar requerimientos de bases de datos.
Formatear datos para trasmitirlos a los clientes.
Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de datos.

3.Caractersticas
En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus
caractersticas son:

Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la


comunicacin (dispositivo maestro o amo).

Espera y recibe las respuestas del servidor.

Por lo general, puede conectarse a varios servidores a la vez.

Normalmente interacta directamente con


una interfaz grfica de usuario.

Al contratar un servicio de redes, se tiene que tener en la velocidad de conexin


que le otorga al cliente y el tipo de cable que utiliza , por ejemplo : cable de cobre
ronda entre 1 ms y 50 ms.

los

usuarios

finales

mediante

Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus


caractersticas son:

Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean


entonces un papel pasivo en la comunicacin (dispositivo esclavo).

Tras la recepcin de una solicitud, la procesan y luego envan la respuesta al


cliente.

Por lo general, aceptan conexiones desde un gran nmero de clientes (en ciertos
casos el nmero mximo de peticiones puede estar limitado).

No es frecuente que interacten directamente con los usuarios finales.

4. red p2p
Una red p2p, o tambin llamada peer-to-peer, es una red de ordenadores que se apoya
principalmente en la potencia y ancho de banda de sus participantes en la red, mas que
delegar en un nmero de servidores. Estas redes, conectan un inmenso nmero de
ordenadores todos juntos y de una manera aleatoria. Como la mayora sabris, se usan
en la mayora de los casos para compartir ficheros de audio, video, datos, o cualquier
cosa que est presente en formato digital.
Una caracterstica tpica de una red p2p, es que un peer, nodo u ordenador dentro de
esta red, tiene dos papeles. Un ordenador dentro de una red peer-to-peer hace la funcin
de servidor y al mismo tiempo de cliente frente a otros ordenadores en la misma red. Sin
embargo, esta caracterstica no es obligatoria ya que algunas redes utilizan una
combinacin de lo arriba expuesto, y una estructura cliente-servidor por varios motivos
(como es el caso de Napster). En cambio, Gnutella solo utiliza una estructura p2p.

Tipos de redes peer-to-peer


Basados en el grado de centralizacin, este tipo de redes puede ser pura o hbrida. En
una red pura, los nodos actan como clientes y servidores, y no hay un servidor central
que lo gestione. En una red hbrida, un servidor central es usado para mantener
informacin sobre los nodos, y cualquier informacin de otros nodos es gestionado por
este servidor central. Los nodos o peers mantienen la informacin.
Las redes p2p pueden ser tambin estructurados o no estructuradas, dependiendo de
cmo estn los nodos enlazados entre ellos.
Redes p2p estructuradas. Este tipo de red mantiene un DHT (Distributed Hash Table). A
todo contenido se le da un valor y a uno de los nodos se le hace responsable de una parte
especfica del contenido. Cuando se recibe una peticin por un contenido en particular, un
protocolo global determina qu nodo es responsable de proveer ese contenido, y la
bsqueda se dirige a esa direccin.
5.Diferencias entre arquitecturas

CONCLUCION
* Esta arquitectura se basa en la existencia de dos tipos de aplicaciones ejecutndose de
forma independiente
* Una de las aplicaciones acta como servidora la otra como cliente
* El cliente pide datos, se envan en forma de consulta al servidor el servidor procesa la
consulta y devuelve los datos al cliente y solo viajan los datos pedidos.
Bibliografa
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/marquez_a_bm/capitulo5.pdf
http://es.wikipedia.org/wiki/Peer-to-peer
http://es.slideshare.net/yeinier/diferencia-entre-cliente-servidor-y-p2-p

Você também pode gostar