GeeksforGeeks

  • por

El modelo Cliente-Servidor es una estructura de aplicación distribuida que divide la tarea o la carga de trabajo entre los proveedores de un recurso o servicio, llamados servidores, y los solicitantes del servicio llamados clientes. En la arquitectura cliente-servidor, cuando el ordenador cliente envía una solicitud de datos al servidor a través de Internet, el servidor acepta el proceso solicitado y entrega los paquetes de datos solicitados al cliente. Los clientes no comparten ninguno de sus recursos. Ejemplos del modelo cliente-servidor son el correo electrónico, la World Wide Web, etc.

¿Cómo funciona el modelo cliente-servidor?
En este artículo vamos a sumergirnos en el modelo cliente-servidor y echar un vistazo a cómo funciona Internet a través de los navegadores web. Este artículo nos ayudará a tener una base sólida de la WEB y ayudar a trabajar con las tecnologías WEB con facilidad.

  • Cliente: Cuando hablamos de la palabra Cliente, significa hablar de una persona o una organización que utiliza un servicio particular. Del mismo modo en el mundo digital un Cliente es un ordenador (Host) es decir, capaz de recibir información o utilizar un servicio particular de los proveedores de servicios (Servidores).
  • Servidores: Del mismo modo, cuando hablamos de la palabra Servidores, significa una persona o medio que sirve algo. Del mismo modo, en este mundo digital, un servidor es un equipo remoto que proporciona información (datos) o el acceso a determinados servicios.
    • Así que, básicamente, es el cliente que solicita algo y el servidor que lo sirve, siempre y cuando esté presente en la base de datos.

      ¿Cómo interactúa el navegador con los servidores?
      Hay pocos pasos a seguir para interactuar con los servidores un cliente.

      • El usuario introduce la URL(Uniform Resource Locator) del sitio web o archivo. El Navegador entonces solicita al Servidor DNS(DOMAIN NAME SYSTEM).
      • El Servidor DNS busca la dirección del Servidor WEB.
      • El Servidor DNS responde con la dirección IP del Servidor WEB.
      • El navegador envía una petición HTTP/HTTPS a la IP del servidor WEB (proporcionada por el servidor DNS).
      • El servidor envía los archivos necesarios del sitio web.
      • El navegador entonces renderiza los archivos y el sitio web se muestra. Este renderizado se realiza con la ayuda del intérprete DOM (Document Object Model), el intérprete CSS y el motor JS conocidos colectivamente como los compiladores JIT o (Just in Time).

      Ventajas del modelo Cliente-Servidor:

      • Sistema centralizado con todos los datos en un único lugar.
      • Coste eficiente requiere menos coste de mantenimiento y la recuperación de datos es posible.
      • La capacidad del Cliente y de los Servidores se puede cambiar por separado.
        • Desventajas del modelo Cliente-Servidor:

          • Los Clientes son propensos a virus, troyanos y gusanos si están presentes en el Servidor o se cargan en él.
          • Los Servidores son propensos a ataques de Denegación de Servicio (DOS).
          • Los paquetes de datos pueden ser suplantados o modificados durante la transmisión.
          • El phishing o la captura de credenciales de acceso u otra información útil del usuario son comunes y los ataques MITM(Man in the Middle) son comunes.
          • Etiquetas del artículo :

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *