El documento explica los conceptos de cliente, servidor y el modelo cliente-servidor. Define al cliente como el elemento que solicita un servicio de la red, como una página web o correo electrónico. Define al servidor como el elemento que responde a las solicitudes de los clientes proporcionando el servicio requerido. Explica que el modelo cliente-servidor es la forma en que ocurren las comunicaciones entre nodos en una red, donde un nodo actúa como cliente y otro como servidor.
2. ¿ A QUÉ SE LE DENOMINA CLIENTE?
Le denominamos cliente todo aquel elemento de la
comunicación que pide o solicita un servicio en la red, ya sea
un pagina web, descarga de un archivo o el envió de un email.
3. ¿A QUÉ SE LE DENOMINA SERVIDOR?
Le denominados servidor todo aquel elemento de la
comunicación que responde a las peticiones de los clientes,
proporcionando el servicio requerido, es decir, enviando la
página web, el archivo solicitado o el email.
4. ¿QUÉ ES EL MODELO CLIENTE - SERVIDOR?
El modelo cliente-servidor es la forma en que se producen las
comunicaciones entre dos nodos de un sistema de red. En este
modelo, uno de los nodos que forma parte de la comunicación
tiene el rol de cliente, y otro tiene el rol de servidor.
5. ¿CUÁNDO FUE UTILIZADO POR PRIMERA
VEZ EL TÉRMINO CLIENTE SERVIDOR?
El término se usó inicialmente para los llamados terminales
tontos, dispositivos que no eran capaces de ejecutar programas
por sí mismos. Sin embargo, su uso y terminología del modelo
Cliente - Servidor fue usado por primera vez en 1980 para referirse
a PC’s en red
6. ¿CÓMO NACIÓ CLIENTE SERVIDOR?
inicialmente nació por la necesidad de las organizaciones y fueron
llamados terminales tontos, y no eran capaces de ejecutar software por sí
mismos, pero podían conectarse con computadores por medio de una red y
dejar que éste realizase todas las operaciones requeridas, mostrando
luego los resultados al usuario.
7. ¿CUÁLES SON LAS FUNCIONES
REALIZADAS EL PROCESO CLIENTE?
• Administrar la interfaz de
usuario.
• Interactuar con el usuario.
• Procesar la lógica de la
aplicación y hacer
validaciones locales.
• Generar requerimientos de
bases de datos.
• Recibir resultados del servidor.
• Formatear resultados.
8. ¿CUÁLES SON LAS FUNCIONES REALIZADAS
EN EL PROCESO SERVIDOR?
• 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 lógica de la
aplicación y realizar
validaciones a nivel de bases de
datos.
9. ¿CUÁLES SON LAS VENTAJAS DE LA
ARQUITECTURA CLIENTE - SERVIDOR?
• Centralización y control de los recursos, datos y accesos.
• Facilidad de mantenimiento y actualización del lado del servidor.
• Toda la información es almacenada en el lado del servidor, que
suele tener mayor seguridad que los clientes.
10. ¿CUÁLES SON LAS DESVENTAJAS DE LA
ARQUITECTURA CLIENTE - SERVIDOR?
• Cuando el número clientes simultáneos es alto, el servidor puede bloquearse.
Esto puede sucede con menor frecuencia en las redes P2P (Peer-to-peer)
• Si el servidor presenta, el servicio queda totalmente paralizado para los clientes.
Algo que no sucede en una red P2P (Peer-to-peer).
11. EJEMLPOS DE ARQUITECTURA CLIENTE -
SERVIDOR
• Servidor web: funciona basándonos en un cliente web (navegador) y un servidor web como Apache,
Nginx o LiteSpeed
• Juegos en red: existen clientes que permiten a jugadores online jugar desde sus casas conectándose a
servidores de juegos remotos.
• Protocolo FTP: funciona de idéntica forma, se utiliza un cliente de FTP (Filezilla) para conectar a un
servidor FTP
• Servidor de Correo: clientes de correo consultan el correo al servidor de correo remoto, tanto desde
móvil o una computadora de escritorio o laptop.