BranchCache

BranchCache

BrachCache,稱為分支緩存,它是 Windows 7和 Windows Server 2008R2所提供的新功能,它是設計用來適應有分支辦公機構的企業平台的一個組件。

目錄

正文


BranchCache簡介
BrachCache通常分支機構的員工無法在本地獲得數據,一般做法是用戶通過廣域網連接到總部 機構訪問所需要的文件,這樣有些文件會被多次重複訪問。
使用BranchCache,Windows 7和Windows Server 2008 R2可以提高廣域網(WAN)的帶寬利用率,同時提高遠程辦公網路應用的性能。
當在Windows 7和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等應用使用。
SMB(包括簽名SMB)從Windows資源管理器連接到共享文件夾時使用的標準網路文件傳輸協議。
使用BranchCache獲取數據的過程
當BranchCache是在客戶端和伺服器計算機上啟用時,客戶端計算機遵循以下步驟使用HTTP或SMB獲取數據:
1. 運行Windows 7的客戶端連接到運行Windows Server 2008 R2的數據中心,請求需要的內容,該過程與不使用BranchCache獲取內容時完全一樣。
2. 數據中心的伺服器對用戶進行認證,並驗證該用戶有權訪問數據。
3. 數據中心伺服器返回標識符(哈希值)到客戶端計算機,而不是發送伺服器的內容本身。針對內容已經發送的同一個頻道,伺服器計算機採取以上操作。
4. 使用獲取的標識符,客戶端執行以下操作:
(a) 如果配置為使用分散式緩存,客戶端在本地網路上進行組播,從而找到已下載內容的其他客戶端計算機。
(b) 如果配置為使用託管緩存,客戶端查找託管緩存中的可用內容。
5. 如果內容在分支機構中可以獲得(在一個或多個客戶端,或者在託管緩存上),客戶端計算機獲取分支機構內部的數據,確保數據是最新的,並且沒有被篡改或損壞。
6. 如果內容是不在分支機構中,客戶端計算機直接在數據中心伺服器上獲取內容,並且提供給本地網路上其他請求的客戶端,或者發送給託管緩存並由它提供給其他客戶端。
在客戶端計算機之間或客戶端和主機緩存之間的所有傳輸內容都是加密的。