Sunday, March 22, 2015

Disabling TCP Offloading in Windows Server 2012


TCP offload engine is a function used in network interface cards (NIC) to offload processing of the entire TCP/IP stack to the network controller. By moving some or all of the processing to dedicated hardware, a TCP offload engine frees the system's main CPU for other tasks. However, TCP offloading has been known to cause some issues, and disabling it can help avoid these issues.
NOTE: We recommend keeping TCP offloading enabled in any source images that you use to build new servers, and then disabling TCP offloading in the source image after the new server is built. If TCP offloading is disabled on an image, a server build from that image might fail. We are working on a solution for this issue. However, as this is a multiple vendor issue the resolution will depend on the vendors' cooperative efforts.

Disable TCP Offloading

  1. In the Windows server, open the Control Panel and select Network Settings > Change Adapter Settings.
  2. Right-click on each of the adapters (private and public), select Configure from the Networking menu, and then click the Advanced tab. The TCP offload settings are listed for the Citrix adapter.
  3. Disable each of the following TCP offload options, and then click OK:
    • IPv4 Checksum Offload
    • Large Receive Offload
    • Large Send Offload
    • TCP Checksum Offload
    http://www.rackspace.com/knowledge_center/article/disabling-tcp-offloading-in-windows-server-2012

2 comments:

  1. TCP offload NIC

    We provide TCP offload NIC in FPGA, TCP Acceleration is the technique that helps to achieve much better throughput and goodput of Internet connection link.

    For More Info :- http://www.intilop.com/

    ReplyDelete
  2. 50G/25/40G TCP & UDP Acceleration IP Core for FPGAs
    We at Intilop Corporation offer high-quality 50G/25/40G TCP & UDP Acceleration IP Core and offload for FPGAs with the best network connectivity for your hardware devices.

    ReplyDelete