Article ID: 919620 - Last Review: December 4, 2007 - Revision: 1.3 Internal firewall client computers and SecureNAT client computers cannot connect to external serversNoticeOn This PageSYMPTOMSInternal firewall client computers and secure network address translation (SecureNAT) client computers cannot connect to external servers through a computer that is running Microsoft Internet Security and Acceleration (ISA) Server 2004. This behavior occurs when the Maximum Transmission Unit (MTU) size for the Internet connection is less than 1500 bytes on the computer that is running ISA Server 2004. For example, you experience this problem when the computer that is running ISA Server 2004 computer uses a DSL connection instead of an Ethernet connection. A network trace on the external interface of the computer that is running ISA Server 2004 may show that this computer is not using the correct TCP maximum segment size (MSS) value for the TCP connection. You may find that this computer always uses an MSS value of 1460 and not the correct MSS value for the TCP connection. When this occurs, the TCP packets are dropped by external routers. CAUSEThis behavior occurs because of a problem with the MTU checking process in ISA Server 2004. RESOLUTIONHow to obtain the hotfixThis issue is fixed in the ISA Server 2004 Hotfix Package dated May 31, 2006. For more information, click the following article number to view the article in the Microsoft Knowledge Base:919621
(http://support.microsoft.com/kb/919621/
)
Description of the ISA Server 2004 hotfix package: May 31, 2006 After you apply the hotfix that is mentioned in Microsoft Knowledge Base article 919621, run the Microsoft Visual Basic script that is described in this section. To do this, follow these steps.Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. | Article Translations
|
Back to the top
