tolerant wireless networking long distance disruption

47
Berkeley Long Distance Disruption Long Distance Disruption - - Tolerant Wireless Networking Tolerant Wireless Networking Kevin Fall Kevin Fall PhD PhD Intel Research, Berkeley Intel Research, Berkeley & & WHOI [“soon”] WHOI [“soon”] [email protected] [email protected] http://WWW.DTNRG.ORG http://WWW.DTNRG.ORG Nov 9, 2005 / RVTEC / Oregon State Univ. Nov 9, 2005 / RVTEC / Oregon State Univ.

Upload: others

Post on 28-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tolerant Wireless Networking Long Distance Disruption

Berkeley

Long Distance DisruptionLong Distance Disruption--Tolerant Wireless NetworkingTolerant Wireless Networking

Kevin Fall Kevin Fall PhDPhDIntel Research, Berkeley Intel Research, Berkeley && WHOI [“soon”]WHOI [“soon”]

[email protected]@intel.comhttp://WWW.DTNRG.ORGhttp://WWW.DTNRG.ORG

Nov 9, 2005 / RVTEC / Oregon State Univ.Nov 9, 2005 / RVTEC / Oregon State Univ.

Page 2: Tolerant Wireless Networking Long Distance Disruption

22 Berkeley

Who am I?Who am I?

• Intel Research (Berkeley)– Part of Intel Corporation (the chip people)– One of the ‘lablets’ working with universities

• Chair of the ‘Delay Tolerant Networking’ RG– Part of IRTF/IETF (the people who do standards)– Participant/PI in related NSF and DARPA programs

• I am here because…– Our work might help oceanography– I am interested in [some of] your problems

Page 3: Tolerant Wireless Networking Long Distance Disruption

33 Berkeley

802.11 Standard802.11 Standard

• Half-duplex radios– only one of: Transmit or Receive– designed for low-delay office environment

• Collision avoidance– Cannot listen to channel while transmit– Backoff before every transmit– Contention for access to broadcast

channel

Page 4: Tolerant Wireless Networking Long Distance Disruption

44 Berkeley

802.11 Packet Sequence802.11 Packet Sequence

Features:• Stop and go• MAC retransmissions for

reliabilityKey Issues:• Channel utilisation• ACK timeout• Collisions

Packet transmission time : TpACK transmission time: TaPropagation delay : TdACK Timeout > (Tp + 2*Td + Ta)

Sender Receiver

Page 5: Tolerant Wireless Networking Long Distance Disruption

55 Berkeley

Throughput Throughput vsvs distance distance

• PRISM 2.5 Radios• UDP throughput• With retries enabledResults:• Gradual drop as

round trip time increases

• Sharp drop at 22 kmSetup:• Channel emulator• RF isolated

experiments

Page 6: Tolerant Wireless Networking Long Distance Disruption

66 Berkeley

Throughput Throughput vsvs distance againdistance again

• Atheros Radios• UDP throughput• With MAC retries

Tweak:• Use longer ACK

timeouts

Results:• 30 % drop even

before 111 km• Sharp drop at 111 km

30%drop

Page 7: Tolerant Wireless Networking Long Distance Disruption

77 Berkeley

BiBi--directional traffic directional traffic vsvs distancedistance

• Bi-directional UDP• With zero MAC

retries

Results:• Collision avoidance

does not work• Too far apart• Upto 30% at 100km

Page 8: Tolerant Wireless Networking Long Distance Disruption

88 Berkeley

TCP on Lossy link TCP on Lossy link

• 20 km link over the bay from Berkeley to SF (near SutroTower)

• 20 % loss

Results:• TCP : 372 kbps• UDP : 4.5 mbps• Frequent timeouts of

200 ms• Lots of ACKs are

also lost

TCP timeout200ms

Page 9: Tolerant Wireless Networking Long Distance Disruption

99 Berkeley

But this only works if…But this only works if…

• End-to-end RTT is not terribly large– A few seconds at the very most [typ < 500ms]– (TCP works)

• Some path exists between endpoints– Routing usually finds single “best” existing route– (Internet Routing works)

• Retransmission enhances reliability [TCP]– True for low loss rates (under 2% or so)

• Packet switching is the right abstraction– Internet/IP makes packet switching interoperable

Page 10: Tolerant Wireless Networking Long Distance Disruption

