VMware vSphere

 View Only
  • 1.  Disabling TCP Offloading

    Posted Apr 08, 2013 05:27 PM

    We've been having issues with duplicate packets coming from our VM's.  We found an old forum post that says try disabling TOE.  We did this and no more duplicate packets.  So I started going through our templates and making this change so all new VM's start off this way.  Come to find out this doesn't work, because I assume the vNIC gets removed and replaced with a new one so it has a new MAC address.

    Is there any way to have these driver changes stick after deploying a template?  We have disabled the following settings on the VMXNET3:

     

    IPv4 Checksum Offload

    IPv4 TSO Offload

    Large Send Offload V2 (IPv4)

    Large Send Offload V2 (IPv6)

    Offload IP Options

    Offload TCP Options

    TCP Checksum Offload (IPv4)

    TCP Checksum Offload (IPv6)

    UDP Checksum Offload (IPv4)

    UDP Checksum Offload (IPv6)

    On servers that don't have this NIC we run the following, which I was hoping to add as part of the template deployment, but on all templates we are using VMXNET3's now and after running the following I check on the NIC settings via the driver page and nothing is disabled:

    Netsh int tcp set global RSS=Disabled

    Netsh int tcp set global chimney=Disabled

    Netsh int tcp set global autotuninglevel=Disabled

    Netsh int tcp set global congestionprovider=None

    Netsh int tcp set global ecncapability=Disabled

    Netsh int ip set global taskoffload=disabled

    Netsh int tcp set global timestamps=Disabled

    Any thoughts on getting these settings to "stick" after deploying a new VM from a template?



  • 2.  RE: Disabling TCP Offloading

    Posted Apr 08, 2013 06:11 PM

    We do the same thing, but unfortunately we have only been able to disable within the OS with the netsh commands like you listed.  I have not been able to find to disable it in the NIC settings so I am curious to know if it is possible myself



  • 3.  RE: Disabling TCP Offloading

    Posted Apr 08, 2013 06:15 PM

    When you run the commands, does it disable everything, even on VMXNET3, but just not show it disabled in the driver page?