Richard Stevens defines TCP Half CLose in his book TCP/IP Ilustrated. Reading this post I get the assumption that data can not be sent sent in either direction when a connection is half-closed. This contradicts what I read in TCP/IP Ilustrated by stevens p.238-239. There he explains an example when a connection is half-closed and data is still sent to the side that closed the connection.
The example is the following. host1%> rsh host2 sort wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > At 11:08 AM 5/2/02, Mark Odette II wrote: > >Tamas- Thank you for your reply. > > > >Could you or anyone else explain in more indepth terms what is or what > >causes a Half-Closed TCP session?? > > There are a number of states that a TCP connection can be in per the RFC > for TCP (793). "Half-closed" is not one of them, however... But my guess is > that "half-closed" refers to the state that the RFC would call "half-open." > An established connection is said to be "half-open" if one of the sides has > closed or aborted the connection at its end without the knowledge of the > other, or if the two ends of the connection have become desynchronized > because of a crash. Such connections will automatically become reset if an > attempt is made to send data in either direction. > > Another possibility is that "half-closed" refers to one of the states that > occurs at the normal end of a session: > > FIN-WAIT-1 - represents waiting for a connection termination request from > the remote TCP, or an acknowledgment of the connection termination request > previously sent. > > FIN-WAIT-2 - represents waiting for a connection termination request from > the remote TCP. > > CLOSE-WAIT - represents waiting for a connection termination request from > the local user. > > CLOSING - represents waiting for a connection termination request > acknowledgment from the remote TCP. > > These states (and the half-open state) should be temporary, but if they > aren't, then they can leave a host slightly vulnerable to attack. The host > may use up resources that it really no longer needs. > > I know this is a lot of theory to throw at you, but hopefully it will > relate somehow to your problem. ;-) For even more info about the TCP > states, see RFC 793. > > Priscilla > > > > >Correct me if I'm wrong, but for the Connection Slot, this refers to TCP > >connections between two nodes, such as a Windows workstation running an > >application to connect to a Server Application Server, and the connectios > >are between specific and random ports above 1024 simultaneously!?! Do I > >understand that correctly? > > > > > >I'm sure our famous question is starting to surface in many folks' minds: > >"What problem are you trying to solve?" > > > >That problem is with users on workstations at remote locations connecting to > >an application server (located at the other end of a PIX-to-PIX VPN Tunnel > >at the "main" office) and at random, they get disconnected from the > >server... but Internet access continues to work at the same time. In short, > >it appears that there is something happening with sessions across the VPN > >tunnel for users that go idle for a varying window of time. Just yesterday, > >I was reported that at one of the remote locations (and there are 3, which > >all suffer the same exact problem), one user "worked straight through lunch, > >while everyone else who used the same application went to lunch. End result > >was that the continuous worker did not get "kicked" out of the system, but > >all the other users that left the application open and when to lunch did." > > > >So, I'm trying to chase down what the issue might be, short of putting a > >Sniffer at the main location to see if I can identify the problem there. I > >suspect that there is something I need to adjust with the Timeout settings > >on the PIX, but did not want to make changes without understanding the > >pros/cons/implications of what I was doing. > > > >Unfortunately, the PIX Command Reference for 6.1, CCO, and most of Tamas's > >explanation were exactly what I found, and nothing more.... Tamas, thank you > >for at least giving me a little more info! > > > >I even searched Google for a definition of "half-closed session", but got no > >definitiion hits... just lots of pages (mostly Cisco) mentioning the phrase > >amidst other topics. :( > > > >Any help is appreciated. > > > >Thanks > >Mark > > > >-----Original Message----- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of > >HORVATH TAMAS > >Sent: Thursday, May 02, 2002 7:41 AM > >To: [EMAIL PROTECTED] > >Subject: RE: Definition of terms... Do you know the answer?? [7:43090] > > > > > >Hi! > > > >timeout xlate: Idle time until a translation slot if freed. > > > >timeout conn: Idle time until a connection slot is freed. > > > >There is a distinction made between translated sessions (produced by nat, > >global, static, access-list, access-group commands)and connected sesssions > >when discussing the PIX firewall. Translations are at the IP layer, > >connections are at the transport layer. You cab have many connections open > >under one translation. > > > >timeout half-closed: Idle time until a TCP half-close connection is freed. > > > >timeout udp: Idle time until an UDP slot is freed. > > > >timeout rpc: Idle time until an UDP slot is freed. > > > >If a given slot has not been used for the idle time specified, the resource > >is returned to the free pool. > > > >So one purpose of these commands is resource management. Another purpose is > >to provide the 'Adaptive' part of the ASA, as the unused ports will be > >closed. > > > >Best regards, > > > > Tamas Horvath > > network engineer > > Tel.: +36 22/515-452, > > Fax: +36 22/327-532 > > E-Mail: [EMAIL PROTECTED] > >Message-ID: > >From: Mark Odette II > >Reply-To: Mark Odette II > >To: [EMAIL PROTECTED] > >Subject: Definition of terms... Do you know the answer?? [7:43090] > >Date: Thu, 2 May 2002 07:29:44 +0200 > >MIME-Version: 1.0 > >X-Mailer: Internet Mail Service (5.5.2650.21) > >Content-Type: text/plain; charset="iso-8859-2" > > > >Folks, I've been trying to find the answer to a couple of questions I have, > >and unfortunately, my patience is thin at the moment due to a really bad > >allergy attach, which in turn is making me barely be able to stay at the > >computer.... but I've got to solve a problem. > > > >So, could someone give me the low-down on what the following terms/settings > >really mean in relation to TCP/UDP communications? > > > >These terms are related to settings on a Firewall (PIX or Router), and > >explanations relating to such would really help me understand their > >purpose/functionality. Thanks in Advance!! > > > >timeout xlate > > > >timeout conn > > > >timeout half-closed > > > >timeout udp > > > >timeout rpc > > > > > >I've got what I believe is a solid idea of what the first one, and perhaps > >the second one covers... but someone formally explaining them all will make > >me, and I'm sure many others benefit. > > > >Thanks, > >Mark > ________________________ > > Priscilla Oppenheimer > http://www.priscilla.com Message Posted at: http://www.groupstudy.com/form/read.php?f=7&i=43148&t=43090 -------------------------------------------------- FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]