Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^5: Socket hang. (Windows or Perl? Solutions?) (Updated)

by Anonymous Monk
on Apr 06, 2011 at 23:19 UTC ( [id://897909]=note: print w/replies, xml ) Need Help??


in reply to Re^4: Socket hang. (Windows or Perl? Solutions?) (Updated)
in thread Socket hang. (Windows or Perl? Solutions?) (Updated)

Oh wow, that reminds me of some NT networking course circa 2000 , where a popular question was something how long after a machine disconnects from(as?) a domain controller does its netbiosname (lmhosts entry?) live in the cache before it finally expires, with the answer being 45 minutes, because some clever calculation using multiples of 8 ... completely stupid
  • Comment on Re^5: Socket hang. (Windows or Perl? Solutions?) (Updated)

Replies are listed 'Best First'.
Re^6: Socket hang. (Windows or Perl? Solutions?) (Updated)
by BrowserUk (Patriarch) on Apr 07, 2011 at 00:12 UTC

    Indeed. But it is easy to forget that both these protocols were devised at a time when 4Mb/s was fast and 300 baud quite normal. In those circumstances, last time outs measured in minutes probably made sense.

    The problem isn't that there was anything specifically wrong with the original formulations of those defaults. More that they have never been brought into line with modern hardware as time has gone on. They are only defaults, but that does means that they tend to get used by default.

    Maybe IPv6 has corrected some of these archaic leftovers?


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
      Maybe IPv6 has corrected some of these archaic leftovers?
      That would be a logical assumption, which would make it highly unlikely :). IPv6 changes nothing about TCP. Well OK, it changes how the pseudoheader checksum is calculated (part of TCP header). From an OSI-model point of view, they really had little choice about changing TCP, as this is at a different layer, and each layer is supposed to be independent of the others. I worked on our IPv6 implementation, and the pseudoheader was the only TCP code that we had to touch. They even pretty much left the 1500-byte MTU alone, mostly because of legacy devices.

      fnord

        That would be a logical assumption, which would make it highly unlikely :).

        Right! What was I thinking :)


        Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
        "Science is about questioning the status quo. Questioning authority".
        In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://897909]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2024-04-19 05:45 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found