Вы находитесь на странице: 1из 5

10/2/2015

ClienteservidorWikipedia,laenciclopedialibre

Clienteservidor
DeWikipedia,laenciclopedialibre
La arquitectura clienteservidor es un modelo de aplicacin
distribuidaenelquelastareasserepartenentrelosproveedores
de recursos o servicios, llamados servidores, y los
demandantes,llamadosclientes.Unclienterealizapeticionesa
otro programa, el servidor, quien le da respuesta. Esta idea
tambinsepuedeaplicaraprogramasqueseejecutansobreuna
sola computadora, aunque es ms ventajosa en un sistema
operativo multiusuario distribuido a travs de una red de
computadoras.

UndiagramaclienteservidorvaInternet.

Algunosejemplosdeaplicacionescomputacionalesqueusenel
modeloclienteservidorsonelCorreoelectrnico,unServidordeimpresinylaWorldWideWeb

ndice
1InformacinGeneral
2Caractersticas
3ComparacindelaarquitecturaC/Sconotrasarquitecturasdered
3.1Comparacinconlasredesdepares
3.2ComparacinconlaarquitecturaClienteColaCliente
4Arquitecturasmulticapas
5Ventajas
6Desventajas
7Direccin
8Ejemplos
9Cooperacinclienteservidor
9.1MltipleServer
9.1.1Cooperacindeprocesosparalelos
9.1.2Cooperacindebasededatos
10Vasetambin
11Referencias

InformacinGeneral
Enestaarquitecturalacapacidaddeprocesoestrepartidaentrelosclientesylosservidores,aunqueson
msimportanteslasventajasdetipoorganizativodebidasalacentralizacindelagestindelainformacin
ylaseparacinderesponsabilidades,loquefacilitayclarificaeldiseodelsistema.
La separacin entre cliente y servidor es una separacin de tipo lgico, donde el servidor no se ejecuta
necesariamente sobre una sola mquina ni es necesariamente un slo programa. Los tipos especficos de
servidoresincluyenlosservidoresweb,losservidoresdearchivo,losservidoresdelcorreo,etc.Mientras
quesuspropsitosvarandeunosserviciosaotros,laarquitecturabsicaseguirsiendolamisma.
http://es.wikipedia.org/wiki/Clienteservidor

1/5

10/2/2015

ClienteservidorWikipedia,laenciclopedialibre

Unadisposicinmuycomnsonlossistemasmulticapaenlosqueelservidorsedescomponeendiferentes
programasquepuedenserejecutadospordiferentescomputadorasaumentandoaselgradodedistribucin
delsistema.
Laredclienteservidoresunareddecomunicacionesenlacuallosclientesestnconectadosaunservidor,
enelquesecentralizanlosdiversosrecursosyaplicacionesconquesecuentayquelosponeadisposicin
delosclientescadavezqueestossonsolicitados.Estosignificaquetodaslasgestionesqueserealizanse
concentranenelservidor,demaneraqueenlsedisponenlosrequerimientosprovenientesdelosclientes
quetienenprioridad,losarchivosquesondeusopblicoylosquesondeusorestringido,losarchivosque
sondeslolecturaylosque,porelcontrario,puedensermodificados,etc.Estetipoderedpuedeutilizarse
conjuntamenteencasodequeseesteutilizandoenunaredmixta.

Caractersticas
EnlaarquitecturaC/Selremitentedeunasolicitudesconocidocomocliente.Suscaractersticasson:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin
(dispositivomaestrooamo).
Esperayrecibelasrespuestasdelservidor.
Porlogeneral,puedeconectarseavariosservidoresalavez.
Normalmente interacta directamente con los usuarios finales mediante una interfaz grfica de
usuario.
Alcontratarunservicioderedes,sedebetenerencuentalavelocidaddeconexinqueleotorgaal
clienteyeltipodecablequeutiliza,porejemplo:cabledecobrerondaentre1msy50ms.
Alreceptordelasolicitudenviadaporelclienteseconocecomoservidor.Suscaractersticasson:
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean entonces un papel
pasivoenlacomunicacin(dispositivoesclavo).
Traslarecepcindeunasolicitud,laprocesanyluegoenvanlarespuestaalcliente.
Por lo general, acepta las conexiones de un gran nmero de clientes (en ciertos casos el nmero
mximodepeticionespuedeestarlimitado).
Noesfrecuentequeinteractendirectamenteconlosusuariosfinales.

ComparacindelaarquitecturaC/Sconotrasarquitecturasdered
Comparacinconlasredesdepares
Las redes de pares, tambin conocidas como redes parapar o peertopeer (abreviado con las siglas
P2P)sonotrotipodearquitecturadered.

ComparacinconlaarquitecturaClienteColaCliente
SibienlaclsicaarquitecturaC/Srequiereunodelospuntosterminalesdecomunicacinparaactuarcomo
unservidor,quepuedeseralgomsdifcildeaplicar,laarquitecturaClienteColaClientehabilitaatodos
los nodos para actuar como clientes simples, mientras que el servidor acta como una cola que va
http://es.wikipedia.org/wiki/Clienteservidor

2/5

10/2/2015

ClienteservidorWikipedia,laenciclopedialibre

capturandolaspeticionesdelosclientes(unprocesoquedebepasarsuspeticionesaotro,lohaceatravs
de una cola, por ejemplo, una consulta a una base de datos, entonces, el segundo proceso conecta con la
basededatos,elaboralapeticin,lapasaalabasededatos,etc.).Estaarquitecturapermitesimplificaren
gran medida la implementacin de software. La arquitectura P2P originalmente se bas en el concepto
"ClienteColaCliente".

Arquitecturasmulticapas
La arquitectura cliente/servidor genrica tiene dos tipos de nodos en la red: clientes y servidores.
Consecuentemente,estasarquitecturasgenricasserefierenavecescomoarquitecturasdedosnivelesodos
capas.
Algunasredesdisponendetrestiposdenodos:
Clientesqueinteractanconlosusuariosfinales.
Servidoresdeaplicacinqueprocesanlosdatosparalosclientes.
Servidoresdelabasededatosquealmacenanlosdatosparalosservidoresdeaplicacin.
Estaconfiguracinsellamaunaarquitecturadetrescapas.
Ventajasdelasarquitecturasncapas:
Laventajafundamentaldeunaarquitecturancapascomparadoconunaarquitecturadedosniveles
(o una trescapas con una de dos niveles) es que separa hacia fuera el proceso, eso ocurre para
mejorarelbalancelacargaenlosdiversosservidoresesmsescalable.
Desventajasdelasarquitecturasdelancapas:
Ponemscargaenlared,debidoaunamayorcantidaddetrficodelared.
Esmuchomsdifcilprogramaryprobarelsoftwarequeenarquitecturadedosnivelesporque
tienenquecomunicarsemsdispositivosparaterminarlatransaccindeunusuario.

Ventajas
Centralizacindelcontrol:losaccesos,recursosylaintegridaddelosdatossoncontroladosporel
servidor de forma que un programa cliente defectuoso o no autorizado no pueda daar el sistema.
Estacentralizacintambinfacilitalatareadeponeraldadatosuotrosrecursos(mejorqueenlas
redesP2P)..
Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Cualquier
elementopuedeseraumentado(omejorado)encualquiermomento,osepuedenaadirnuevosnodos
alared(clientesy/oservidores).
Fcilmantenimiento:alestardistribuidaslasfuncionesyresponsabilidadesentrevariosordenadores
independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras
que sus clientes no se vern afectados por ese cambio (o se afectarn mnimamente). Esta
independenciadeloscambiostambinseconocecomoencapsulacin.
Existentecnologas,suficientementedesarrolladas,diseadasparaelparadigmadeC/Squeaseguran
laseguridadenlastransacciones,laamigabilidaddelainterfaz,ylafacilidaddeempleo.

Desventajas
http://es.wikipedia.org/wiki/Clienteservidor

3/5

10/2/2015

ClienteservidorWikipedia,laenciclopedialibre

