2. *El servidor es un programa que recibe una solicitud, realiza el
servicio requerido y devuelve los resultados en forma de una
respuesta. Generalmente un servidor puede tratar múltiples
peticiones(múltiples clientes) al mismo tiempo.
*Los usuarios invocan la parte cliente de la aplicación, que
construye una solicitud para ese servicio y se la envía al servidor
de la aplicación que usa TCP/IP como transporte.
3. El cliente envía una solicitud al servidor
mediante su dirección IP y el puerto, que está
reservado para un servicio en particular que se
ejecuta en el servidor.
*El servidor recibe la solicitud y responde con la
dirección IP del equipo cliente y su puerto
4. *recursos centralizados: debido a que el servidor es el centro
de la red, puede administrar los recursos que son comunes a
todos los usuarios, por ejemplo: una base de datos
centralizada se utilizaría para evitar problemas provocados
por datos contradictorios y redundantes.
* seguridad mejorada: ya que la cantidad de puntos de
entrada que permite el acceso a los datos no es importante.
* administración al nivel del servidor: ya que los clientes no
juegan un papel importante en este modelo, requieren
menos administración.
* red escalable: gracias a esta arquitectura, es posible quitar
o agregar clientes sin afectar el funcionamiento de la red y
sin la necesidad de realizar mayores modificaciones.
5. costo elevado: debido a la complejidad
técnica del servidor.
un eslabón débil: el servidor es el único
eslabón débil en la red de cliente/servidor,
debido a que toda la red está construida en
torno a él. Afortunadamente, el servidor es
altamente tolerante a los fallos
(principalmente gracias al sistema RAID).
6. *La arquitectura en 2 niveles 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. Esto significa que el servidor no requiere
otra aplicación para proporcionar parte del servicio.
7. *En la arquitectura en 3 niveles, existe un nivel intermediario. Esto
significa que la arquitectura generalmente está compartida por:
*Un cliente, es decir, el equipo que solicita los recursos, equipado con
una interfaz de usuario (generalmente un navegador Web) para la
presentación
*El servidor de aplicaciones (también denominado software
intermedio), cuya tarea es proporcionar los recursos solicitados, pero
que requiere de otro servidor para hacerlo
*El servidor de datos, que proporciona al servidor de aplicaciones los
datos que requiere