WEB开发网
开发学院操作系统Windows XP 使用TCP RFC 1323进行Windows XP网络性能优化 阅读

使用TCP RFC 1323进行Windows XP网络性能优化

 2009-01-04 10:16:32 来源:WEB开发网   
核心提示:在本文中,我们将学习如何通过RFC1323协议来调整Windows XP注册表参数,使用TCP RFC 1323进行Windows XP网络性能优化,RFC 1323协议是TCP的高性能扩展——为了调整、改善和优化网络速度和吞吐量,这个技巧可以帮你省下下载软件、程序甚至购买额外网络设备或硬件所需

在本文中,我们将学习如何通过RFC1323协议来调整Windows XP注册表参数,RFC 1323协议是TCP的高性能扩展——为了调整、改善和优化网络速度和吞吐量。这个技巧可以帮你省下下载软件、程序甚至购买额外网络设备或硬件所需要的投入。

Windows XP包含几个可以动态地影响性能的注册表参数——其中有一个设置是用于处理RFC 1323的,即高性能的TCP扩展。

RFC 1323中所引用的TCP窗口是接收窗口——存储到达TCP片的缓存空间,除非(a)到达的数据包设置了Push标记然后它们被立即下发到应用程序中,或者(b)接收它的应用程序到缓存中取它的数据。

在TCP握手过程中,基于TCP连接的双方都会告诉对方它们的接收缓存大小。这是包含在TCP包头的Window Size字段里的。这个字段的典型值是65,535(它是一个2字节长度的字段,65,535是它能表示的最大值)。这表明如果需要的话,发送握手数据包的设备有65,535个字节空间可用于存储到达的数据。注意如果从一个TCP节点发来的初始通信在TCP握手数据包中使用了TCP Window Scale选项,那么XP系统默认会使用Window Scaling。这意味着如果你的XP设备是作为服务器(响应初始的TCP握手数据包)使用,你将会使用Window Scaling。如果你的XP设备是一个客户端(比如,你用来连接一个HTTP服务器或邮件服务器),你就不会使用Window Scaling。

如果一个主机在文件传输时缓存空间耗尽,它必须回送一个包含Window=0字段值的数据包。TCP节点必须停止发送数据,直至一个窗口更新(Window Update)数据包发送过来。一个窗口更新数据包是一个简单的ACK数据包,它带有非0窗口大小值。当窗口更新过程发生后,数据流可能将重新继续。图1显示了数据流已经停止,因为一个主机宣告了窗口0(Window Zero)的状况。

1 2 3  下一页

Tags:使用 TCP RFC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接