Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabajo de Tics

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Conceptos básicos de redes como: servidor, cliente.

¿Qué es?

Es una red de comunicaciones en la cual los clientes están conectados a un servidor, en el que
se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a
disposición de los clientes cada vez que estos son solicitados, esto significa que todas las
gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los
requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso
público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el
contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en
caso de que se esté utilizando en una red mixta, es un modelo de aplicación 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,
quien le da respuesta, esta idea también se puede aplicar a programas que se ejecutan sobre
una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario
distribuido a través de una red de computadoras.

Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el


Correo electrónico, un Servidor de impresión y la World Wide Web.

Características

En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus


características son:

 Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación
(dispositivo maestro o amo).
 Espera y recibe las respuestas del servidor.
 Por lo general, puede conectarse a varios servidores a la vez.
 Normalmente interactúa directamente con los usuarios finales mediante una interfaz
gráfica de usuario.

Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características
son:

 Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un
papel pasivo en la comunicación (dispositivo esclavo).
 Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
 Por lo general, acepta las conexiones de un gran número de clientes (en ciertos casos el
número máximo de peticiones puede estar limitado).

En la arquitectura C/S sus características generales son:


 El Cliente y el Servidor pueden actuar como una sola entidad y también pueden actuar
como entidades separadas, realizando actividades o tareas independientes.
 Las funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma
plataforma.
 Cada plataforma puede ser escalable independientemente. Los cambios realizados en las
plataformas de los Clientes o de los Servidores, ya sean por actualización o por reemplazo
tecnológico, se realizan de una manera transparente para el usuario final.

Importancia del modelo cliente servidor

La arquitectura cliente servidor tiene dos partes claramente diferenciadas, por un lado, la
parte del servidor y por otro la parte de cliente o grupo de clientes donde lo habitual es que un
servidor sea una máquina bastante potente con un hardware y software específico que actúa
de depósito de datos y funcione como un sistema gestor de base de datos o aplicaciones pero
lo que pasa es que en esta arquitectura el cliente suele ser estaciones de trabajo que solicitan
varios servicios al servidor, mientras que un servidor es una máquina que actúa como depósito
de datos y funciona como un sistema gestor de base de datos, este se encarga de dar la
respuesta demandada por el cliente, esta arquitectura se aplica en diferentes modelos
informáticos alrededor del mundo donde su propósito es mantener una comunicaciones de
información entre diferentes entidades de una red mediante el uso de protocolos establecidos
y el apropiado almacenaje de la misma, el más claro ejemplo de uso de una arquitectura
cliente servidor es la red de Internet donde existen ordenadores de diferentes personas
conectadas alrededor del mundo, las cuales se conectan a través de los servidores de su
proveedor de Internet por ISP donde son redirigidos a los servidores de las páginas que
desean visualizar y de esta manera la información de los servicios requeridos viajan a través de
Internet dando respuesta a la solicitud demandada.

La principal importancia de este modelo es que permite conectar a varios clientes a los
servicios que provee un servidor y como sabemos hoy en día, la mayoría de las aplicaciones y
servicios tienen como gran necesidad que puedan ser consumidos por varios usuarios de
forma simultánea.

Componentes

Para entender este modelo vamos a nombrar y definir a continuación algunos conceptos
básicos que lo conforman:

 Red: Una red es un conjunto de clientes, servidores y base de datos unidos de una
manera física o no física en el que existen protocolos de transmisión de información
establecidos.

 Cliente: El concepto de cliente hace referencia a un demandante de servicios, este


cliente puede ser un ordenador como también una aplicación de informática, la cual
requiere información proveniente de la red para funcionar.
 Servidor: Un servidor hace referencia a un proveedor de servicios, este servidor a su
vez puede ser un ordenador o una aplicación informática la cual envía información a
los demás agentes de la red.

 Protocolo: Un protocolo es un conjunto de normas o reglas y pasos establecidos de


manera clara y concreta sobre el flujo de información en una red estructurada.

 Servicios: Un servicio es un conjunto de información que busca responder las


necesidades de un cliente, donde esta información pueden ser mail, música, mensajes
simples entre software, videos, etc.

 Base de datos: Son bancos de información ordenada, categorizada y clasificada que


forman parte de la red, que son sitios de almacenaje para la utilización de los
servidores y también directamente de los clientes.

Diferencia entre cliente y servidor

Como hemos mencionado anteriormente una máquina cliente como servidor se refieren a
computadoras que son usadas para diferentes propósitos, pero el cliente es un computador
pequeño con una estructura al igual a la que tenemos en nuestras oficinas u hogares la cual
accede a un servidor o a los servicios del mismo a través de Internet o una red interna. Un
claro ejemplo a este caso es la forma en que trabaja una empresa modelo con diferentes
computadores donde cada uno de ellos se conectan a un servidor para poder obtener archivos
de una base de datos o servicios ya sea correos electrónicos o aplicaciones.

El servidor al igual que el cliente, es una computadora, pero con diferencia de que tiene una
gran capacidad que le permite almacenar gran cantidad de diversos de archivos, o correr varias
aplicaciones en simultaneo para así nosotros los clientes poder acceder los servicios, en la
actualidad existen varios tipos de servidores como hablamos anteriormente. Los mismos
pueden contener y ejecutar aplicaciones, sitios web, almacenaje de archivos, diversas bases de
datos, entre muchos más, es importante mencionar que un cliente también puede tener una
función de servidor ya que el mismo puede almacenar datos en su disco duro para luego ser
usados en vez de estar conectándose al servidor continuamente por una acción que quizás sea
muy sencilla.
Tipos de arquitecturas cliente servidor

