BranchCache в режим на разпределен кеш

branchcache

Режим на разпределен кеш на BranchCache

Вече говорихме за това какво е BranchCache, а също така разгледахме по-подробно работата му в режим кеш на хост. В тази статия ще разгледаме как BranchCache работи в режим на разпределен кеш. Както беше отбелязано по-рано, в този режим целият кеш се съхранява на локални машини, които получават исканите данни и ги пазят, за да ги споделят със съсед в локалната мрежа, ако е необходимо.

Как работи BranchCache в режим на разпределен кеш

BranchCache стартира в режим на разпределен кеш точно по същия начин, както в режим на кеш на хост. Клиент с активиран BranchCache изисква данните, от които се нуждае, от отдалечен фирмен сървър. Ако отдалеченият сървър също поддържа BranchCache, той изпраща метаданни на клиентския компютър заедно с хеш-списък, който съхранява информация, която може да се използва за еднозначно идентифициране на желаните данни. Тук трябва да се отбележи, че теглото на прехвърлените метаданни е приблизително 2000 пъти по-малко от теглото на оригиналния файл, така че допълнителна заявка няма да играе съществена роля. Компютърът на клиента, след като получи хеш-списък, го изпраща на компютри в неговата локална мрежа. За това се използват многоадресни заявки. Съседните компютри проверяват кеша си за наличие на желания файл и в зависимост от неговото присъствие го прехвърлят или информират за липсата му. Ако необходимите данни са в локалната мрежа, те ще бъдат получени от локалната мрежа. Ако всички заявки се върнат с отрицателен отговор, компютърът на клиента ще изпрати друга заявка до отдалечения сървър с искане за изпращане на заявените данни. Ето как BranchCache работи в режим на разпределен кеш.