Microsoft KB Archive/316356

= SecureNAT and firewall clients are disconnected from the network =

Article ID: 316356

Article Last Modified on 1/7/2005

-

APPLIES TO


 * Microsoft Internet Security and Acceleration Server 2000 Standard Edition

-



This article was previously published under Q316356



IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry



SYMPTOMS
If you are using a Secure Network Address Translation (SecureNAT) client computer or a Firewall client computer with Internet Security and Acceleration (ISA) Server, you may be disconnected from the network. When this behavior occurs, no error messages are logged on the ISA Server computer; however, various network error messages may be logged on the clients depending on the program that you are using.



CAUSE
This behavior can occur because ISA Server limits each client to forty SecureNAT mappings, by default. If there are more than forty simultaneous connections from one client, when the forty-first connection is requested from the same client, ISA Server sends a TCP Reset frame to the oldest connection, and then the new connection is successfully established.



RESOLUTION
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To resolve this behavior, increase the registry value that controls the number of connections that ISA Server allows for each client:  Start Registry Editor (Regedt32.exe). Locate and click the following registry key:

HKEY_LOCAL_MACHINE\Software\Microsoft\FPC\Arrays\ \ArrayPolicy\Proxy-WSP\msFPCConnectionQuota

 Click DWORD on the Edit menu, type a new value, and then click OK.

NOTE: The new value depends on your environment. The default is 40 decimal. A new value of 100 decimal is safe in most cases. To determine a specific value, analyze the maximum number of simultaneous sessions that you need. The maximum allowable value is based on available system resources. Quit Registry Editor.

If you install ISA Server Enterprise Edition in an array, the setting that controls the number of connections that ISA Server allows for each client is stored in the Active Directory directory service, rather than in the registry. In this case, you must use a tool like the Active Directory Service Interfaces (ADSI) Edit tool to set this value. To do this, use the following steps.

Warning If you use the ADSI Edit snap-in, the LDP utility, or any other LDAP version 3 client, and you incorrectly modify the attributes of Active Directory objects, you can cause serious problems. These problems may require you to reinstall Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003, or both Windows and Exchange. Microsoft cannot guarantee that problems that occur if you incorrectly modify Active Directory object attributes can be solved. Modify these attributes at your own risk.  Click Start, click Run, type adsiedit.msc, and then click OK.</li> Locate and modify the following object in Active Directory:

DomainNC,DC= ,DC=com,CN=System,CN=FPC,CN=Arrays,CN= ,CN=ArrayPolicy,CN=Proxy-WSP

</li> Right-click the CN=Proxy-WSP object, and then select Properties.</li> Select Both from the Select which properties to view menu.</li> Select msFPCConnectionQuota from the Select a property to view menu.</li> Click the Clear button.</li> Change the value from 40 to 100, and then click OK.</li> Close the ADSI Edit tool.</li></ol>

Note The ADSI Edit snap-in (AdsiEdit.msc) is included with the Microsoft Windows Support Tools. To install the Windows Support Tools in Windows 2000, double-click Setup.exe in the Support\Tools folder on the Windows 2000 CD. To install the Windows Support Tools in Windows Server 2003, double-click Suptools.msi in the Support\Tools folder on the Windows Server 2003 CD.

<div class="moreinformation_section">

MORE INFORMATION
This behavior occurs on SecureNAT clients and Firewall clients but it does not occur on Web Proxy clients. This behavior is particularly noticeable if you use a perimeter network (also known as DMZ, demilitarized zone, and screened subnet) with back-to-back ISA Server computers.

If you are running your ISA Server computers back-to-back to create a perimeter network, you are more likely to experience this behavior. The internal ISA Server computer translates all of the internal clients using Network Address Translation (NAT) protocol. The frames are sent to the external ISA Server computer, which uses NAT protocol to translate all of the internal clients again. To the external ISA Server computer, all of the connections look like one client (they use the perimeter network Internet Protocol (IP) address of the internal ISA Server computer). Therefore, forty internal clients look like one client that has forty different connections to the external ISA Server computer.

Network Monitor Trace
When you do a network trace, you see the external ISA Server computer send a TCP\IP Reset frame in both directions on the connection. One frame is sent back to the client (or the internal ISA Server computer if you are using a perimeter network), and the other is sent to the Internet server.

Additional query words: nat'ed

Keywords: kbenv kbprb KB316356

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.