home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.protocols.tcp-ip      TCP and IP network protocols.      14,669 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 13,033 of 14,669   
   Jorgen Grahn to Roy Smith   
   Re: shutdown(2) and TCP socket buffers   
   08 Sep 09 19:11:28   
   
   From: grahn+nntp@snipabacken.se   
      
   On Tue, 08 Sep 2009 09:08:26 -0400, Roy Smith  wrote:   
   > In article   
   > ,   
   >  David Schwartz  wrote:   
   >   
   >> On the Internet, a lot of connections pass through firewalls and   
   >> transparent proxies that find it very hard to DTRT with half-open TCP   
   >> connections.   
      
   Ok. But note that at least some of the earlier discussion applied to   
   "fully open" TCP connections too -- ones which simply had no data   
   going in one of the directions.   
      
   > This is a specific case of the more general statement, "This which are not   
   > commonly used tend to be broken".  Forget about firewalls, I wouldn't be   
   > surprised if you found kernels which can't handle simplex connections.   
   > It's just not something that's commonly done, so it doesn't get a lot of   
   > testing.   
   >   
   > We've found the same is true for TCP urgent (i.e. "out of band") data.  I'm   
   > currently working on an application which depends on OOB data to implement   
   > keepalive messages.  In theory, the design is fine.  The problem is, we   
   > keep running into real-life examples of systems with broken   
   > implementations.  Not to mention that the security world seems to have   
   > gotten into its head that urgent data is a security issue and we're seeing   
   > firewalls which are administratively configured to block any TCP packet   
   > with the urgent bit set.   
   >   
   > Bottom line: stick to the mainstream features, because they're more likely   
   > to work in the real world.   
      
   I won't argue against that ... but I note that there is another   
   way to think about it:   
      
   "Don't work around broken routers, IP stacks or muddy security   
   reasoning. Place the blame where it belongs, because otherwise pretty   
   soon we'll all have to use XML-RPC to port 80 for everything."   
      
   /Jorgen   
      
   --   
     // Jorgen Grahn    O  o   .   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca