Windows2003SP2与NAT的兼容性问题

Windows2003SP2与NAT的兼容性问题,第1张

Windows2003SP2与NAT的兼容性问题,第2张

Windows Server 2003 SP2中增加了一项新功能:可伸缩网络包(SNP)。这个可扩展的网络工具包包括以下三个功能:

LTCP有效载荷卸载:将TCP包的处理从CPU转移到网络适配器硬件,从而大大降低了处理TCP包时的CPU性能;

l端扩展:在接收数据时,将所需的CPU处理能力动态分配给系统中的所有CPU,根据系统负载和网络处理性能动态调整数据接收的性能,从而达到网络吞吐的性能。

LNetDMA:通过硬件设备的直接内存访问功能,NetDMA可以实现更有效的内存管理,从而提高网络吞吐性能。

虽然SNP大大提高了Windows Server 2003的网络处理性能,但由于其工作原理,SNP与NAT之间可能存在兼容性问题。在操作系统为Windows Server 2003 SP2的服务器上,NAT可能无法正常工作。这是因为接收端的调整功能将TCP哈希值计算的处理从CPU转移到了网络适配器硬件,但是NAT会修改IP包中的头信息,导致网络适配器硬件计算的TCP哈希值和NAT计算的TCP哈希值不一致,导致TCP连接被重置,最终导致NAT的异常运行。

要解决这个问题,我们可以暂时禁用接收端的调整功能。具体操作流程如下:

HKEY _ LOCAL _ MACHINE \ SYSTEM \ current control set \ Services \ Tcpip \ Parameters

添加下一个名为:

EnableRSS

的DWORD键值,并将其值设置为0。

微软将在未来发布相关补丁。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Windows2003SP2与NAT的兼容性问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情