Beginning of this page.
Jump to main content.

Please note that JavaScript and style sheet are used in this website,
Due to unadaptability of the style sheet with the browser used in your computer, pages may not look as original.
Even in such a case, however, the contents can be used safely.

Site menu starts here.
Skip site menu.
End of site menu.
Displaying present location in the site.
End of menu.

Support Information:
Considerations for Using Scalable Networking Pack (SNP)

Published: September 29, 2014
Updated: February 7, 2018 

In the Windows Server 2003 Service Pack 1 and later, Microsoft provides the Scalable Networking Pack ("SNP"), a set of features to improve network throughput using network acceleration and hardware-based offload technologies. SNP is realized by the cooperation of windows server operating systems, network drivers and network adapters.

Support Information for Operating Systems

To use SNP, you need to perform necessary setting and tuning on the network adapters and test the whole system including network equipment. Please confirm that there is no problem for using the feature by conducting thorough evaluations assuming the actual operations done in the production environment. For information about the setting and tuning on the network adapters to use SNP, contact the manufacturer of the network adapters.

Applicable Operating Systems

(*1) SNP Support Information for Windows Server 2003 family Service Pack
SNP is available in Service Pack 1 and later.
In Service Pack 1, SNP can be enabled by installing KB912222.
In Service Pack 2 and later, KB912222 is included by default.

SNP Default Settings

SNP includes the following three features.
  • TCP Chimney Offload
    Offloads network packet processing tasks, including packet segmentation and reassembly, to a network adapter implementing a TCP Offload Engine(TOE).
  • RSS (Receive-side Scaling)
    Shares the processing of inbound networking traffic across multiple CPUs by leveraging the extensions of network adapters.
  • NetDMA
    Reduces the processing load of CPU required for data transfer between memories, supporting advanced memory acceleration technologies such as Intel I/OAT.
The following are the default settings of SNP in each operating system. Note that the EXPRESSBUILDER may have changed the settings.
To enable these features, the network adapter settings must be changed to "enabled" according to the operating system settings.

Confirming SNP Settings

You can confirm the SNP settings by the following methods. Those differ depending on the operating systems.

Windows Server 2003 Family

[Applicable Operating Systems]
  • Windows Server 2003
  • Windows Server 2003 R2
  • Windows Storage Server 2003
  • Windows Storage Server 2003 R2
[Procedure]
  1. Open the Registry Editor and check the following registry values. If the registries have not been created, this is the default state.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    Name : EnableTCPChimney( TCP Chimney Offload setting can be confirmed )
    0 : disabled
    1 : enabled
    Name : EnableRSS( RSS setting can be confirmed )
    0 : disabled
    1 : enabled
    Name : EnableTCPA( NetDMA setting can be confirmed )
    0 : disabled
    1 : enabled

Windows Server 2008 Family

[Applicable Operating Systems]
  • Windows Server 2008
  • Windows Vista
  • Windows Server 2008 R2
  • Windows 7
[Procedure]
  1. Open the Registry Editor and check the following registry values. If the registries have not been created, this is the default state.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    Name : EnableTCPA( NetDMA settings can be confirmed )
    0 : disabled
    1 : enabled
  2. Open the Command Prompt and execute the netsh command as follows.
    netsh int tcp show global
    Check the settings in the result displayed.
    Receive-Side Scaling State( RSS setting can be confirmed )
    disabled
    enabled
    Chimney Offload State( TCP Chimney Offload setting can be confirmed )
    disabled
    enabled
    automatic

Windows Server 2012 / Windows Server 2016 Family

[Applicable Operating Systems]
  • Windows Server 2012
  • Windows 8
  • Windows Server 2012 R2
  • Windows 8.1
  • Windows Server 2016
  • Windows 10
[Procedure]
  1. Open the Command Prompt and execute the netsh command as follows.
    netsh int tcp show globall
    Check the settings in the result displayed.
    Receive-Side Scaling State( RSS setting can be confirmed )
    disabled
    enabled
    Chimney Offload State( TCP Chimney Offload setting can be confirmed )
    disabled
    enabled
    automatic
Ignore "NetDAM State" displayed in the result because NetDMA is not supported in the Windows Server 2012 / Windows Server 2016 family.

Disabling SNP

You can disable SNP by the following methods. Those differ depending on the operating systems.
If you need to enable SNP, click here.

