WAFS : Wide Area File Services

Fonctionnement

Architecture

Les architectures WAFS sont composées de deux éléments :

Architecture WAFS

Principes de fonctionnement

Chaque appliance communique avec les PC clients et les serveurs de fichiers via les protocoles de gestion de fichiers (NFS sous Linux et CIFS sous Windows). Les échanges entre les appliances se font par l’usage un protocole dédié et propriétaire, optimisé pour les réseaux WAN. Ce mécanisme permet ainsi d'éliminer les principaux problèmes de la latence WAN que sont les milliers d'échanges de blocs CIFS, NFS. En effet, ces protocoles sont très bavards et qui ne sont pas optimisé pour les réseaux étendus. Le principales but de la technologie WAFS est de limité ce dialogue de façon à optimiser les transferts en disposant du maximum de la bande passante disponible.

L'optimisation du transfert de fichier est du :

Virtualisation

Les appliances des agences émulent les protocoles de gestion de fichiers en réseau conçus à l’origine pour des réseaux locaux (NFS et CIFS). Le but étant de réduire le bavardage entre les postes clients et les fichiers distants (échange permanant pour télécharger ou enregistrer la page suivante). Les postes clients ont l'impression d'être en relation direct avec le serveur de fichier, hors c'est avec l'appliance WAFS qu'ils sont en relation. L'objectif de cette virtualisation de protocole est de réduire l'occupation de la bande passante au minimum.

Système de cache

Les données les plus consultées sont stockées dans la mémoire cache de l’appliance. Ceci permet de ne pas véhiculer plusieurs fois le même fichier sur le réseau étendu et surtout de disposer de la vitesse de transmission du LAN entre l'appliance et le client. Si des modifications sont effectuées la mémoire cache est mise à jour et les modifications acheminer vers le serveur de données.
Le système de cache s’applique à tout type de transfert de fichiers. En effet, selon les équipements, les fichiers transmis en CIFS, NFS, par messagerie ou par HTTP son conservé dans le cache de l'appliance.
L'accès des fichiers via le cache des appliance ne pose aucun problème d’accès multi-utilisateurs. Le fichier est verrouillé de la même façon que pour un accès en local.

Gestion du cache
  1. Le client demande un fichier, l'appliance regarde dans son cache s'il le reconnait
  2. L'appliance ne connait pas le fichier il va le chercher sur le réseau siège
  3. Le fichier est rapatrié vers l'appliance du site
  4. Le fichier est transféré au client
  5. Le même fichier est demandé par un autre client
  6. L'appliance a conservé le fichier dans son cache il est transmis au client

Optimisation du transport sur le WAN

Outre les problèmes liés aux protocoles de gestion de transfert des fichiers, les performances du réseau étendu sont limitées par : Certains constructeurs ont mis en œuvre des mécanismes d’optimisation tels que :

Performances

D'un point de vue performance, l'utilisation du WAFS permet :