1010 Berkeley

NonNon--InternetInternet--Like NetworksLike Networks

• Things that move– Ships, gliders, AUVs, submarines, satellites…– Buses, trucks, bicycles, mules, zebras, etc.

• “Exotic” links– NASA DSN [40min max RTT to Mars]– UAM’s [acoustics: low capacity, high error

rates & latencies, intermittent, (power)]– Optical: free-space, underwater, etc.

Page 11: Tolerant Wireless Networking Long Distance Disruption

1111 Berkeley

DelayDelay--Tolerant Networking Tolerant Networking ArchitectureArchitecture

• Goals– Support interoperability across ‘radically

heterogeneous’ networks– Acceptable performance in high

loss/delay/error/disconnected environments– Decent performance for low loss/delay/errors

• Components– Flexible naming scheme with late binding– Message overlay abstraction and API– Routing and link/contact scheduling w/CoS– Per-(overlay)-hop reliability and authentication

Page 12: Tolerant Wireless Networking Long Distance Disruption

1212 Berkeley

PlatformsPlatforms

NASA NASA –– AVIRIS AVIRIS

REMUS AUVREMUS AUV

SLOCUM GLIDERSLOCUM GLIDER

CODAR BUOYCODAR BUOY

R/V ENDEAVORR/V ENDEAVOR

ORBCOMM LEOORBCOMM LEO

Page 13: Tolerant Wireless Networking Long Distance Disruption

1313 Berkeley

http://tier.cs.berkeley.edu

http://www.dtnrg.org

Page 14: Tolerant Wireless Networking Long Distance Disruption

1414 Berkeley

Oceanographic Scenario Oceanographic Scenario [A. Maffei/WHOI][A. Maffei/WHOI]

• Imagine you are an oceanographer interested in undersea earthquakes. You have deployed instrument clusters of acoustic, chemical, seismic, etc. sensors with acoustic modems attached to them.

• Autonomous Underwater Vehicles (AUVs) gather data from the instruments on a regular basis. Sometimes you make special requests to gather data from specific instruments, for example after an underwater earthquake occurs.

Page 15: Tolerant Wireless Networking Long Distance Disruption

1515 Berkeley

Scientist Interactions with Scientist Interactions with Instrument PlatformsInstrument Platforms

• As an oceanographer you don’t concern yourself about which data communications assets are used to deliver commands to instruments or how data is delivered back to you.

• For example, a dtn_file_copy or dtn_traceroutecommand might be issued from your workstation command line indicating a DTN region and an oceanographic instrument name inside that region.

• The command might complete 3 weeks later when email arrives telling you that the data has arrived or displaying a report showing the communications path and sample round-trip latency to the instrument(s) you are interested in.

Page 16: Tolerant Wireless Networking Long Distance Disruption

1616 Berkeley

Potential Oceanographic DTN Potential Oceanographic DTN Regions Regions

• First, the platforms of interest

Page 17: Tolerant Wireless Networking Long Distance Disruption

1717 Berkeley

ISLAND

AUV

INSTRUMENT

INSTRUMENT

INSTRUMENT

INSTRUMENT

SCIENTIST WS

DIESEL PWR’D BUOY

SOLAR BUOY

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Page 18: Tolerant Wireless Networking Long Distance Disruption

1818 Berkeley

Potential Oceanographic DTN Potential Oceanographic DTN Regions Regions

• First, the platforms of interest• Next, some Oceanographic DTN regions that

could be developed (like address families).

Page 19: Tolerant Wireless Networking Long Distance Disruption

1919 Berkeley

ISLAND

AUV

INSTRUMENT

INSTRUMENT

INSTRUMENT

INSTRUMENT

SCIENTIST WS

DIESEL PWR’D BUOY

SOLAR BUOY

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Page 20: Tolerant Wireless Networking Long Distance Disruption

2020 Berkeley

INTERNET

ISLAND

AUV

INSTRUMENT

INTERNET

INSTRUMENT

INSTRUMENT

INSTRUMENT

SCIENTIST WS

DIESEL PWR’D BUOY

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Global Internet Region

Page 21: Tolerant Wireless Networking Long Distance Disruption

2121 Berkeley

INTERNET

ISLAND

AUV

UAM

UAMINSTRUMENT

INTERNET

UAMINSTRUMENT

