Схема работыВ данном сценарии работа происходит по следующему алгоритму (рис. 1).
- Клиент1
посылает запрос на получение информации c сервера данных. Сервер данных
определяет, что клиент поддерживает технологию BranchCache и отдает ему
набор идентификаторов, соответствующих запрошенным данным.
- Основываясь
на полученном наборе идентификаторов, клиент1 запрашивает информацию у
локального сервера, отвечающего за хранение кэша. Если в локальном кэше
данные отсутствуют, сервер сообщает от этом клиенту1.
- Клиент1 скачивает информацию с сервера данных по публичному каналу связи. После получения информации, она сохраняется локально.
- Клиент1 уведомляет сервер, ответственный за хранение кэша, о полученных данных.
- В ответ на это, сервер соединяется с клиентом1 и забирает с него скаченные данные.
- Если клиент2 запрашивает точно такие же данные, сервер данных передаст ему аналогичный набор идентификаторов.
- Клиент2 запрашивает данные у локального сервера.
- Сервер,
хранящий кэш, передает нужную информацию клиенту2 по локальной сети.
После завершения скачивания, клиент2 проверяет на сервере данных
корректность полученной информации.
Если клиент2 не смог обнаружить желаемую информацию в кэше локального сервера, процедура скачивания повторяется заново. Настройка Windows 7 для использования Hosted Cache ModeНастроить
рабочие станции для использования Hosted Cache Mode можно при помощи
групповых политик. Для этого в консоли управления групповой политикой
следует установить значение Включена для следующих параметров: Указанные настройки находятся в разделе: Конфигурация компьютера\Административные шаблоны\Сеть\BranchCache Настройка с помощью утилиты netshАльтернативным способом настройки рабочих станций для использования Hosted Cache Mode является использование утилиты netsh. Для этого необходимо выполнить следующие действия. - Запустить командную строку с правами локального администратора.
- Выполнить команду:
netsh branchcache set service mode=HOSTEDCLIENT location=HostedCacheName Вместо HostedCacheName следует подставить полное доменное имя сервера на котором будет храниться кэш. В случае если компьютер не входит в домен Active Directory, необходимо задать дополнительный параметр clientauthentication Netsh branchcache set service mode=HOSTEDSERVER location=HostedCacheName clientauthentication=NONE По умолчанию используется доменная аутентификация. При
настройке с помощью команды netsh, на брандмауэре клиента автоматически
разрешаются правила, соответствующие выбранному режиму. В случае
настройки через групповые политики, брандмауэр следует настраивать
дополнительно. Способы его настройки будут изложены в следующей статье
(ссылка). Дополнительные ресурсы
Источник: http://www.oszone.ru/10935/BranchCache3 |