How to Disable TCP Chimney, TCPIP Offload Engine and/or TCP Segmentation Offload
|Article:TECH197934|||||Created: 2012-10-05|||||Updated: 2015-04-01|||||Article URL http://www.symantec.com/docs/TECH197934|
Intermittent communications interuptions ending with packet loss can cause processes to hang or fail. While intended to increase performance across the network, TCP Chimney, TCPIP Offload Engine, and TCP Segmentation Offload often cause more issues then they solve. It is always recomended to disable these technologies on the Clearwell server.
Known Issues with Offload Engines:
Limitations of hardware — because connections are buffered and processed on the TOE chip, resource limitations happen more often then they would if processed by the ample CPU and memory resources that are available to the operating system. This limitation of resources on the TOE chip can cause communication issues.
Complexity — issues such as memory used by open connections are not available with TOE. TOE also requires very large changes to a networking stack in order to be supported properly, and even when that is done, features like Quality of Service and packet filtering typically do not work.
Proprietary — TOE is implemented differently by each hardware vendor. This means more code must be rewritten to deal with the various TOE implementations, at a cost of the aforementioned complexity and, possibly, security. Furthermore, TOE firmware cannot be easily modified since it is closed-source.
Performance — Each TOE NIC has a limited lifetime of usefulness, because system hardware rapidly catches up to TOE performance levels, and eventually exceeds TOE performance levels. TOE does not increase bandwidth on the network. In simple terms, TOE removes the responsibility of the protocol stack from the Server’s CPU allowing the server CPU to process information faster. As hardware performance increases, processes can complete their task prior to TOEs acknowledgment of the receipt of transmission; thus causing communication issues.
A transport-level error has occurred when sending the request to the server (provider: TCP Provider, error 0 - An existing connection was forcibly closed by the remote host.)
This issue can occur when either TCP Chimney Offload, TCP/IP Offload Engine (TOE) or TCP Segmentation Offload (TSO) are enabled.
TCP Chimney, TCPIP Offload Engine (TOE) and TCP Segmentation Offload (TSO) off loads the TCP protocol stack to a Network Interface Card (NIC).
- TCP Chimney is Microsoft's software enhancement.
- TOE is the NIC manufacturer's hardware enhancement.
- TSO is the equivalent to TOE for some virtual environment configurations.
The TCP Chimney Offload feature is enabled by default in the Windows Server 2003 Scalable Networking Pack.
This update is included in Windows Server 2003 Service Pack 2 and can also be installed on a server running Windows 2003 Service Pack 1.
- Obtain the latest basic input/output system (BIOS) update for the server
- Obtain the latest firmware update for the network adapter
- Obtain the latest driver update for the network adapter
The following changes are to be made on the Clearwell and Enterprise Vault servers.
- Disable TCP Chimney Offload feature
Windows 2003 Server:
If the operating system is Microsoft Windows Server 2003, perform the following steps:
- Disable TOE and Receive Side Scaling
1. From the Control Panel, open Network Connections.
- Disable TSO (VM Nics only)
Article URL http://www.symantec.com/docs/TECH197934