Introduction

Remerciements

Je tiens à remercier François Dagorn pour avoir publié sur le web son cours sur les proxy-cache, dont je me suis très largement inspiré.

Principe de fonctionnement

Pourquoi utiliser un proxy ? (1)

Pour des raisons de sécurité

Pourquoi utiliser un proxy ? (2)

Pour contôler l'utilisation d'Internet

Soulager le réseau

Pourquoi utiliser un proxy ? (3)

Donner accès à des protocoles que les clients WWW ne connaissent pas

Contenu d'un cache WWW

Les documents stockés dans un cache y demeurent en fonction :

Que cacher, que ne pas cacher  ?

Réseau de caches WWW (1)

Un réseau de cache WWW peut être mis en oeuvre de la façon suivante :

Réseau de caches WWW (2)

On distingue deux types de liaisons inter-caches :

  1. Hiérarchiques, des mises à jour de cache s'effectuent en cascade.
  2. Transversales, simples sondages des caches voisins.

Les liaisons de voisinage donnent des résultats (taux de succès dans les accès) très aléatoires

Réseau de caches WWW (3)

La construction d'un réseau de caches WWW hiérarchique s'opère en respectant les contraintes suivantes :

Le mirroring (1)

Une autre méthode complémentaire pour soulager le réseau consiste à établir des miroirs régionaux ou nationaux des serveurs WWW ou FTP les plus fréquentés.

Qu'est-ce qu'un logiciel de mirroring ? (1)

Qu'est-ce qu'un logiciel de mirroring ? (2)

Mirroring + Cache : mais bien sûr !

L'outil de mirroring wget sait utiliser un cache web, il suffit de positionner les variables. Donc si ce soir je lance un mirroir d'un site web avec wget, je vais récupérer toutes les pages web avec les images, etc... mais comme je passe par le cache, il y aura aussi une copie dans le cache, donc toutes les personnes qui utilisent ce cache pourront profiter du miroir ? Hmmmm....

Mirroring + Cache : doit-on l'utiliser ?

Les caches des clients (navigateurs) ou "caches personnels"

Les clients WWW proposent bien souvent de gérer un cache privé:

Quel logiciel utiliser ? (1)

Nombreux logiciels !

Dans le domaine public on trouve principalement :

Quel logiciel utiliser ? (2)

On trouve des produits commerciaux

Le projet Renater-cache

Construction d'un réseau hiérarchique de caches WWW au sein de la communauté RENATER :

Squid (1)

Voir http://www.nlanr.net/Squid/

Squid (2)

Squid (3)

Squid (4)

Attention au choix du système d'exploitation :

Attention à la taille mémoire :

Squid (5)

Attention à ce qui tourne sur la machine