-
BranchCache
鎖定
- 中文名
- 分支緩存
- 外文名
- BranchCache
- 適 應
- 有分支辦公機構的企業平台
目錄
- 1 簡介
- 2 操作模式
- ▪ 支持的協議
- ▪ 使用BranchCache獲取數據的過程
BranchCache簡介
當在Windows 7、Windows 8企業版和Windows Server 2008R2上啓用BranchCache以後,在企業廣域網(WAN)的Web和文件服務器的資料被獲取並存儲到本地分支辦公網絡。如果同一部門的另一個客户端請求相同的內容,該客户端可以從本地網絡直接訪問它,而不必通過廣域網的獲取整個文件。在本地的分支機構中獲取內容之前,客户端總是由數據中心服務器進行授權。
BranchCache操作模式
分佈式緩存(Distributed Cache)
使用點對點的對等架構,Windows 7客户端緩存從Windows Server 2008 R2獲取的內容,當其他Windows7客户端需要該內容的時候,直接發送到該客户端。對於沒有運行Windows Server 2008R2的計算機的分支機構來説,分佈式緩存是最好的選擇。
託管緩存(Hosted Cache)
使用客户端/服務器架構,Windows 7客户端複製內容到運行Windows Server 2008R2並啓用BranchCache的本地計算機(該計算機稱為託管緩存)。其他需要同樣內容的客户端直接從託管緩存中獲取。相對於分佈式緩存,託管緩存提高了緩存的可用性,因為即使最初請求數據的客户端處於離線狀態,緩存內容仍然可用。另外,託管緩存可以跨越子網工作,從而減少在本地網絡上的組播流量。
通常情況下,管理員可以配置現有的計算機運行Windows Server 2008 R2作為託管緩存,因為託管緩存不需要專用服務器。
BranchCache支持的協議
BranchCache支持以下協議,並完全兼容端對端加密,例如IPsec。
HTTP(包括HTTPS) Web傳輸的標準協議,Internet Explorer,Windows Media和Windows SharePoint等應用使用。
BranchCache使用BranchCache獲取數據的過程
當BranchCache是在客户端和服務器計算機上啓用時,客户端計算機遵循以下步驟使用HTTP或SMB獲取數據:
1. 運行Windows 7的客户端連接到運行Windows Server 2008 R2的數據中心,請求需要的內容,該過程與不使用BranchCache獲取內容時完全一樣。
2. 數據中心的服務器對用户進行認證,並驗證該用户有權訪問數據。
3. 數據中心服務器返回標識符(哈希值)到客户端計算機,而不是發送服務器的內容本身。針對內容已經發送的同一個頻道,服務器計算機採取以上操作。
4. 使用獲取的標識符,客户端執行以下操作:
(b) 如果配置為使用託管緩存,客户端查找託管緩存中的可用內容。
5. 如果內容在分支機構中可以獲得(在一個或多個客户端,或者在託管緩存上),客户端計算機獲取分支機構內部的數據,確保數據是最新的,並且沒有被篡改或損壞。
6. 如果內容是不在分支機構中,客户端計算機直接在數據中心服務器上獲取內容,並且提供給本地網絡上其他請求的客户端,或者發送給託管緩存並由它提供給其他客户端。
在客户端計算機之間或客户端和主機緩存之間的所有傳輸內容都是加密的。