UAMINSTRUMENT

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Global Internet RegionUnderwater Acoustic Modem Region

Page 22: Tolerant Wireless Networking Long Distance Disruption

2222 BerkeleyShip of Opportunity

INTERNET

ISLAND

AUV

UAM

UAMINSTRUMENT

INTERNET

UAMINSTRUMENT

UAMINSTRUMENT

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Global Internet RegionUnderwater Acoustic Modem RegionShip/Buoy/Port SWAP Region

Page 23: Tolerant Wireless Networking Long Distance Disruption

2323 BerkeleyShip of Opportunity

INTERNET

ISLAND

AUV

UAM

IRIDIUM MODEMS

UAMINSTRUMENT

INTERNET

UAMINSTRUMENT

UAMINSTRUMENT

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Global Internet RegionUnderwater Acoustic Modem RegionShip/Buoy/Port SWAP RegionOceanographic Iridium Region

Page 24: Tolerant Wireless Networking Long Distance Disruption

2424 BerkeleyShip of Opportunity

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT

INTERNET

UAMINSTRUMENT

UAMINSTRUMENT

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Oceanographic DTN Regions

Global Internet RegionUnderwater Acoustic Modem RegionShip/Buoy/Port SWAP RegionOceanographic Iridium RegionShip/Large Buoy INMARSAT Region

Page 25: Tolerant Wireless Networking Long Distance Disruption

2525 Berkeley

Potential Oceanographic DTN Potential Oceanographic DTN Regions Regions

• First, the platforms of interest• Next, some Oceanographic DTN regions that

could be developed.• A short animation

Page 26: Tolerant Wireless Networking Long Distance Disruption

2626 Berkeley

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 0 hours

Multicast DTN command sentto Instrument-1, Instrument-2,and Instrument-3

Page 27: Tolerant Wireless Networking Long Distance Disruption

2727 Berkeley

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 0 hours

Multicast DTN command sentto Instrument-1, Instrument-2,and Instrument-3

BUNDLE WITHDTN COMMAND

Page 28: Tolerant Wireless Networking Long Distance Disruption

2828 Berkeley

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 10 milliseconds

Bundle containing commandenters Iridium Region and is delivered to AUV

Page 29: Tolerant Wireless Networking Long Distance Disruption

2929 Berkeley

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 5 minutes

Bundle containing commandenters Iridium Region and is delivered to AUV

Page 30: Tolerant Wireless Networking Long Distance Disruption

3030 Berkeley

INTERNET

ISLAND

AUV

UAM

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 14 hours

Bundle containing commandenters Iridium Region and is delivered to AUV

Page 31: Tolerant Wireless Networking Long Distance Disruption

3131 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 1.5 days

DTN Command Bundle sentand new bundle containingfiles returned to AUV

AUV

UAM

Page 32: Tolerant Wireless Networking Long Distance Disruption

3232 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 3 days

DTN Command Bundle sentand new bundle containingfiles returned to AUV

AUVUAM

Page 33: Tolerant Wireless Networking Long Distance Disruption

3333 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 4 days

DTN Command Bundle sentand new bundle containingfiles returned to AUV

AUVUAM

Page 34: Tolerant Wireless Networking Long Distance Disruption

3434 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 5 days

AUV Docks with dockingstation and delivers high prioritybundles via INMARSAT

AUV

UAM

Page 35: Tolerant Wireless Networking Long Distance Disruption

3535 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 5 days +

AUV Docks with dockingstation and delivers high prioritybundles via INMARSAT

AUV

UAM

Page 36: Tolerant Wireless Networking Long Distance Disruption

3636 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 5 days +

AUV Docks with dockingstation and delivers high prioritybundles via INMARSAT

AUV

UAM

Page 37: Tolerant Wireless Networking Long Distance Disruption

3737 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks

A tanker comes by the bigbuoy and offloads bulk datathat is not so critical

AUV

UAM

Ship of Opportunity

Page 38: Tolerant Wireless Networking Long Distance Disruption

3838 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks

A tanker comes by the bigbuoy and offloads bulk datathat is not so critical

AUV

UAM

Ship of Opportunity

Page 39: Tolerant Wireless Networking Long Distance Disruption

3939 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks

The tanker offloads the bulkdata

AUV

UAM

Ship of Opportunity

Page 40: Tolerant Wireless Networking Long Distance Disruption

4040 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks, 1 day

A tanker comes by the bigbuoy and offloads bulk datathat is not so critical

AUV

UAM

Ship of Opportunity

Page 41: Tolerant Wireless Networking Long Distance Disruption

4141 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks, 1 day

A tanker comes by the bigbuoy and offloads bulk datathat is not so critical

AUV

UAM

Ship of Opportunity

Page 42: Tolerant Wireless Networking Long Distance Disruption

4242 Berkeley

INTERNET

ISLAND

INMARSAT

IRIDIUM MODEMS

UAMINSTRUMENT-2

INTERNET

UAMINSTRUMENT-1

UAMINSTRUMENT-3

UAM

INSTRUMENT

SCIENTIST WS

AUV DOCK

DIESEL PWR’D BUOY

UAM

SOLAR BUOY

SUBMARINE CABLE

INST

RU

ME

NT

INS T

RU

ME

NT

A CONTINENT

Elapsed Time: 2 weeks, 1 day

A tanker comes by the bigbuoy and offloads bulk datathat is not so critical

AUV

UAM

Ship of Opportunity

Page 43: Tolerant Wireless Networking Long Distance Disruption

4343 Berkeley

Reference Implementation Reference Implementation OverviewOverview

• Written primarily in C++– ~22,000 non-comment lines of C++ (~5,000 in C)– 10K in generic system support classes (oasys) – 189 individual classes– Multithreaded using pthreads, mutex, spin lock– STL data structures (string, list, hashtable, …)

• Emphasis on clarity, cleanliness, flexibility• Ported to Linux, Solaris, Win32 / Cygwin, Linux

on PDA (ARM), FreeBSD, Mac OSX (Source line statistics generated using David A. Wheeler's 'SLOCCount’)

Page 44: Tolerant Wireless Networking Long Distance Disruption

4444 Berkeley

StatusStatus

• IETF/IRTF DTNRG formed end of 2002– See http://www.dtnrg.org

• DTN1 Agent Source code released 3/2003• SIGCOMM Papers: 2003 [arch], 2004 [routing]• Several other documents (currently ID’s):

– DTNRG Architecture document– Bundle specification– Application of DTN in the IPN

• Basis for new DARPA DTN program• Part of NSF ‘ICT4B’ Project (with UCB)

Page 45: Tolerant Wireless Networking Long Distance Disruption

4545 Berkeley

Naming and AddressingNaming and Addressing• Support ‘radical heterogeneity’ using regions:

– Regions define a namespace (or address space)– May be defined based upon network topology

• Endpoint Name: ordered name pair {R,A}– R: region name [globally valid], used as routing hint– A: admin ID-- region-specific, opaque outside region R– example: {sys1.iridium, +18455551212}– represent as an Internet-style URI [see RFC2396]

• Late binding of A helps isolated nodes:– Only resolve A to address [if necessary] in transit

• A interpreted only by nodes assigned region R• semantics implemented only in appropriate region

Page 46: Tolerant Wireless Networking Long Distance Disruption

4646 Berkeley

AcknowledgementsAcknowledgements• DTN/ICT4B Contributors:

– Eric Brewer, Mike Demmer, Rabin Patra (UCB)– Bob Durst, Keith Scott (MITRE)– Kevin Fall, Melissa Ho (Intel Research Berkeley)– Sushant Jain (Univ. of Washington)– S. Keshav (U Waterloo)– Ting Liu (Princeton)– Vint Cerf (MCI)– Scott Burleigh, Adrian Hooke (NASA/JPL)– Stephen Farrell (Trinity College, Ireland)– The dtn-interest mailing list and DARPA

• Thanks also to Andy Maffei & Matt Grund (WHOI)

Page 47: Tolerant Wireless Networking Long Distance Disruption

4747 Berkeley

Matt Matt Grund’sGrund’s [[whoiwhoi] ] q’sq’s• How do you buffer the data?

– in files or in database system [abstract api]• How do you decide when to send the data?

– Depends on type of link:• if ‘on demand’, then right away• if ‘scheduled’, then not until schedule tells us to [also, some notion

of remote side initiating connection– NAT]

• What’s the Ack scheme? How success indicated?– hop-by-hop acks ~ “custody transfer”– end-to-end “return receipt”, if requested

• Could you demo it at WHOI?– yes, but not now ☺