【发布时间】:2011-08-17 15:48:19
【问题描述】:
拥塞提供程序是 Windows Vista 中的新服务(我假设 Windows 7 也包含它),用于从您的可用网络带宽中榨取更多。它仅适用于使用 tcp 协议的应用程序。这背后的原理是,winsock 实现可以随着传输条件的变化更积极地改变 TCP 窗口大小。这些条件例如是当前网络负载和延迟。延迟测量为往返时间。信号来回传播所需的时间(因为 TCP 是可靠的协议,而不是 UDP,它必须确认成功接收数据包或数据包块)。有关此问题的更多信息,请参见 technet 上的文章: http://technet.microsoft.com/sk-sk/magazine/2007.01.cableguy(en-us).aspx
拥塞提供程序服务在 Windows Vista 中默认禁用。可以通过以下命令启用:
netsh interface tcp set global congestionprovider=ctcp
我还没有找到获取其实际状态的命令。我需要确保新选项在系统重新启动后处于活动状态。也不知道此服务在 Windows 7 中的状态。
【问题讨论】:
-
我会回答我的问题。转到命令提示符并键入 netsh (enter)、interface (enter)、tcp (enter) 和 show global (enter)。您应该会看到类似于以下内容: TCP 全局参数接收端窃取状态:启用烟囱卸载状态:启用接收窗口自动调整级别:正常附加拥塞控制提供程序:无 ECN 功能:禁用 RFC 1323 时间戳:禁用
-
命令也可以一步输入:“netsh interface tcp show global”。
标签: windows performance tcp bandwidth utilization