[Important]
The methods include how to change the registry, but changing the registry incorrectly may cause a critical problem. Pay enough attention when you edit the registry. NEC recommends preparing some countermeasures for possible troubles such as making a backup of the registry before editing it just in case. Please note that all manipulation of the registry must be done at your own risk.

Windows Server 2003 Family

SNP is disabled by editing the registry.

[Applicable Operating Systems]
  • Windows Server 2003
  • Windows Server 2003 R2
  • Windows Storage Server 2003
  • Windows Storage Server 2003 R2
[Procedure]
  1. Open the Registry Editor and set the following registry values to "0." If the registries cannot be found, create them and set the values to "0" in like manner.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Name
    Type
    Value

    : EnableTCPChimney
    : REG_DWORD
    : 0

    Name
    Type
    Value

    : EnableRSS
    : REG_DWORD
    : 0

    Name
    Type
    Value

    : EnableTCPA
    : REG_DWORD
    : 0

  2. Restart the operating system.

Windows Server 2008 Family

SNP is disabled by editing the registry and executing the netsh command.

[Applicable Operating Systems]
  • Windows Server 2008
  • Windows Vista
  • Windows Server 2008 R2
  • Windows 7
[Procedure]
  1. Open the Registry Editor and set the following registry value to "0". If the registry cannot be found, create it and set the value to "0" in like manner.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Name
    Type
    Value

    : EnableTCPA
    : REG_DWORD
    : 0

  2. Apply the hotfix provided in [Article ID: 967224] (*2) before executing the netsh command. (This is not required for Windows Server 2008 R2 and Windows 7.)

  3. Open the Command Prompt and set the following settings using the netsh command.
  4. netsh int tcp set global chimney=disabled
    netsh int tcp set global rss=disabled

  5. Restart the operating system.

Windows Server 2012 / Windows Server 2016 Family

SNP is disabled by executing the netsh command.

[Applicable Operating Systems]
  • Windows Server 2012
  • Windows 8
  • Windows Server 2012 R2
  • Windows 8.1
  • Windows Server 2016
  • Windows 10
[Procedure]
  1. Open the Command Prompt and set the following settings using the netsh command.
    netsh int tcp set global rss=disabled
    netsh int tcp set global chimney=disabled

  2. Restart the operating system.
(*2)About Hotfix provided in [Article ID: 967224]
  • Executing the netsh command on Windows Server 2008 or Window Vista can cause the issue shown in [Article ID: 967224]. As the netsh command is used for disabling/enabling SNP, apply the hotfix provided in [Article ID: 967224] beforehand.
  • As for Windows Vista, the hotfix is applicable to Service Pack1 and later. If any service pack has not been applied to the operating system, apply Service Pack1 before installing the hotfix.
  • The product name for this hotfix is shown as "Windows Vista," but it is also applicable to Windows Server 2008.
  • As the issue shown in [Article ID: 967224] does not occur on Windows Server 2008 R2 or Windows 7, the hotfix is not needed for these operating systems.
[Article ID: 967224]
Some TCP/IP parameters in the registry are changed to incorrect values when you use the netsh command to change TCP/IP global parameters on a computer that is running Windows Server 2008 or Windows Vista.
http://support.microsoft.com/kb/967224

Before Executing "System Update" in the EXPRESSBUILDER

If you are using Windows Server 2008, apply the hotfix provided in [Article ID: 967224] before executing the "System Update" in the EXPRESSBUILDER.

[Reason]
On Windows Server 2008, SNP may be disabled by netsh command when "System Update" in the EXPRESSBUILDER is executed. (Step 1 and 3 shown above are performed automatically.)
To know whether or not SNP is disabled when the "System Update" is executed in the EXPRESSBUILDER on your machine, see the User's Guide and the Installation guide(Windows) included in the EXPRESSBUILDER.
If applicable, you can find a description about SNP in the following sections.

[Note]

Reference

[Article ID: 968496]
Update to turn off SNP features for Windows Server 2003 and Windows SBS 2003
http://support.microsoft.com/kb/948496

[Article ID: 967224]
Some TCP/IP parameters in the registry are changed to incorrect values when you use the netsh command to change TCP/IP global parameters on a computer that is running Windows Server 2008 or Windows Vista
http://support.microsoft.com/kb/967224


Windows Server is a registered trademark of Microsoft Corporation in United States and other countries.
All other product, brand, or trade names used in this publication are the trademarks or registered trademarks of their respective trademark owners.