添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本文說明 Windows Server 2008 中 TCP Chimney 卸除、接收端調整(RSS)和網路直接記憶體存取 (NetDMA) 功能。

原始 KB 編號: 951037

TCP Chimney 卸除概觀

TCP Chimney 卸除是一種網路技術,可協助在網路數據傳輸期間,將工作負載從 CPU 傳輸到網路適配器。 在 Windows Server 2008 中,TCP Chimney Offload 可讓 Windows 網路子系統將 TCP/IP 連線的處理卸除至網路適配器,其中包含 TCP/IP 卸除處理的特殊支援。

TCP Chimney Offload 適用於所有版本的 Windows Server 2008 和 Windows Vista。 如果網路適配器支援這項功能,則可以卸除 TCP/IPv4 連線和 TCP/IPv6 連線。

如何在 Windows Server 2008 中啟用和停用 TCP Chimney Offload

TCP Chimney Offload 可以在下列兩個位置啟用或停用:

  • 網路適配器的進階屬性頁面
  • 只有在兩個位置都啟用 TCP Chimney 卸載時,才會運作。 根據預設,這兩個位置都會停用 TCP Chimney Offload。 不過,OEM 安裝可能會在操作系統、網路適配器或操作系統和網路適配器中啟用 TCP Chimney 卸除。

    如何在操作系統中設定 TCP Chimney 卸除

  • 若要啟用 TCP Chimney 卸除,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp set global chimney=enabled ,輸入 命令,然後按 ENTER。
  • 若要停用 TCP Chimney Offload,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp set global chimney=disabled ,輸入 命令,然後按 ENTER。
  • 若要判斷 TCP Chimney Offload 的目前狀態,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp show global ,輸入 命令,然後按 ENTER。
  • 如何在網路適配器上設定 TCP Chimney 卸除

    若要啟用或停用 TCP Chimney Offload,請遵循下列步驟:

  • 開啟裝置管理員。
  • 在 [網络適配器] 下,按兩下您想要的網路適配器。
  • 在 [ 進階] 索引標籤上,按兩下 TCP 卸除專案旁方塊中的 [已啟用 ] 或 [停用 ]。
  • 不同的製造商可能會使用不同的詞彙來描述網路適配器的 [ 進階 屬性] 頁面上的 TCP Chimney 卸除。

    TCP Chimney 如何卸除與其他程式和服務共存

    當 TCP Chimney 卸除技術卸除特定 TCP 連線至專用網路適配器的 TCP/IP 處理時,它必須與依賴網路子系統中較低層服務的其他程式或服務共存。 下表顯示 TCP Chimney Offload 如何與其他程式和服務並存。

    程式或服務 與 TCP Chimney Offload 搭配運作 啟用服務和 TCP Chimney 卸除時的預期行為 第三方防火牆 某些防火牆廠商已決定在防火牆服務執行時,以 TCP Chimney 卸除的方式實作其產品。 請參閱防火牆檔,以瞭解您使用的產品是否支援 TCP Chimney 卸除。 因特網通訊協定安全性 (IPsec) 原則 如果系統已套用 IPsec 原則,TCP/IP 堆疊將不會嘗試卸除任何 TCP 連線。 這可讓 IPsec 層檢查每個封包以提供所需的安全性。 網路適配器小組服務 (此服務也稱為負載平衡和故障轉移服務。它通常是由 OEM 提供。 有些 OEM 已決定實作其網路適配器小組解決方案,以便與 TCP Chimney 卸除共存。 請參閱網路適配器小組服務檔,以判斷您是否可以使用 TCP Chimney 卸除與這項服務。 Windows 虛擬化 (Hyper-V 技術) 如果您使用 Microsoft Hyper-V 技術來執行虛擬機,則沒有任何操作系統會利用 TCP Chimney 卸除。 網路監視工具,例如網路監視器和Wireshark 某些網路監視工具可能會與 TCP Chimney 共存,但可能無法監視卸除的連線。
    網路負載平衡 (NLB) 服務 如果您在伺服器上設定 NLB 服務,TCP/IP 堆疊不會卸除 TCP 連線。 不過,請注意,不會卸除使用網路容錯驅動程式的 TCP 連線(NetFT.sys)。 NetFT 用於容錯節點間叢集通訊。 網路位址轉換 (NAT) 服務 (也稱為因特網連線共用服務) 如果已安裝並執行此服務,TCP/IP 堆疊不會卸除連線。

    如何判斷 TCP Chimney 卸除是否正常運作

    當操作系統和網路適配器中啟用 TCP Chimney 卸除時,TCP/IP 堆疊會嘗試將適當的 TCP 連線卸除至網路適配器。 若要找出系統上目前建立的 TCP 連線已卸除,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。

  • netstat -t 輸入 命令,然後按 ENTER 鍵。

    您會收到類似下列的輸出:

    Active Connections
    Proto Local Address Foreign Address State Offload State
    TCP 127.0.0.1:52613 computer_name:52614 ESTABLISHED InHost
    TCP 192.168.1.103:52614 computer_name:52613 ESTABLISHED Offloaded
    

    在此輸出中,會卸除第二個連線。

    如何在 Windows Server 2008 中啟用和停用 RSS

    若要啟用 RSS,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp set global rss=enabled ,輸入 命令,然後按 ENTER。
  • 若要停用 RSS,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp set global rss=disabled ,輸入 命令,然後按 ENTER。
  • 若要判斷 RSS 的目前狀態,請遵循下列步驟:

  • 使用系統管理認證來開啟命令提示字元。
  • 在命令提示字元中 netsh int tcp show global ,輸入 命令,然後按 ENTER。
  • 當您使用 命令來啟用 RSS 時,您會收到下列訊息:

    TCP Global Parameters  
    ----------------------------------------------  
    Receive-Side Scaling State: enabled
    

    根據預設,會啟用 RSS。

    如何在 Windows Server 2008 中啟用和停用 NetDMA

    若要啟用或停用 NetDMA,請遵循下列步驟:

  • 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]

  • 找出下列登錄子機碼,然後按下它:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • 按兩下 EnableTCPA 登錄專案。

    如果此登錄專案不存在,請以滑鼠右鍵按兩下 [參數],指向 [ 新增],按兩下 [DWORD 值],輸入 EnableTCPA ,然後按 ENTER。

  • 若要啟用 NetDMA,請在 [值數據] 方塊中輸入 1,然後按兩下 [確定]。

  • 若要停用 NetDMA,請在 [值數據] 方塊中輸入 0,然後按兩下 [確定]。

  • 如果 EnableTCPA 登錄專案不存在,請啟用 NetDMA 功能。

    協力廠商資訊免責聲明

    本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。

  •