160 likes | 290 Views
The Delay-Tolerant Transport Protocol (DTTP) addresses the unique challenges of space networking, such as intermittent connectivity, long propagation delays, and high error rates. Standard Internet protocols are inadequate for space networks, necessitating adaptations to ensure reliable data transmission. DTTP features include asynchronous acknowledgments, custody transfers, and adaptive sending rates tailored to application needs. Through simulation results, this paper highlights DTTP's effectiveness and outlines future work, including acknowledgment schemes and network dynamics exploration for enhanced space communication.
E N D
DTTP: A Delay-Tolerant Transport Protocol for Space Internetworks Christos Samaras ComNet Group, Democritus University of Thrace February 2008
Contents • Space Networking Environments • Standard Internet Protocols in Space • Space Agencies vs. Each Other • DTTP: Delay-Tolerant Transport Protocol • Simulation Results and Future Work
Space Networking Environments Challenged networks: • intermittent connectivity • long and/or variable propagation delays • asymmetric data rates • high error rates So, can standard Internet protocols operate in Space?
Standard Internet Protocols in Space? short answer no (at least in their current form) long answer maybe (adaptations needed: Mobile IP? TCP not suitable; etc.) Internet usability is based on the following assumptions: • continues, bidirectional end-to-end path • short round trip times • symmetric data rates • low error rates IP-inside
Space Agencies vs. Each Other Space missions interoperability: – common goal for many space agencies (CCSDS efforts) – increase in data return rates – offering flexible/alternative communication opportunities – might prove catalytic in critical situations ...no consensus (yet) among space agencies potential space communications convergence through: • deploying common protocol stacks (possibly IP-enabled) • hiding heterogeneous networks (e.g. Delay-Tolerant Networking (DTN) architecture as a message-oriented overlay) • other (to be conceived)... in any case, we need a specialized, efficient, reliable transport protocol
Why a Transport Layer Approach? • ease-of-use: programmers are familiar with developing applications which sit upon a transport layer • the DTN approach only disguises congestion; need for mechanisms that handle congestion or storage capacity depletion • there are cases where homogeneous networks (in terms of underlying protocol stacks) don’t require different DTN protocols for each hop: a multi-hop transport solution is therefore needed
DTTP: Delay-Tolerant Transport Protocol DTTP features: • reliability:asynchronous acknowldgement procedures (when compared to TCP’s Ack-clocking functionality) • custody transfer: based on in-network storage; robust against link disconnections; more efficient than end-to-end approaches • parallel data transfer: multiple data paths can be exploited in parallel • (time periods with) constant sending rate: rated-based protocol; fills the communication pipe (note: stateful sessions) • sending rate adaptivity: relies on explicit signals from (intermediate/final) receivers, e.g. storage exhaustion • application-oriented transmission behavior: provision of transmission tactics to reflect application needs
1st Transmission Tactic immediate use of acknowledgment info; graduated reliability enhancements (help: redundant data); suitable for certain video or image applications etc. until (all application data is acknowledged) start transmitting new application data if (acknowledgment info arrives) send or multiply-send missing data end; end;
2nd Transmission Tactic more efficient use of bandwidth resources (i.e., less retransmissions); potentially produces more gaps in the receive window; suitable for bulk data transfers. send all application data until (all application data is acknowledged) exploit current acknowledgment info send or multiply-send missing data end;
DTTP Deployed in an IP-Enabled Internetwork common network layer (IP in the figure) with potentially heterogeneous underlying protocols
DTTP Deployed in a DTN-Enabled Internetwork DTTP’s custody transfer functionality is deactivated (since offered by DTN); DTTP is essentially used as a delay-tolerant, transport protocol
Simulation Parameters and Topologies 10MByte file transfer; last link intermittent connectivity (70% on & 30% off) 2-hop and 5-hop Topologies
Simulation Results File delivery completion time (using different communication times)
Simulation Results RTT impact on file delivery completion time
Future Work • investigate various acknowledgment schemes (e.g. SACK, SNACK, other mechanisms...) to mitigate bandwidth asymmetries • improve retransmission behavior (in relation to delay-bandwidth product; incorporate relevant timers) • implement data forwarding via parallel paths, and explicit signaling for storage resources exhaustion • explore network dynamics in space environments: e.g. buffer resources and rate-based transmission trade-offs