Welcome to our new Microsoft Q&A Platform.
hi,
BranchCache in distributed mode depends on multicast for discovery, and the packets have a TTL of 1 - so usually they would not be forwarded to other clients that are on VPN. CISCO VPN client doesn't support multicast traffic.
So BranchCache would attempt to do Peer to Peer but fail over to BITS and download from the DP in SCCM.
cheers