11.07.2015 Views

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

ª FUOC • XP04/90786/00020Software libreEn las peticiones que un cliente (u otro proxy) envía a un proxy, existeuna variación respecto al caso <strong>de</strong> la conexión directa <strong>de</strong> cliente a servidor:el URI <strong>de</strong> la línea <strong>de</strong> petición no <strong>de</strong>be ser un URL HTTP relativo,sino que <strong>de</strong>be ser un URI absoluto. De lo contrario, el proxy no sabríacuál es el servidor final al que va <strong>de</strong>stinada la petición.El uso <strong>de</strong> un servidor proxy tiene diferentes aplicaciones. Las principalesson las siguientes:a) Actuar como cortafuegos que aísle una red local <strong>de</strong>l resto <strong>de</strong> lasre<strong>de</strong>s. En esta configuración, los clientes no tienen acceso directoal exterior <strong>de</strong> su red, y toda comunicación con los servidores remotostiene lugar por medio <strong>de</strong>l proxy. Ello permite minimizar elriesgo <strong>de</strong> que usuarios externos comprometan la seguridad <strong>de</strong> lossistemas locales (accesos no autorizados, sabotajes, etc.).b) Tener una memoria caché compartida entre los usuarios <strong>de</strong> la redlocal. Si diferentes clientes solicitan directamente un mismo recurso,por norma general guardarán la misma copia <strong>de</strong> la respuesta en susrespectivas memorias caché. Si lo solicitan por medio <strong>de</strong> un proxy, laprimera petición necesitará un acceso al servidor remoto; sin embargo,las siguientes quizá puedan aprovechar la copia ya guardada enla memoria caché, aunque provengan <strong>de</strong> clientes diferentes.c) Construir una jerarquía <strong>de</strong> memorias caché <strong>de</strong> proxies: en el nivelmás bajo se encuentran los proxies a que acce<strong>de</strong>n directamentelos clientes, en un segundo nivel existen los proxies a que acce<strong>de</strong>nlos <strong>de</strong>l primer nivel, etc. Incluso pue<strong>de</strong> haber proxies a escala <strong>de</strong>todo un país. Hay un protocolo <strong>de</strong>nominado ICP (Internet cacheprotocol) que permite coordinar los diferentes servidores proxy <strong>de</strong>una jerarquía.ANOTACIONESNotaA<strong>de</strong>más <strong>de</strong> los proxies, existe otro tipo <strong>de</strong> servidor intermediariollamado pasarela. Las pasarelas actúan comosi fueran el servidor final, con la diferencia respecto alproxy <strong>de</strong> que el cliente no sabe que no se conecta directamenteal servidor final. Una pasarela se pue<strong>de</strong> utilizarcomo cortafuegos en la red <strong>de</strong>l servidor o para traducirlas peticiones HTTP <strong>de</strong> manera que se pueda acce<strong>de</strong>r arecursos almacenados en sistemas no HTTP.318

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

Saved successfully!

Ooh no, something went wrong!