Redes basadas en host vs. Redes cliente-servidor

...

Tanto las redes cliente-servidor como las basadas en host están compuestas por servidores y clientes.

Las redes basadas en host y las redes cliente-servidor difieren en el tipo de arquitectura de aplicación que utilizan. Como sugieren sus nombres, las redes basadas en host tienen una arquitectura de aplicación basada en host, mientras que las redes cliente-servidor tienen una arquitectura de aplicación cliente-servidor. Ambos tipos de redes están formadas por servidores y clientes. Las redes cliente-servidor incluyen navegadores web y clientes de correo electrónico. Las redes basadas en host tienen más probabilidades de sufrir cuellos de botella en el servidor que sus contrapartes cliente-servidor.

Programas de aplicación y arquitecturas de aplicaciones

Los programas de aplicación comprenden cuatro funciones: almacenamiento de datos, acceso a datos, lógica del programa y lógica de presentación. La arquitectura de la aplicación establece cómo se distribuyen estas cuatro funciones entre los servidores y los clientes. Un servidor puede ser un mainframe, un miniordenador, un microordenador o una granja de servidores. Un cliente puede ser una simple terminal, una microcomputadora, una estación de trabajo, una computadora en red o una terminal transaccional.

Video del día

Red basada en host

En una red basada en host, el servidor realiza las cuatro funciones del programa de aplicación. El cliente simplemente captura las pulsaciones de teclas del usuario y las envía al servidor. Debido a que todo el procesamiento lo realiza el servidor (o host), el servidor puede convertirse en un cuello de botella en dicha red.

Red cliente-servidor

En una red cliente-servidor, las funciones del programa de aplicación se dividen entre el servidor y el cliente. El servidor maneja el almacenamiento de datos y el acceso a los datos. El cliente maneja la lógica de presentación. La lógica del programa puede dividirse entre servidor y cliente, o asignarse a uno de los dos.