NAT

  
でのWinServer 2003 SP2の互換性の問題

Windows Server 2003 SP2の新機能:Scalable Networking Pack(SNP)。次の3つの側面がこの拡張可能なネットワークツールキットに含まれています。
lTCPロード転送(TCP Chimney Offload):TCPパケットの処理はCPUからネットワークアダプタハードウェアに転送されます。 TCPパケットを処理するときに使用されるCPUのパフォーマンスを低下させます。受信側のスケーリング:データを受信するときに、必要なCPU処理能力をシステムのすべてのCPUに動的に分配します。また、ネットワークのスループットが最高のパフォーマンスを達成できるように、システム負荷とネットワーク処理パフォーマンスに基づいてデータ受信のパフォーマンスを動的に調整します。 NetDMA:ハードウェアデバイスのダイレクトメモリアクセス機能により、NetDMAはより効率的なメモリ管理を実現することができ、それによってネットワークスループットパフォーマンスが向上します。

SNPはその動作原理によりWindows Server 2003のネットワーク処理パフォーマンスを大幅に向上させますが、SNPとNATの間に互換性の問題がある可能性があります。 Windows Server 2003 SP2オペレーティングシステムを搭載したサーバーでは、NATが正しく機能しないことがあります。これは、受信側調整機能がTCPハッシュ計算の処理をCPUからネットワークアダプタハードウェアに転送するのに対し、NATがIPパケット内のヘッダ情報を変更し、ネットワークアダプタハードウェアが計算したTCPハッシュ値になるためです。 NATによって計算されたTCPハッシュ値が矛盾しているため、TCP接続がリセットされ、最終的にNATが正しく機能しなくなります。

この問題は、受信端調整機能を無効にすることで一時的に解決することができます:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

対象:

EnableRSS

DWORDキーを押して、その値を0に設定します。

マイクロソフトは将来関連パッチを発表する予定です。

Copyright © Windowsの知識 All Rights Reserved