Dentro de la arquitectura cliente servidor existen tres tipos en donde hablaremos brevemente
de cómo funciona cada uno de ellos.

Arquitectura de dos capas

Esta se utiliza para describir los sistemas cliente servidor en donde el cliente solicita recursos y
el servidor responde directamente a la solicitud con sus propios recursos. Eso significa que el
servidor no requiere de una aplicación extra para proporcionar parte del servicio.

Arquitectura de tres capas

En la arquitectura de tres capas existe un nivel intermediario, eso significa que la arquitectura
generalmente está compartida por un cliente que como hablamos más arriba es el que solicita
los recursos equipados con una interfaz de usuario o mediante un navegador web, la capa del
medio es denominada software intermedio cuya tarea es proporcionar los recursos solicitados
pero que requiere de otro servidor para hacerlo. La última capa es el servidor de datos que
proporciona al servidor de aplicaciones los datos necesarios para poder procesar y generar el
servicio que solicito el cliente en un principio.

Arquitectura N capas

En la arquitectura de tres capas, los servidores dos y tres realizaron una tarea específica por lo
tanto un servidor web puede usar los servicios de otros servidores para poder proporcionar su
propio servicio, por consiguiente, la arquitectura en tres niveles es potencialmente una
arquitectura en N capas ya que, así como está contemplado en tres niveles como el caso
anterior puede estar compuesto por N servidores donde cada uno de ellos brindan su servicio
específico.

Ventajas y Desventajas

Este modelo cliente servidor tiene varias ventajas y desventajas las cuales son importantes
mencionar y conocer a la hora de establecer si es lo que estamos necesitando o si se acomoda
a lo que estamos buscando:

Ventajas
 Facilita la integración entre diferentes sistemas y comparte información permitiendo por
ejemplo que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más
amigable para el usuario. De esta manera podemos integrar varias Pc con sistemas
medianos y grandes sin necesidad de que todos tengan que utilizar el mismo sistema
operativo.

 Al favorecer el uso del interfaz de gráficas interactivas, los sistemas construidos bajo este
esquema tienen una mayor interacción con el usuario.

 La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento


de la infraestructura computacional favoreciendo así la estabilidad de las soluciones.

 El modelo cliente servidor permite además proporcionar a las diferentes áreas de una
empresa generar un orden de trabajo en donde cada sector puede trabajar en su área, pero
accediendo al mismo servidor e información que los demás sin generar conflictos. Esto es
de gran utilidad ya que si ponemos como ejemplo una empresa con varios empleados al
momento de trabajar es importante que todos puedan hacerlo en simultáneo.

Desventajas

 Requiere habilidad para que un servidor sea reparado. Por ejemplo, si un problema ocurre
en la red, se requiere de alguien con un amplio de esta para poder repararla en su totalidad
para así dejar que la información y el correcto funcionamiento siga su flujo.

 Otro problema es la seguridad, el hecho que se comparte canales de información entre


servidores y clientes requieren que estas pasen por procesos de validación, es decir
protocolos de seguridad que pueden tener algún tipo de puerta abierta permitiendo que se
generen daños físicos, amenazas o ataques de malware.

 Este modelo representa una limitación importante en cuanto a los costos económicos
debido a que estos servidores son computadoras de alto nivel con un hardware y software
específicos para poder dar un correcto funcionamiento a nuestras aplicaciones. Algo
importante a destacar es que no solo es caro a la hora de solucionar problemas como
mencionamos antes, sino que también tiene un costo elevado para reemplazar
componentes que estén averiados.

Ejemplos de modelo cliente servidor

Existen muchísimos servicios, protocolos y servidores que trabajan con el mismo modelo que
mencionamos antes. Casi todo el Internet funciona de esa forma de hecho.

Algunos ejemplos de la arquitectura cliente servidor pueden ser:


 Navegar una web: Funciona basándonos en un cliente web (navegador) y un servidor web
como Apache, Nginx o LiteSpeed
 Protocolo FTP: Funciona de idéntica forma, se utiliza un cliente de FTP (como Filezilla) para
conectar a un servidor FTP (como Pure-FTPD, Proftpd, etc)
 SSH: Es idéntico también, se utiliza un cliente SSH para conectar al servidor SSH que corre en
una red remota.
 Juegos en red: Existen clientes que permiten a jugadores online jugar desde sus casas
conectándose a servidores de juegos remotos.
 Sistema DNS: El famoso servidor DNS interactúa con clientes DNS también, es decir, basa su
arquitectura en el modelo cliente servidor
 Servidor de Correo: Donde clientes de correo consultan el correo al servidor de correo
remoto, tanto desde móvil o una computadora de escritorio o laptop.

Conclusión

Podemos concluir que el sistema cliente servidor es un modelo flexible y adaptable al servicio
que se quiere implementar. Este nos permite aumentar el rendimiento así como también,
envolver variadas plataformas, bases de datos, redes y sistemas operativos que pueden ser de
diferentes distribuidores con arquitecturas totalmente diferentes y funcionando todos al
mismo tiempo, además se puede considerar un sistema ventajoso en cuanto a seguridad, ya
que el servidor controla el acceso a sus datos por lo que se necesita que el servidor nos
autorice para poder acceder a él, también es escalable y ante una gran demanda de tráfico se
pueden utilizar tecnologías complementarias, por lo que cualquier organización que utilice
estos sistemas adquiere ventajas competitivas.

También podría gustarte