TCP 烟囱卸载
TCP 烟囱卸载是一种网络技术,可帮助在网络数据传输过程中将工作负荷从 CPU 传输到网络适配器。在 Windows Server 2008 中,TCP 烟囱卸载功能可使 Windows 网络子系统卸载与网络适配器的 TCP/IP 连接的进程,包括 TCP/IP 卸载过程的特殊支持。
Windows Server 2008 和 Windows Vista 的所有版本都提供 TCP 烟囱卸载功能。如果网络适配器支持此功能,则可以卸载 TCP/IPv4 连接和 TCP/IPv6 连接。
注意:默认情况下,RSS 处于启用状态。
Windows Server 2008 和 Windows Vista 的所有版本都提供 TCP 烟囱卸载功能。如果网络适配器支持此功能,则可以卸载 TCP/IPv4 连接和 TCP/IPv6 连接。
如何启用和禁用 Windows Server 2008 中的 TCP 烟囱卸载
可以在以下两个位置中启用或禁用 TCP 烟囱卸载:- 操作系统
- 网络适配器的高级属性页
如何在操作系统中配置 TCP 烟囱卸载功能
- 要启用 TCP 烟囱卸载,请按照下列步骤操作:
- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令,然后按 Enter:netsh int tcp set global chimney=enabled
- 要禁用 TCP 烟囱卸载功能,请按照下列步骤操作:
- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令,然后按 Enter:netsh int tcp set global chimney=disabled
- 要确定 TCP 烟囱卸载的当前状态,请按照以下步骤操作:
- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令,然后按 Enter:netsh int tcp show global
如何在网络适配器上配置 TCP 烟囱卸载
- 要启用或禁用 TCP 烟囱卸载,请按照下列步骤操作:
- 打开设备管理器。
- 在“网络适配器”下,双击所需的网络适配器。
- 在“高级”选项卡上,单击 TCP 卸载条目旁边的框中的“启用”或“禁用”。
注意:不同的制造商可能会使用不同的术语来描述网络适配器“高级”属性页上的 TCP 烟囱卸载功能。
TCP 烟囱卸载功能如何与其他程序和服务并存
当 TCP 烟囱卸载技术卸载与专用网络适配器的给定 TCP 连接的 TCP/IP 进程时,必须与依赖网络子系统中更低层级服务的其他程序或服务并存。下表显示了 TCP 烟囱卸载如何与其他程序和服务并存。与 TCP 烟囱卸载功能一起使用的 | 程序或服务 | 启用服务和 TCP 烟囱卸载功能时的预期行为 |
---|---|---|
Windows 防火墙 | 是 | 如果防火墙配置为允许给定的 TCP 连接,则 TCP/IP 堆栈将卸载与网络适配器的 TCP 连接。 |
第三方防火墙 | 特定于实现 | 某些防火墙供应商已决定对其产品实施相应策略,使其在防火墙服务运行时能够使用 TCP 烟囱卸载功能。请参阅防火墙文档以了解正在使用的产品是否支持 TCP 烟囱卸载功能。 |
Internet 协议安全性 (IPsec) 策略 | 否 | 如果系统应用了 IPsec 策略,则 TCP/IP 堆栈将不会尝试卸载任何 TCP 连接。从而可使 IPsec 层检查每个数据包,以提供所需的安全性。 |
网络适配器分组服务(此服务也称为负载平衡和故障转移服务。它通常由 OEM 提供。) | 特定于实现 | 某些 OEM 已经决定实施网络适配器分组解决方案,以便可以与 TCP 烟囱卸载功能并存。请参阅网络适配器分组服务文档,以确定能否将 TCP 烟囱卸载功能与此服务一起使用。 |
Windows 虚拟化(Hyper-V 技术) | 否 | 如果您使用 Microsoft Hyper-V 技术来运行虚拟机,则任何操作系统都无法利用 TCP 烟囱卸载功能。 |
网络监视工具,例如网络监视器和 Wireshark | 特定于实现 | 某些网络监视工具可能与 TCP 烟囱功能共存,但可能无法监视卸载的连接。 |
网络负载平衡 (NLB) 服务 | 否 | 如果您在服务器上配置 NLB 服务,则 TCP/IP 堆栈将无法卸载 TCP 连接。 |
群集服务 | 是 | 但是请注意,使用网络容错驱动程序 (NetFT.sys) 的 TCP 连接将不被卸载。NetFT 用于容错节点间群集通信。 |
网络地址转换 (NAT) 服务(也称为 Internet 连接共享服务) | 否 | 如果此服务已安装并且正在运行,则 TCP/IP 堆栈将不会卸载连接。 |
如何确定 TCP 烟囱卸载功能是否起作用
当操作系统和网络适配器中启用了 TCP 烟囱卸载功能时,TCP/IP 堆栈将尝试卸载与网络适配器的适合的 TCP 连接。要了解系统上卸载了当前已建立的哪些 TCP 连接,请按照下列步骤操作:- 使用管理凭据打开命令提示符。
- 键入以下命令,然后按 Enter:netstat –t您将收到类似以下内容的输出:在此输出中,第二个连接已被卸载。
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
912222 Microsoft Windows Server 2003 可伸缩网络包发布版
如何启用和禁用 Windows Server 2008 中的 RSS
要启用 RSS,请按照以下步骤操作:- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令,然后按 Enter:netsh int tcp set global rss=enabled
- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令,然后按 Enter:netsh int tcp set global rss=disabled
- 使用管理凭据打开命令提示符。
- 在命令提示符下,键入以下命令并按 Enter:netsh int tcp show global
TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State :enabled