display | more...

The InterPlanetary Internet (IPN) project tries to make the Internet work on interplanetary connections. This is the current obsession of Vint Cerf, one of the people who really invented the Internet. It's a magnificent obsession, and it might even work.

You may think that current Internet technology (i.e the IP protocol and the layers above) could be used on radio communications since they have been used for several decades to communicate between spacecrafts and the Earth. But this solution suffers from major drawbacks:

  • delay. Internet protocols are based on repeated requests and answers at several layers. On Earth, the delay is usually one fraction of a second. Between two planets, it will take minutes or hours. Interactive protocols cannot be used, and bandwidth will be rare.
  • power supply. Photovoltaic energy is very low beyond Mars. And hydroelectric power stations are not an option in deep space.
  • maintenance. You may complain about your PC manufacturer support, but imagine your Web server sits somewhere between Jupiter and Saturn? You don't want to wait for the next mission in five years.
  • moving targets. Planets move and satellites move around the planets, so your server may be invisible from time to time.

The IPN team makes the following propositions:

  • delay: use gateways. Instead of communicating directly from your computer to a server on Saturn, you will interact with a gateway on Earth, which will interact with another gateway on Mars, and so on until the request gets to the server. Then the answer will follow the reverse path. Because TCP uses too many negociations between the client and the server, it will be replaced by a new "bundle protocol". The new protocol will not be faster than light, but it will ensure some reliability. Furthermore, you will have to pay for bandwidth; interplanetary Internet may never be free as in free beer.
  • power supply: power will be saved by using less verbose protocols and planning the communications.
  • maintenance: gateways will be duplicated so that redundancy ensures long-term operations. If necessary, aliens will be hired to go and fix the servers.
  • moving targets: relay satellites will be positioned at LaGrange points, which are special orbital locations where they will always remain visible.

Ok, but do we really need an interplanetary Internet? Is there any decent Web site on Uranus? Some people may need IPN for other reasons:

  • to facilitate the communication between the Nasa satellites and the Earth. The communication hardware could be much lighter, so that more space could be devoted to scientific hardware.
  • to call Web servers on other planets. It may be only for fun, but imagine a webcam on the Moon, directed at the Earth...

So is it working now? Can I ping Mars? Not yet. But it may start working after 2005, when the Nasa will or should deploy the first satellite network around Mars.

That's very exciting, but I have not won the Nobel prize yet, so I suppose I cannot be involved? On the contrary, the IPN team may offer projects to you if you are a post-graduate.

But first read the IETF draft at http://www.ietf.org/internet-drafts/draft-irtf-ipnrg-arch-00.txt. If it's a little too technical for you, try http://www.spaceref.com/focuson/ipn/.

Okay, here's a thought to fix the invisibility issue. All of the planets orbit the Sun in approximately the same plane, called the ecliptic. All we'd need are two gateway satellites orbiting at right angles to this plane, at 90 degrees separation. At least one of these satellites should always be in view from anywhere on the ecliptic plane.

IMHO, the most obvious problems with an interplanetary network are actually the least significant. When confronted with this idea, the immediate concern of most people is the same as when they are told about a new kind of broadband - how fast is it? Attempts to get rid of latency over interplanetary distances are futile, due to the very real and very unassailable lightspeed limit. The person who invents superluminal transmissions will be rich indeed, but it seems unlikely at the current level of technology. Thus, problem-solving should be directed towards overall usability and construction of a stable system, rather than a fast nippy one. Remember that the original ARPAnet could pump data at approximately walking speed (it was a joke amongst ARPA technicians that a letter could be delivered to an office faster by walking there than waiting for the network to chug it down at about ten words per second).

The more interesting problems as I see it are routing the signal from place to place and overall network integrity ie common reliability across the network. Routing is very difficult because planets move and rotate, and space-based satellites frequently break down or are damaged by space debris. Network integrity may be difficult to maintain under current network protocols, as a combination result of lightspeed limits and DNS servers that orbit each other.

Resolving the routing issue can be done in several ways, each with strengths and weaknesses. The idea here is to transmit information as quickly as possible, as efficiently as possible and with as much interactivity as is practical. As stated above, there is a very great invisibility issue, as our theoretical satellite-based relays would periodically disappear behind a misplaced planet, moon or giant nuclear fusion reaction. I must disagree with the suggestion of a non-ecliptic plane orbit. Although this would permanently solve the invisibility problem, there is a very good reason why all the planets orbit the sun along the same plane, based in the physics of circular motion. It is more energy efficient for matter to 'fall' down towards the ecliptic than to go back up. Furthermore, non-ecliptic plane orbits are unstable; every time they dip through the other planets' plane they are dragged about by the combined gravity. When you consider that the optimum orbital radius would be roughly that of Jupiter, the problem becomes more apparent.

Another option is to simply pepper the sky with satellites, having a GPS-like array around each planet, providing round-the-clock receiving ability for that planet. This is extremely inefficient, and in fact almost impossible once you get beyond our own hydrocarbon-rich world. Launching twenty satellites from a base no larger than (at best) a small town, without access to thirty million barrels of oil a day would prove very difficult and a waste of resources.

A simple and elegant solution is to develop a new DNS routing algorithm based on celestial mechanics. The current terrestrial mechanism is (as algorithms go) horrendously inefficient anyway, so there is a lot of leeway for an interplanetary replacement. Under this algorithm, every planet would have a central DNS-like server which maintained a constant internal orrery - a perfect map of where every network relay is positioned in the solar system. Since the movements of planets and satellites are governed very precisely by physics, this map would remain consistent, unless human intervention changed it. If Pluto wants to send a message to Neptune, which happens to be on the other side of the solar system, it simply consults its map and plots the most efficient route along the chain, taking tranmission lag into account. If the map is changed due to satellite breakdowns, this information could be quickly disseminated automatically by the servers, keeping everyone up to date. This is kind of like the very random 'check all the local servers and pass it on' system of current DNS, but more energy efficient due to the more precise nature of celestial mechanics and the far lesser number of possible relays.

Network integrity and useability, once again IMHO, cannot be attained using traditional request-response network theory. Distances are too great, lag too significant. I do not believe that current or even future technology would allow for web-like interaction. However, I do believe that with the use of compressed burst transmission (compression ratio goes up the more data you have at once) at scheduled times, any information requests could be honoured on a regular basis. So you make the request for information or send an email, it is stored in your planetary temporary store, and sent at the next scheduled interval in one big lump. At another interval, the scheduled burst from the nearest station would be received. Construction of the routing algorithm would be the greatest triumph of the whole affair, the rest of the system hangs on it like decorations on a christmas tree.

Log in or register to write something here or to contact authors.