La congestin del trfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran
cantidad de clientes envan peticiones simultneas al mismo servidor, puede ser que cause muchos
problemasparaste(amayornmerodeclientes,msproblemasparaelservidor).Alcontrario,en
lasredesP2Pcomocadanodoenlaredhacetambindeservidor,cuantomsnodoshay,mejoresel
anchodebandaquesetiene.
ElparadigmadeC/SclsiconotienelarobustezdeunaredP2P.Cuandounservidorestcado,las
peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos
estn generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la
descargaotrospuedentodavaacabardedescargarconsiguiendodatosdelrestodelosnodosenla
red.
Elsoftwareyelhardwaredeunservidorsongeneralmentemuydeterminantes.Unhardwareregular
de un ordenador personal puede no poder servir a cierta cantidad de clientes. Normalmente se
necesitasoftwareyhardwareespecfico,sobretodoenelladodelservidor,parasatisfacereltrabajo.
Porsupuesto,estoaumentarelcoste.
Elclientenodisponedelosrecursosquepuedanexistirenelservidor.Porejemplo,silaaplicacin
es una Web, no podemos escribir en el disco duro del cliente o imprimir directamente sobre las
impresorassinsacaranteslaventanapreviadeimpresindelosnavegadores.

Direccin
Losmtodosdedireccinenambientesdelservidordeclientesepuedendescribircomosigue:
Direccin del proceso de la mquina: la direccin se divide como proceso@mquina. Por lo tanto
56@453indicaraelproceso56enlacomputadora453.
Servidordenombres:losservidoresdenombrestienenunndicedetodoslosnombresydirecciones
deservidoreseneldominiorelevante.
LocalizacindePaquetes:Losmensajesdedifusinseenvanatodaslascomputadorasenelsistema
distribuidoparadeterminarladireccindelacomputadoradeladestinacin.
Comerciante:Uncomercianteesunsistemaqueponeenunndicetodoslosserviciosdisponiblesen
un sistema distribuido. Una computadora que requiere un servicio particular comprobar con el
servicio que negocia para saber si existe la direccin de una computadora que proporciona tal
servicio.

Ejemplos
La mayora de los servicios de Internet son tipo de clienteservidor. La accin de visitar un sitio web
requiere una arquitectura clienteservidor, ya que el servidor web sirve las pginas web al navegador (al
cliente). Al leer este artculo en Wikipedia , la computadora y el navegador web del usuario seran
consideradosunclienteylascomputadoras,lasbasesdedatos,ylosusosquecomponenWikipediaseran
consideradoselservidor.CuandoelnavegadorwebdelusuariosolicitaunartculoparticulardeWikipedia,
elservidordeWikipediarecopilatodalainformacinamostrarenlabasededatosdeWikipedia,laarticula
enunapginaweb,ylaenvadenuevoalnavegadorwebdelcliente.
Otroejemplopodraserelfuncionamientodeunjuegoonline.Siexistendosservidoresdejuego,cuando
unusuariolodescargayloinstalaensucomputadorapasaaseruncliente.Sitrespersonasjueganenun
solocomputadorexistirandosservidores,unclienteytresusuarios.Sicadausuarioinstalaeljuegoensu
propioordenadorexistirandosservidores,tresclientesytresusuarios.

http://es.wikipedia.org/wiki/Clienteservidor

4/5

10/2/2015

ClienteservidorWikipedia,laenciclopedialibre

Cooperacinclienteservidor
MltipleServer
Paraqueunprocesoserealicedelamejormanera,espreferibleutilizarterminalesdistintosrealizandola
mismatarea,acentralizarlosrecursosyqueconmshardware/softwareserealicelamismatarea.Conla
ejecucindemltiplesservidoreselprocesamientoesmsrpido,eltiempoderespuestaesdescentralizado
yseincrementalaconfiabilidad.
Cooperacindeprocesosparalelos
Elmismoprocesoseejecutasimultneamente(sistemasredundantes).
Cooperacindebasededatos
Si se requiere de cierta informacin ya existente, por qu crearla de nuevo, simplemente interacta y
aprovechalainformacinyacreada.

Vasetambin
Cliente
Clientehbrido
Servidor
Parapar
Ladodelcliente

Referencias
Obtenidodehttp://es.wikipedia.org/w/index.php?title=Clienteservidor&oldid=78582097
Categoras: Tiempocompartido Software
Estapginafuemodificadaporltimavezel6dic2014alas14:59.
EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0podran
seraplicablesclusulasadicionales.Lanselostrminosdeusoparamsinformacin.
WikipediaesunamarcaregistradadelaFundacinWikimedia,Inc.,unaorganizacinsinnimode
lucro.

http://es.wikipedia.org/wiki/Clienteservidor

5/5

Вам также может понравиться