
BranchCache™ is, net als Direct Access, een mooi voorbeeld van de innovatie die standaard in Windows 7 zit. Het adresseert het probleem dat elk bedrijf heeft met verschillende bijkantoren: Hoe krijg ik de documenten en informatie die gebruikers opvragen sneller over de trage verbinding tussen de kantoren? Uiteraard zijn er vandaag diverse WAN optimizers te koop die met caching, compressie en protocol optimalisatie dit proberen te bereiken. Helaas levert dit ook weer nadelen op. Zo werkt dit niet met VPN of IPSec tunnels (End-to-end security) of met nieuwe protocollen.
Doordat BranchCache™ in het besturingssysteem geïntegreerd is zijn deze nadelen niet van toepassing.
Hoe werkt het?
Bij een BranchCache™ implementatie proberen we de data die men opvraagt van het hoofdkantoor lokaal te vinden. Dat kan zijn op de andere computers die in het bijkantoor staan (Distributed Cache) of bij een BranchCache™ server die lokaal op het bijkantoor staat (Hosted Cache). Uiteraard kan een gebruiker alleen data daar ophalen nadat deze is geauthenticeerd door de server op het hoofdkantoor. Dit werkt dan voor HTTP, HTTPS, BITS en SMB verkeer.
Distributed Cache
In een bijkantoor met enkel client PC’s word er op de Windows 7 clients dmv. Group Policies BranchCache™ aangezet op de PC’s. Wanneer een client (PC1) dan een document ophaalt van de server zal de server een hash van het document terugsturen ipv. het werkelijke document. De client doet dan een broadcast binnen het bijkantoor en vraagt aan de andere PC’s of dit document wellicht in hun lokale cache staat. Indien dit niet het geval is zal de client het document downloaden van het hoofdkantoor en dit opslaan in de lokale cache. Voor elke volgende keer dat deze client het document opent zal dit al worden opgehaald uit de lokale cache (dit heet Transparant Caching). Wanneer in het bijkantoor nu een andere PC (PC2) het document nodig heeft gaat ook deze naar de server in het hoofdkantoor (Uiteraard worden dan hier de rechten gecontroleerd) en ontvangt de hash van het bestand. PC2 doet ook een broadcast maar aangezien PC1 dit document in de cache heeft zal PC2 het document rechtstreeks van PC1 krijgen, dus vanaf het LAN netwerk ipv over het WAN netwerk. Hebben meerdere PC’s het document in de cache staan zal PC2 verschillende delen van het document van verschillende PC’s ontvangen, net zoals dit werkt bij peer-to-peer oplossingen.
Hosted Cache
Bij hosted cache werkt het nagenoeg hetzelfde alleen staat er nu een server in het bijkantoor die zorgt voor het opslaan en distribueren van het document. PC1 vraagt een document op bij de servers op het hoofdkantoor en krijgt een hash. Deze hash geeft hij door aan de lokale BrachCache™ server. Aangezien deze het document niet heeft haalt PC1 het op bij het hoofdkantoor, waarna PC1 het ook aanbied aan de lokale BranchCache™ server. Deze accepteert het document en wanneer PC2 nu het document nodig heeft krijgt hij deze van de lokale server.
Meer informatie en downloads kun je vinden op de BranchCache site.
Thanks!
