16.04.2015 Views

Redes de computadores

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong><br />

ª FUOC • XP04/90786/00020<br />

15. El mo<strong>de</strong>lo cliente/servidor<br />

Las re<strong>de</strong>s <strong>de</strong> <strong>computadores</strong> han hecho aparecer un concepto nuevo<br />

en el mundo <strong>de</strong> la programación: la programación distribuida. Con<br />

esta última se preten<strong>de</strong> aprovechar la potencia y los recursos <strong>de</strong> los<br />

or<strong>de</strong>nadores interconectados para llevar a cabo una tarea <strong>de</strong> forma<br />

cooperativa.<br />

Una aplicación distribuida está formada por varios programas que<br />

se ejecutan en or<strong>de</strong>nadores diferentes y que se comunican por medio<br />

<strong>de</strong> la red que une a los or<strong>de</strong>nadores.<br />

Conviene <strong>de</strong>stacar que cada programa, por sí solo, no<br />

pue<strong>de</strong> hacer nada. Es necesaria la colaboración <strong>de</strong> todos<br />

para que la aplicación en conjunto produzca resultados<br />

útiles.<br />

La cooperación <strong>de</strong> los diferentes trozos <strong>de</strong> código que forman la aplicación<br />

<strong>de</strong>be seguir un protocolo. Este último se pue<strong>de</strong> elaborar a<br />

medida para cada aplicación que se <strong>de</strong>sarrolle, o se pue<strong>de</strong> <strong>de</strong>finir<br />

un estándar que todo el mundo pueda seguir y así ahorrarse, <strong>de</strong> este<br />

modo, los diseños particulares. Asimismo, la existencia <strong>de</strong> un protocolo<br />

estándar garantiza la posibilidad <strong>de</strong> interactuar con productos<br />

<strong>de</strong> diferentes fabricantes.<br />

Existen varios estándares <strong>de</strong> aplicaciones distribuidas; sin embargo,<br />

sin lugar a dudas, el que ha tenido más éxito es el que sigue el mo<strong>de</strong>lo<br />

cliente/servidor.<br />

En el mo<strong>de</strong>lo cliente/servidor, la aplicación se divi<strong>de</strong> en<br />

dos partes, con dos roles claramente diferenciados:<br />

Servidor: ofrece un servicio que pue<strong>de</strong> ser el acceso a<br />

ANOTACIONES<br />

165

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!