Introdución ás redes de servidores de clientes

O termo cliente-servidor refírese a un modelo popular de redes de computador que utiliza tanto dispositivos de hardware de cliente como servidores, cada un con funcións específicas. O modelo cliente-servidor pode ser usado en Internet, así como redes de área local (LAN) . Exemplos de sistemas cliente-servidor en Internet inclúen navegadores web e servidores web , clientes e servidores FTP e os DNS .

Cliente e hardware de servidor

A rede de clientes / servidor creceu en popularidade hai moitos anos, xa que as computadoras persoais (PC) convertéronse na alternativa común ás computadoras mainframe máis antigas. Os dispositivos de cliente adoitan ser PC con aplicacións de software de rede instaladas que solicitan e reciben información a través da rede. Os dispositivos móbiles, así como as computadoras de escritorio, poden funcionar como clientes.

Un dispositivo servidor normalmente almacena ficheiros e bases de datos que inclúen aplicacións máis complexas como sitios web. Os dispositivos de servidor adoitan ter procesadores centrais de maior potencia, máis memoria e unidades de disco máis grandes que os clientes.

Aplicacións do cliente-servidor

O modelo cliente-servidor organiza o tráfico da rede mediante unha aplicación cliente e tamén por un dispositivo. Os clientes da rede envían mensaxes a un servidor para facer as solicitudes. Os servidores responden aos seus clientes actuando en cada solicitude e devoltos os resultados. Un servidor é compatible con moitos clientes e varios servidores poden conectarse a un conxunto de servidores para xestionar máis carga de procesamento a medida que crece o número de clientes.

Unha computadora cliente e unha computadora servidor son normalmente dúas unidades separadas de hardware cada unha personalizada para o seu propósito deseñado. Por exemplo, un cliente web funciona mellor cunha pantalla de pantalla grande, mentres que un servidor web non precisa de ningunha pantalla e se pode localizar en calquera parte do mundo. Nalgúns casos, con todo, un dispositivo dado pode funcionar tanto como cliente como servidor para a mesma aplicación. Adicionalmente, un dispositivo que é un servidor para unha aplicación pode actuar simultaneamente como cliente para outros servidores, para diferentes aplicacións.

Algunhas das aplicacións máis populares en Internet seguen o modelo cliente-servidor, incluído o correo electrónico, FTP e servizos web. Cada un destes clientes dispón dunha interface de usuario (xa sexa gráfica ou baseada en texto) e unha aplicación cliente que permite que o usuario se conecte a servidores. No caso do correo electrónico e FTP, os usuarios ingresan un nome de computadora (ou ás veces un enderezo IP ) na interface para configurar conexións ao servidor.

Redes de clientes locais

Moitas redes domésticas utilizan sistemas cliente-servidor a pequena escala. Os enrutadores de banda ancha , por exemplo, conteñen servidores DHCP que fornecen enderezos IP ás computadoras domésticas (clientes DHCP). Outros tipos de servidores de rede que se atopan na casa inclúen servidores de impresión e servidores de copia de seguridade .

Cliente servidor vs Peer-to-Peer e outros modelos

O modelo cliente-servidor de rede foi orixinalmente desenvolvido para compartir o acceso ás aplicacións de base de datos entre un maior número de usuarios. Comparado co modelo mainframe , a rede cliente-servidor brinda unha maior flexibilidade, xa que as conexións poden ser feitas baixo demanda segundo o que sexa necesario en lugar de solucionar. O modelo cliente-servidor tamén admite aplicacións modulares que facilitan o traballo de crear software. Nos chamados tipos de nivel e dous tipos de sistemas cliente-servidor, as aplicacións de software están separadas en compoñentes modulares e cada compoñente está instalado en clientes ou servidores especializados para ese subsistema.

Cliente-servidor é só un enfoque para xestionar aplicacións de rede. A principal alternativa para o servidor cliente, a rede peer-to-peer , trata a todos os dispositivos como unha capacidade equivalente en lugar de roles de cliente ou servidor especializados. En comparación co servidor cliente, as redes entre iguales ofrecen algunhas vantaxes, como unha maior flexibilidade na expansión da rede para xestionar unha gran cantidade de clientes. As redes de clientes-servidores xeralmente ofrecen vantaxes sobre o punto a punto tamén, como a capacidade de xestionar aplicacións e datos nunha localización centralizada.