WAFS : Wide Area File Services
Fonctionnement
Architecture
Les architectures WAFS sont composées de deux éléments :- Un serveur sous forme d’appliance hébergé par le principal centre de données,
- Des appliances distants installés sur les différents sites, possédant des espaces de stockage, les boitiers sont reliés à l'appliance centre via des réseaux étendus.

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 :
- La virtualisation des protocoles de transfert de fichiers,
- La mise en cache des fichiers les plus demandés,
- L'optimisation du protocole TCP.
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.

- Le client demande un fichier, l'appliance regarde dans son cache s'il le reconnait
- L'appliance ne connait pas le fichier il va le chercher sur le réseau siège
- Le fichier est rapatrié vers l'appliance du site
- Le fichier est transféré au client
- Le même fichier est demandé par un autre client
- 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 :- La rémission de données redondantes,
- Une mauvaise utilisation de la bande passante,
- Un mécanisme de TCP non optimisé.
- DRE (Data redundancy Elimination) qui consiste à ne pas réémettre des données redondantes,
- Compression LZ (Lempel Zip), qui permet de compresser toutes les données qui doivent transiter sur le WAN,
- TFO (TCP Flow Optimization), qui permet une meilleure utilisation de la bande passante en optimisant les mécanismes de TCP.
Performances
D'un point de vue performance, l'utilisation du WAFS permet :- Une réduction de 60% à 80% du nombre de paquets TCP nécessaire,
- Une réduction de 60 % à 95 % de l’utilisation de la bande passante.