Arquitectura Cliente-Servidor: Conceptos y Elementos Clave en Redes

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,99 KB

Arquitectura Cliente-Servidor: Una Forma Específica de Diseño de Aplicaciones

Definiciones Básicas

  • Cliente: Es quien realiza una petición a un servidor.
  • Servidor: Es quien espera en forma pasiva por una comunicación y es quien acepta o rechaza la solicitud del cliente.
  • Protocolo de Comunicación: Define las reglas de comunicación entre el cliente y el servidor.

Elementos de la Arquitectura

Los elementos de la arquitectura dependerán de lo que se trate, ya sea Internet, Intranet o Extranet. Algunos elementos comunes son:

  • ISP (Proveedor de Servicios de Internet)
  • Router
  • Switch
  • Tarjeta de Red
  • Medio de Comunicación (Cableado o Inalámbrico)

Tipos de Redes

  • Internet: Conjunto de redes interconectadas capaces de transportar tráfico de información en general. La cantidad y calidad del servicio dependen del usuario.
  • Intranet: Conecta diferentes plataformas con el fin de permitir una comunicación ininterrumpida dentro de una organización.
  • Extranet: Extensión de la intranet que usa tecnología web para mejorar la comunicación con sus proveedores y también les permite el acceso limitado a la información que necesitan de su intranet.

Protocolos de Comunicación

TCP/IP es el protocolo fundamental en Internet y en redes privadas.

  • HTTP (Hypertext Transfer Protocol): Permite la comunicación entre clientes y servidores web, basado en el intercambio de texto. Es un conjunto de reglas para el intercambio de archivos a través de la World Wide Web (WWW).
  • FTP (File Transfer Protocol): Permite la transferencia de archivos. Requiere de un servidor FTP. Utiliza autenticación de usuario y tiene consideraciones de seguridad.

Conceptos Clave en Redes

  • Servicio: Es un proceso que utiliza recursos de una máquina. Ejemplos: Servicio de Red, Servicio Web.
  • URL (Uniform Resource Locator): Permite ubicar un recurso en la red. Está compuesto por: protocolo://máquina:puerto/recurso. Es una manera estándar de dar una dirección en Internet a un recurso de información.
  • Puerto: Puerta de entrada por la cual el proceso servidor escucha los requerimientos del cliente.

Puertos Comunes

  • 21: FTP
  • 22: SSH
  • 23: TELNET
  • 25: SMTP
  • 80: HTTP
  • 110: POP3
  • IP (Internet Protocol): Los ordenadores se identifican con una dirección IP. Esta se compone de dos partes:
    • Bits de Red: Definen la red a la que pertenece el equipo.
    • Bits de Host: Distinguen a un equipo de otro dentro de la misma red.
  • NIC (Network Information Center): Centro de información encargado de administrar los nombres de los dominios de alguna categoría de Internet.
  • DNS (Domain Name System): Base de datos que almacena información asociada a nombres de dominios en redes como Internet. Su uso más común es asociar un nombre de dominio con una dirección IP.

Servidores y Sitios Web

  • Servidor Web: Permite administrar y publicar sitios web. Uno de los más utilizados es Apache.
  • Sitio Web: Compuesto por un conjunto de archivos, entre los que se cuentan páginas HTML, ASP, PHP, etc.

Pasos para Crear un Sitio Web

  1. Alcance: Definir la demanda del sitio.
  2. Competencia: Investigación de la competencia directa.
  3. Dominio: Elección del nombre de dominio.
  4. Desarrollo: Diseño del sitio web.
  5. Hospedaje: Buscar un proveedor de hosting.
  6. Auditoría: Auditoría externa e interna del sitio.
  7. Mantenimiento: Mantenimiento continuo del sitio.
  8. Marketing: Promoción del sitio web.

Características de un Sitio Web

  • Tiene asociada una dirección IP.
  • Apunta a un directorio físico.
  • Tiene un nombre asociado.
  • Tiene permisos y usuarios asignables.
  • Tiene información de control del sitio.

Directorio Virtual

Un directorio virtual es una carpeta virtual que reside dentro de un servidor web. No tiene una IP asociada, tiene permisos y usuarios asociados, apunta a una carpeta física y pueden existir múltiples directorios virtuales en un servidor.

Extensiones y Errores Personalizados: (Se pueden configurar en el servidor web para mejorar la experiencia del usuario y la seguridad).

Entradas relacionadas: