This topic provides key information about BranchCache, including operating system versions that support BranchCache and BranchCache terminology. This topic contains the following sections:
The following list provides key terminology for BranchCache. In some cases, common terms, such as content or client computer, are provided with specific meaning in relation to BranchCache.
Branch office. A satellite office to the main office. Branch offices contain client computers and may also contain either client cache servers or hosted cache servers.
BranchCache-compatible protocols. Background Intelligent Transfer service (BITS), Server Message Block 2 (SMB) protocol, Secure Hypertext Transfer Protocol (HTTPS), and Hypertext Transfer Protocol 1.1 (HTTP) are compatible with BranchCache.
Client cache server. When BranchCache is deployed in distributed cache mode, client computers retrieve content from main office content servers and then cache the content. When other client computers on the same subnet request the content, the client computer that already has the content acts as a client cache server and sends the content to the computers that request it. All clients that download, cache, and serve content to other clients automatically act as client cache servers.
Client computer. A computer at a branch office that is running either Windows 7 Enterprise or Windows 7 Ultimate and that has BranchCache enabled.
Content. The files that are served to computers in branch offices by the content server.
Content information. Automatically generated metadata that is used to describe content. Also called hashes.
Content server. Source repository, located at the main office, for the content that is accessed by client computers in branch offices. Content may reside on either a file server with the BranchCache for Network Files role service of the File Services server role installed, or on a Web server or BITS-based application server with the BranchCache feature installed. Content servers transmit content to branch offices using the BranchCache-compatible protocols.
Distributed cache mode. In distributed cache mode, branch office client computers download content from main office content servers. The client computers then cache the content, and act as client cache servers, providing the cached content to other client computers on request. Distributed cache mode is especially beneficial for branch offices that do not have a local server that can act as a hosted cache server.
Hashes. See content information.
Hosted cache mode. When BranchCache is deployed in hosted cache mode, hosted cache servers retrieve content from client computers, cache the content, and provide the content upon request to other client computers in the same branch office.
Hash publication. The process of generating hashes, also called content information, so that BranchCache clients can download the content information that is stored on content servers.
Hosted cache server. When BranchCache is deployed in hosted cache mode, hosted cache servers in branch offices cache content and provide the content on request to client computers in the same branch office. In this mode, client computers perform the initial download of content from content servers at the main office, and hosted cache servers later download the content from the clients.
Main office. The office where the content servers are located.
BranchCache installation guide
You can use Server Manager in Windows Server 2008 R2 to install either the BranchCache feature or the BranchCache for network files role service of the File Services server role, however each use a different wizard for installation.
-
To install the BranchCache feature, open Server Manager, click Features, and then click Add Features; the Add Features wizard opens, and you can install BranchCache from the list that is provided.
-
To install the BranchCache for network files role service of the File Services server role, open Server Manager, click Roles, and then click Add Roles; the Add Roles wizard opens, and you can install the File Services role with the BranchCache for network files role service selected.
Use the following table to determine the aspect of BranchCache that you need to install for the functionality you require.
|
Functionality
|
Computer location
|
Install this BranchCache element
|
|
Content server (BITS application server)
|
Main office
|
BranchCache feature
|
|
Content server (Web server)
|
Main office
|
BranchCache feature
|
|
Content server (file server using the SMB protocol)
|
Main office
|
BranchCache for network files role service of the File Services server role
|
|
Hosted cache server
|
Branch office
|
BranchCache feature with hosted cache mode enabled
|
|
Client cache server
|
Branch office
|
No installation needed; just enable BranchCache on the client
|
Following is a list of operating systems that support different types of BranchCache functionality.
Operating systems for BranchCache client computer functionality:
-
Windows® 7 Enterprise
-
Windows® 7 Ultimate
Operating systems for BranchCache content server functionality:
The Windows Server® 2008 R2 family of operating systems can be used as BranchCache content servers, with the following exceptions:
-
In Windows Server® 2008 R2 Enterprise Core Install with Hyper-V, BranchCache is not supported.
-
In Windows Server® 2008 R2 Datacenter Core Install with Hyper-V, BranchCache is not supported.
Operating systems for BranchCache hosted cache server functionality:
-
Windows Server® 2008 R2 Enterprise
-
Windows Server 2008 R2 Enterprise with Hyper-V
-
Windows Server 2008 R2 Enterprise Core Install
-
Windows Server 2008 R2 Enterprise Core Install with Hyper-V
-
Windows Server 2008 R2 for Itanium-Based Systems
-
Windows Server® 2008 R2 Datacenter
-
Windows Server® 2008 R2 Datacenter with Hyper-V
-
Windows Server 2008 R2 Datacenter Core Install with Hyper-V