|
Article ID: 974288 - View products that this article applies to. System TipThis article applies to a different version of Windows than the one you are using. Content in this article may not be relevant to you.Visit the Windows 7 Solution Center On This PageINTRODUCTIONThis article describes a new Memory Pressure Protection feature for TCP stack. This new feature is provided by security update 967723.
More informationThe Memory Pressure Protection feature consists of three security settings. These settings include Memory Pressure Protection (MPP), Profiles, and Port Exemption.
The MPP settingThe MPP setting defines the feature, and it includes the following two activities when an attack is detected:
The Profiles settingThe Profiles feature helps the administrator differentiate between public and nonpublic interfaces. If an interface can access the domain controller, it indicates that the interface is domain-joined or that the administrator can configure an interface to be private. The Profiles feature is available only in Windows Vista and in Windows Server 2008.The Profiles setting determines the ability of the computer to kill TCP connections and to drop incoming SYN requests on the domain-joined interface and on the private interface when the computer is under attack with low memory. On Windows Server 2003, an administrator is required to use registry entries to disable the MPP feature on a particular interface. For more information, see the "Configuring these settings in Windows Server 2003" section. By default, the Profiles setting is enabled. When this setting is enabled, the administrator has decided not to kill TCP connections or to drop SYNs on the domain-joined interface and on the private interface under any circumstances. If the administrator wants to kill TCP connections and drop SYNs on the domain-joined interface and on the private interface when under attack, the Profiles setting must be disabled. Note If the MPP setting is enabled and an attack is detected, the administrator cannot stop killing connections on public interfaces even if the Profile setting is enabled. The Profiles setting feature is targeted for domain-joined and private interfaces. However, in these cases, an administrator can use the Port Exemption setting to exclude certain ports on public interfaces from MPP action. The Port Exemption settingThe Port Exemption setting enables the administrator to make port-specific exceptions. By default, when the MPP setting is enabled, the Memory Pressure Protection feature is enabled for connections on all the ports. If an attack is detected, the existing connections may be killed or incoming SYNs may be dropped, based on the MPP and Profiles settings. However, an administrator can set exceptions for connections on certain ports by specifying them in the port exception list.Notes
Default values for these settings on the servers and on the clientsCollapse this table
netsh int tcp reset Note See the "Known issues" section before you use the netsh int tcp reset command.
Configuring these settings in Windows VistaAn administrator can use netsh commands to update the MPP, Profiles, and Port Exemption settings at run time. These settings determine whether a TCP connection is a candidate for pruning or not. This evaluation is performed when the Transmission Control Block of that TCP connection is created, depending on the settings at that time.
Configuring these settings in Windows Server 2003In Windows Server 2003, you have to configure these settings by using the registry.Configuring the MPP setting in Windows Server 2003Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in WindowsTo enable or disable the MPP setting, use the following registry entries. Note The following registry entries are not available by default. You must create them to modify them. Although the registry entries are not present, the MPP setting is enabled by default, and no port is exempted.
Configuring the MPP setting for a particular interface in Windows Server 2003Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in WindowsNote By default, on Windows Server 2003, the MPP feature is enabled on all interfaces. To enable or disable the MPP setting for a particular interface, use the following registry subkeys:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip6\Parameters\Interfaces\<GUID>\DisableMPPOnIF Configuring the Port Exemption setting in Windows Server 2003Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in WindowsTo specify the port exemptions for the port range from x to y, use the following registry entries:
Known issues
PropertiesArticle ID: 974288 - Last Review: 21 March 2013 - Revision: 2.0 Applies to
|
Contact us for more help |
