[e2e] RST effect on socket buffers?
    Tristan Horn 
    tristan+e2e at ethereal.net
       
    Tue Jan  4 23:35:49 PST 2005
    
    
  
Hi all,
I find myself wrestling with a vendor to get their HTTP proxy's 
half-closed connection handling fixed.
One of the issues is that their hardware sends a spurious RST to the 
client after a 60 second timeout.  The effect is that any data remaining 
in the client TCP's receive buffer appears to vanish; the application is 
not able to read it.
My casual reading of RFC 793 suggests that this behavior is expected:
* a connection in e.g. ESTABLISHED state will transition to CLOSED upon 
  the receipt of a valid RST,
* "CLOSED" == "non-existent"
The vendor doesn't agree.  I also seem to only be able to replicate the 
problem on Windows, not e.g. Linux...
Can anyone shed light on what the expected behavior here is (if any)?
(No need to convince me that the untimely RST itself is broken, BTW -- I 
think/hope we've agreed on that point already.)
thanks!
-- 
Tristan Horn
Sr. Network Engineer
CollabNet, Inc.
+1 650 228-2567
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://www.postel.org/pipermail/end2end-interest/attachments/20050104/216e1386/attachment.bin
    
    
More information about the end2end-interest
mailing list