Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

ICMP_HOST_BELOW_HORIZON - TCP/IP Into Orbit

GalenBB Re:Internet's Scalability (150 comments)

Vinge's books are great, but they have little relevance to the question at hand; he assumes messages can travel faster than light under certain circumstances. The real world isn't like this, no matter how much you want it to be.

The real question becomes: "How do we extend internet protocols to handle ping latencies ranging anywhere from seconds to centuries?" The new protocols should have redundant transmissions and *very* large buffer caches. Timeouts shouldn't occur until some multiple of the latency has passed.

Programs using these protocols should try to anticipate demand and pre-send as much data as possible. For huge distances, it might just be better to send a complete backup regularly until told it isn't necessary anymore.

Another thing worth noting is that these protocols will be relatively immune to the "embrace, extend, extinguish" attacks we all know and love because of the amount of time it will take to update the entire network.

more than 14 years ago

Submissions

GalenBB hasn't submitted any stories.

Journals

GalenBB has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>