Non-Microsoft Firewall Settings for BranchCache
If your organization uses a non-Microsoft firewall, configure the firewall to allow the traffic for the protocols and programs that BranchCache uses. This section provides a reference of protocols and the settings that you can use to configure firewalls to allow BranchCache traffic.
For more information about the protocols referenced in this section, see the following topics on the Microsoft Web site:
[MS-PCCRD]: Peer Content Caching and Retrieval Discovery Protocol Specification (https://go.microsoft.com/fwlink/?LinkId=151305)
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol Specification (https://go.microsoft.com/fwlink/?LinkId=151306)
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache Protocol Specification (https://go.microsoft.com/fwlink/?LinkId=151307)
Non-Microsoft firewall settings for Distributed Cache clients
This section describes firewall settings for Distributed Cache clients when Distributed Cache mode is used.
[MS-PCCRD]: Peer Content Caching and Retrieval Discovery Protocol
Distributed Cache clients must support inbound and outbound MS-PCCRD traffic, which is carried in the Web Services Dynamic Discovery (WS-Discovery) protocol. Firewall settings must allow multicast traffic, inbound and outbound traffic, and program traffic as follows:
IPv4 multicast: 239.255.255.250
IPv6 multicast: FF02::C
Inbound traffic: Local port: 3702, Remote port: ephemeral
Outbound traffic: Local port: ephemeral, Remote port: 3702
Program: %systemroot%\system32\svchost.exe (BranchCache Service [PeerDistSvc])
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol
Distributed Cache clients must support inbound and outbound MS-PCCRR traffic, which is carried in the HTTP 1.1 [RFC 2616] protocol. Firewall settings must allow inbound, outbound, and program traffic as follows:
Inbound traffic: Local port: 80, Remote port: ephemeral
Outbound traffic: Local port: ephemeral, Remote port: 80
Program: SYSTEM
Non-Microsoft firewall settings for Hosted Cache clients
This section describes firewall settings for Hosted Cache clients when Hosted Cache mode is used.
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol
Hosted Cache clients must support inbound and outbound MS-PCCRR traffic, which is carried in the HTTP 1.1 [RFC 2616] protocol. Firewall settings must allow inbound, outbound, and program traffic as follows:
Inbound traffic: Local port: 80, Remote port: ephemeral
Outbound traffic: Local port: ephemeral, Remote port: 80
Program: SYSTEM
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache Protocol
Hosted Cache clients must support inbound and outbound MS-PCHC traffic, which is carried in the HTTP 1.1 over TLS (HTTPs) [RFC 2818] protocol. Firewall settings must enable outbound traffic as follows:
Outbound traffic: Local port: ephemeral, Remote port: 443
Program: SYSTEM
Non-Microsoft firewall settings for the Hosted Cache server
This section describes firewall settings for the Hosted Cache server when Hosted Cache mode is used.
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol
The Hosted Cache server must support inbound and outbound MS-PCCRR traffic, which is carried in the HTTP 1.1 [RFC 2616] protocol. Firewall settings must allow inbound, outbound, and program traffic as follows:
Inbound traffic: Local port: 80, Remote port: ephemeral
Outbound traffic: Local port: ephemeral, Remote port: 80
Program: SYSTEM
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache Protocol
The Hosted Cache server must support inbound MS-PCHC traffic, which is carried in the HTTP 1.1 over TLS (HTTPs) [RFC 2818] protocol. Firewall settings must enable inbound and program traffic as follows:
Inbound traffic: Local port: 443, Remote port: ephemeral
Program: SYSTEM
BranchCache protocols for content servers (such as a Web server or file server)
No additional ports or protocols are required on the content server. All BranchCache communication with clients occurs in the context of the optimized protocol (HTTP, SMB, and BITS). Extensions to these protocols enable BranchCache on client computers that are running Windows 7.
For more information, see the following topics on the Microsoft Web site: