[Cesg-all] FYI/ Network World article on Disruption Tolerant
Networking
Adrian J. Hooke
adrian.j.hooke at jpl.nasa.gov
Fri Nov 17 11:06:12 EST 2006
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://www.networkworld.com/news/2006/111606-dtn.html
Communicating even when the network's down: Researchers seek
disruption-tolerant nets
By John Cox, Network World, 11/16/06
Related links: <http://www.spaceref.com/focuson/ipn/>The genesis of DTN:
the Interplanetary Internet project
http://www.spaceref.com/focuson/ipn
Researchers are creating mobile networks that can sustain communications
even in the face of broken links and long delays.
The quest for such disruption-tolerant networks, or DTNs, is being driven
by military, scientific and emergency-response wireless networks, which
typically lack the connectivity, stability and predictability of
conventional wired networks. Instead, researchers say, the hallmarks of a
DTN are the very problems that quickly bring a conventional wireless
network to its knees: frequent and unpredictable disconnects, changing
nearby nodes and very long delays. The trade-off: it takes a lot longer to
send and receive data over a DTN.
You can think of it as the "it's better than nothing" approach to networking.
Breaking through breakdowns
Researchers at BBN Technologies, of Cambridge, Mass., have begun the second
phase of a DTN project, funded by $8.7 million from the Department of
Defense's Defense Advanced Research Projects Agency (DARPA). Earlier this
year, the researchers simulated a 20-node DTN. With each link available
just 20% of the time, the network was able to deliver 100% of the packets
transmitted.
"Using traditional [network] routing in the same scenario, and depending on
the nature of the outages, there would be a very, very low percentage
delivered, or none delivered," says Stephen Polit, project manager for
BBN's DTN research, dubbed SPINDLE.
"Conventional routing protocols assume there is an end-to-end path, and
this path is eventually [and fairly quickly] stable," says Rajesh Krishnan,
senior scientist with BBN's Internetwork Research Group and a specialist in
DTN. "Based on this, you compute routes and set your [router] forwarding
tables."
But all that breaks down when the network ruptures because of repeated
disconnections and long delays. BBN has developed a network protocol and
code that moves information from node to node as connections become
available, and can hold information in persistent storage until a
connection is available.
The BBN team is now pulling together a full reference implementation of its
DTN routing protocol, called Bundle, and a hardware and software platform
incorporating this implementation, for use by selected Department of
Defense partners. Phase 2 also includes defining a set of APIs so that
third parties can substitute their own code for some parts of the DTN
system, and creating code that will let the DTN software elements run over
different types of underlying network transports, such as Bluetooth, 802.11
WLAN and Ethernet. The goal is to have a working demonstration network by
late 2007.
Diesel-powered DTN
But you don't have to wait that long to see a DTN in operation. Just take
the bus at the University of Massachusetts Amherst.
DieselNet created by the university's Privacy, Internetworking, Security
and Mobile Systems (PRISMS) Lab, consists of off-the-shelf single-board
computers, GPS receivers and radios mounted in 40 UMass Transit System buses.
As two buses near each other, their DTN nodes query each other to find out
what other nodes each sees most frequently. If one of those other nodes is
related to the final network destination of a message, that message is
handed off to the passing node in the seconds they're close enough together
for the Wi-Fi connection. At some point, the message is handed to a node
attached to the wired Internet.
"This is harder than normal routing," says Brian Levine, associate
professor in the Department of Computer Science, and one of PRISMS'
DieselNet researchers. "You can't query the net to determine what paths are
available. Because there are none."
At the start of DieselNet, in spring 2006, the median data transferred
between buses was 1MB in 10 seconds, which was less than researchers had
hoped for. But this fall, it's been running about half that amount in 8
seconds, and Levine and colleague Mark Corner, an assistant professor,
admit they haven't figured out why.
They've been experimenting with a technique to improve throughput:
stationary, stand-alone wireless nodes, called "throw boxes." They're
powered by a combination of solar panels and batteries, and sit on
buildings along the bus routes. They act rather like a transfer point in a
subway: a bus throws a packet to the box, where it waits until another bus
comes along that can carry the packet further toward its destination.
Wireless laptops on the buses can access cached information, such as the
bus route and schedule, which almost never changes. Other information, such
as news and weather update, changes more frequently, and DieselNet
periodically broadcasts such information. The next step, says Corner, is to
let users get information from the Web. "It will be a very different [user]
experience, because delay is the penalty you pay [in a DTN]," Corner says.
"You have to deliver the information before the people get off the bus."
DTN naming
Information access and delivery is where things get really complicated in
disrupted networks. And the SPINDLE team is working on this problem at
several levels.
In conventional networks, if you want to search for information, you type
into your Web browser the URL of your favorite search engine. Then an
infrastructure, including the Domain Name Service and routers with
up-to-the-second information about other routers and their IP addresses,
ensures that your browser blossoms in seconds at most with the browser home
page.
But in a disrupted network, that infrastructure either breaks down or is
not available. To compensate, the BBN researchers are combining the new
routing protocol with a technique called late binding. In a DTN, messages
can be launched from a source node even though the final destination IP
address can't be known due to disruptions of name servers or routers. In
effect, the message has blank spaces for the naming and address
information. "The message makes its way through the network, and the blanks
get filled in," says BBN's Krishnan. Eventually, the destination IP address
binding takes place.
New caching model
At the same time, the BBN researchers are studying a new caching model for
DTNs, to keep track of cached content and respond to information requests
even though the conventional search-and-access capabilities are unavailable
due to disruptions. Krishnan and Polit envision a DTN in which information
requests (who wants to know what) move through the network and meet
information advertisements (who knows what).
A recent presentation uses the example of a Boy Scout troop hiking through
the woods, led by their scoutmaster, Chuck, who has a wireless PDA with
maps of his planned route. But he still gets lost, and uses his PDA to
request new maps from Google. If there's no WAN connection, the request
can't go through. With one version of a DTN, the request goes to the
wireless PDAs, iPods and Sony PlayStation Personals carried by the scouts,
but can't go any further because they don't have a WAN connection either.
But with the kind of caching system described above, Chuck's request goes
to these same wireless clients, which then check to see if they can satisfy
the request from their caches. Scout Billy has maps of the area stored in
the browser cache of his PlayStation Personal, which returns the map to
Chuck's PDA.
"With a DTN, over space and time, as long as there is a path, you can move
information forward and eventually you can communicate," says Krishnan.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ccsds.org/pipermail/cesg-all/attachments/20061117/ab54fba1/attachment.htm
More information about the CESG-all
mailing list