對等快取

從背景智慧型手機傳送服務 (BITS) 4.0 開始,BITS 服務已擴充為允許使用 Windows BranchCache 下載 URL 數據的子網層級對等快取。 BITS 用戶端可以從已下載數據的其他計算機擷取數據,而不是從遠端伺服器擷取數據。 如需 Windows BranchCache 的詳細資訊,請參閱 BranchCache 概觀

如果系統管理員透過群組原則或本機組態設定,在組織的用戶端和伺服器電腦上啟用 Windows BranchCache,則 BITS 會使用 Windows BranchCache 進行資料傳輸。

BITS 4.0 對等快取的設定

需要下列設定,BITS 4.0 中的對等快取才能運作:

  • 您必須透過組策略或本機組態設定,在用戶端上啟用 Windows BranchCache。 如需詳細資訊,請參閱 BranchCache 客戶端設定

    注意

    預設會停用 Windows BranchCache 功能。

     

  • Windows BranchCache 功能是必須在伺服器上安裝的選用元件。 如需詳細資訊,請參閱 BranchCache 伺服器組態

  • 伺服器也必須透過組策略或本機組態設定來啟用 Windows BranchCache 功能。 如需詳細資訊,請參閱 BranchCache 伺服器組態

    注意

    預設會停用 Windows BranchCache 功能。

     

預設 BITS 組策略允許對等快取。 如果計算機上全域啟用 Windows BranchCache,也會針對 BITS 傳輸作業啟用此功能。 如需 BITS 特定組策略的詳細資訊,請參閱 組策略

停用 Windows BranchCache

系統管理員可以使用組策略來停用 Windows BranchCache 的使用。 (請參閱組策略。如果 Windows BranchCache 已停用,BITS 用戶端只會從遠端伺服器擷取數據。

應用程式也可以呼叫 IBackgroundCopyJob4::SetPeerCachingFlags 方法,並設定BG_DISABLE_BRANCH_CACHE旗標,以依每個作業停用 Windows BranchCache。

注意

這些設定不會影響 BITS 以外的應用程式使用 Windows BranchCache。 這些設定不適用於透過SMB的BITS傳輸。 BITS 不會控制透過SMB傳輸 Windows BranchCache 的任何設定。

 

驗證和監視

有數種方式可以驗證和監視對等快取統計數據。 管理員 istrators 可以呼叫IBackgroundCopyFile4::GetPeerDownloadStats 方法可查詢從對等和源伺服器下載的數據量。 管理員 istrators 也可以檢查事件記錄檔中是否有事件標識碼 60,提供作業特定資訊。

Windows BranchCache 功能也提供一些機制來驗證和監視對等快取統計數據。 如需詳細資訊,請參閱 驗證和監視性能計數器

使用 Windows BranchCache 的對等快取模型會取代 BITS 3.0 中使用的對等快取模型。 如需 Windows BranchCache 的詳細資訊,請參閱下列各項:

BITS 3.0 中的對等快取

注意

從 Windows 7 開始,BITS 3.0 對等快取模型已被取代。 如果已安裝 BITS 4.0,則 BITS 3.0 對等快取模型無法使用。

 

如果系統管理員啟用對等快取,且作業允許從對等下載內容,BITS 會嘗試從一或多個對等下載內容。 從對等下載比從因特網下載內容快得多。 根據預設會停用對等快取,作業必須明確允許從對等下載內容。 系統管理員可以使用組策略來啟用對等快取。 啟用對等快取之後,系統管理員可以停用從對等下載或將內容服務至對等。

應用程式也可以呼叫 IBitsPeerCache 管理員 istration::SetConfigurationFlags 方法來啟用對等快取。 不過,如果設定,組策略設定會覆寫這些設定。

啟用對等快取時,BITS 會建立位於相同子網且屬於相同網域的對等清單。 清單不會包含來自受信任網域的對等。 對等快取只能在網域環境中啟用。

BITS 會執行下列動作來探索對等:

  • 接聽宣告自己之對等伺服器。 對等伺服器會在啟動時自行宣告。 如果用戶端在其清單中需要更多對等,BITS 會將對等伺服器新增至清單。
  • 當對等伺服器在其對等清單中需要更多對等時,廣播對等伺服器的要求。 提供內容回應要求的對等伺服器。

如果伺服器執行下列動作,BITS 會從對等清單中移除對等伺服器:

  • 驗證失敗
  • 離線 (無法使用) 太久
  • 提供憑證並出現錯誤

當作業向對等要求內容時,BITS 會從對等清單中隨機選擇一部分的對等,並詢問他們是否有內容。 BITS 只能從已驗證的對等伺服器下載內容。 用戶端和伺服器一開始會使用 Kerberos 互相驗證,然後在內容探索和下載期間交換自我簽署憑證進行驗證。

BITS 會從第一個已驗證的對等下載內容,以回應要求。 如果一個對等未包含所有內容,BITS 會先從一或多個對等下載,再從源伺服器下載其餘部分。 如果同儕節點沒有任何內容或從對等下載時發生錯誤,BITS 會從源伺服器下載內容。

只有在應用程式驗證檔案內容之後,下載的內容才能提供給其他對等。 如果應用程式未明確驗證檔案,當應用程式完成作業時,會隱含驗證檔案。

根據預設,對等伺服器只能同時為三個用戶端提供內容。 如果伺服器目前正忙於提供三個用戶端,則回應其他要求會延遲。 BITS 會將用來提供內容的頻寬限制為 1 Mbps。 您可以使用 MaxBandwidthServed 組策略來變更限制。

注意

只有網域網路才支援這項功能;工作組或家庭網路上不支援對等快取。

請參閱 管理員 註冊對等快取