“BranchCache"稱為分支快取,它是 Windows 7和 Windows Server 2008R2所提供的新功能,它是設計用來適應有分支辦公機構的企業平台的一個組件。通常分支機構的員工無法在本地獲得數據,一般做法是用戶通過廣域網連線到總部 機構訪問所需要的檔案,這樣有些檔案會被多次重複訪問。
基本介紹
- 中文名:分支快取
- 外文名:BranchCache
- 所屬: Windows Server 2008R2
- 適應:有分支辦公機構的企業平台
簡介,操作模式,支持的協定,使用BranchCache獲取數據的過程,
簡介
使用BranchCache,Windows 7、Windows 8和Windows Server 2008 R2可以提高廣域網(WAN)的頻寬利用率,同時提高遠程辦公網路套用的性能。
當在Windows 7、Windows 8企業版和Windows Server 2008R2上啟用BranchCache以後,在企業廣域網(WAN)的Web和檔案伺服器的資料被獲取並存儲到本地分支辦公網路。如果同一部門的另一個客戶端請求相同的內容,該客戶端可以從本地網路直接訪問它,而不必通過廣域網的獲取整個檔案。在本地的分支機構中獲取內容之前,客戶端總是由數據中心伺服器進行授權。
操作模式
分散式快取(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支持以下協定,並完全兼容端對端加密,例如IPsec。
HTTP(包括HTTPS) Web傳輸的標準協定,Internet Explorer,Windows Media和Windows SharePoint等套用使用。
使用BranchCache獲取數據的過程
當BranchCache是在客戶端和伺服器計算機上啟用時,客戶端計算機遵循以下步驟使用HTTP或SMB獲取數據:
1. 運行Windows 7的客戶端連線到運行Windows Server 2008 R2的數據中心,請求需要的內容,該過程與不使用BranchCache獲取內容時完全一樣。
2. 數據中心的伺服器對用戶進行認證,並驗證該用戶有權訪問數據。
3. 數據中心伺服器返回標識符(哈希值)到客戶端計算機,而不是傳送伺服器的內容本身。針對內容已經傳送的同一個頻道,伺服器計算機採取以上操作。
4. 使用獲取的標識符,客戶端執行以下操作:
(b) 如果配置為使用託管快取,客戶端查找託管快取中的可用內容。
5. 如果內容在分支機構中可以獲得(在一個或多個客戶端,或者在託管快取上),客戶端計算機獲取分支機構內部的數據,確保數據是最新的,並且沒有被篡改或損壞。
6. 如果內容是不在分支機構中,客戶端計算機直接在數據中心伺服器上獲取內容,並且提供給本地網路上其他請求的客戶端,或者傳送給託管快取並由它提供給其他客戶端。
在客戶端計算機之間或客戶端和主機快取之間的所有傳輸內容都是加密的。