拥塞提供程序是 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 中的状态。