TCP-Planet: a Reliable Transport Protocol for Interplanetary Internet

TCP-Planet: a Reliable Transport Protocol for Interplanetary Internet

1 TCP-Planet: A Reliable Transport Protocol for InterPlaNetary Internet Ian F. Akyildiz Ozg¨ ur¨ B. Akan Jian Fang Broadband & Wireless Networking Laboratory School of Electrical & Computer Engineering Georgia Institute of Technology, Atlanta, GA 30332 Tel: (404) 894-5141 Fax: (404) 894-7883 Email: akan,jfang,ian @ece.gatech.edu f g Abstract— The space exploration missions are crucial for produce significant amount of scientific data to be deliv- acquisition of information about the space and the universe. The ered to the Earth. For successful transfer of scientific data entire success of a mission is directly related to the satisfaction and reliable navigational communications, NASA enterprises of its communications needs. For this goal, the challenges posed by the InterPlaNetary Internet need to be addressed. Current have outlined significant challenges for development of next- TCP protocols have very poor performance in the InterPlaNetary generation space network architectures. The next generation Internet which is characterized by extremely high propagation deep space networks are expected to provide communication delays, link errors, asymmetrical bandwidth and blackouts. The services for scientific data delivery and navigation services for window-based congestion control, which injects a new packet the explorer spacecrafts and orbiters [6]. The next step in the into the network upon an ACK reception, is responsible for such performance degradation due to high propagation delay. Slow design and development of deep space networks is expected start algorithms of the existing TCP protocols further contribute to be the Internet of the deep space planetary networks and to the performance degradation by wasting long time periods to defined as InterPlaNetary (IPN) Internet [25]. reach the actual data rate. Moreover, wireless link errors amplify A typical deep space network architecture shown in Fig. the problem by misleading the TCP source to unnecessarily 1 is proposed for the Mars Exploration mission [7]. The throttle the congestion window. The recovery from erroneous window decrease takes certain time, which is proportional to architectural elements of the proposed infrastructure can be the round-trip time (RTT) and further decreases the network summarized as follows: performance. In this paper, a reliable transport protocol, TCP-Planet, is Mars presented for data traffic in the InterPlaNetary Internet. It is Proximity intended to address the challenges and achieve high throughput Network performance and reliable data transmission on deep space links of the InterPlaNetary Internet. TCP-Planet deploys an end-to-end Earth Relay Orbit rate-based additive-increase multiplicative-decrease (AIMD) con- gestion control, whose AIMD parameters are tuned to help avoid throughput degradation. TCP-Planet replaces the inefficient slow Planetary Satellite Network Interplanetary Backbone Network start algorithms with a novel Initial State algorithm which (Deep Space Communication Link) allows to capture link resources in a very fast and controlled manner. A new congestion detection and control mechanism, which decouples congestion decision from single packet loss, is Earth developed to avoid the erroneous congestion decisions due to high link errors. In order to reduce the effects of blackout Fig. 1. Deep space network architecture for the Mars Exploration mission. conditions on the throughput performance, TCP-Planet incor- porates Blackout State procedure into the protocol operation. Interplanetary Backbone Network: It includes the di- Bandwidth asymmetry problem is addressed by the adoption of • delayed SACK. Simulation experiments show that TCP-Planet rect link or multi-hop paths between the outer-space plan- significantly improves the throughput performance and addresses ets and the Earth as well as the Earth-based infrastructure the challenges posed by the InterPlaNetary Internet. elements such as ground station for deep space network. Planetary Satellite Network: It consists of the satellites Index Terms— Reliable Transport Protocol, InterPlaNetary • Internet, High Propagation Delay, Bandwidth Asymmetry, Black- orbiting the planets to provide communication relay and outs. navigation services to the surface elements. Planetary Proximity Network: It provides the commu- • I. INTRODUCTION nication links between diverse range of surface elements, HE developments in the space technologies in the last which are often spread out to form an ad-hoc network. decade have enabled the realization of deep space sci- T Among the above architectural elements of the InterPlaNe- entific missions such as Mars exploration. These missions tary Internet, we mainly focus on the Interplanetary Backbone Network where the source and sink end-points are basically 2 relay satellites orbiting around the planets. This is because put degradation. Much research has been performed in recent the Interplanetary Backbone Network plays a significant role years in order to address the throughput degradation due to for the performance of entire deep space communication. The wireless link errors [5]. However, these solutions cannot be most important characteristics and the challenges posed by the directly applied to Interplanetary Backbone Network because Interplanetary Backbone Network are listed as follows: of the amplifying effects of the extremely high propagation Very long propagation delays: The deep space com- delay and the other abovementioned characteristics on the • munication links may have extremely long propagation problem. delays. For example, the end-to-end round trip time for The TCP performance on the links with high bandwidth- the Mars-Earth communication network varies from 8.5 delay products and errors is analyzed in [18]. Many transport minutes to 40 minutes according to the orbital location protocols [15], [2], [3] are proposed for satellite links, which of the planets [12]. are also characterized by high bandwidth-delay products and High link error rates: The bit error rates on the deep high bit error rates. Nevertheless, these studies mostly refer to • 1 Geo-stationary Earth Orbit (GEO) satellite links with typical space links are very high usually on the order of 10− [12]. RTT values around 550 ms, which are very low compared to Blackouts: Periodic link outages may occur due to orbital RTTs in deep space communication links. Moreover, packet • obscuration with the loss of line-of-sight because of losses due the blackout conditions may also mislead the con- moving planetary bodies, the interference of an asteroid gestion control mechanisms based on packet losses. In [14], or a spacecraft [6]. an enhancement for TCP is developed to address signal loss Bandwidth asymmetry: The asymmetry in the band- conditions due to mobility. However, the blackout situations in • width capacity of forward and reverse channels is typ- deep space links are much more complicated due to extremely ically on the order of 1000 : 1 in space missions [12]. high propagation delay and hence solutions as in [14] cannot be applied directly. These challenges need to be addressed in order to meet the There are more challenges which need to be addressed by communication requirements of deep space missions. How- the new transport protocols in Interplanetary Backbone Net- ever, the existing TCP variants [16], [17], [13], [20], [8], [21], work. These challenges are consequences of the characteristics [9], [3] have been shown to achieve very poor performance of the deep space links, and can be summarized as follows: in deep space communication networks [1]. The dominant Delayed Feedback: TCP is expected to respond to net- factor in this performance degradation is the extremely high • propagation delay in deep space links [1]. This is solely work state. This expectation creates problems in long- due to the window-based mechanism used by the current delay environments, since TCP uses end-to-end signaling TCP protocols during slow start and congestion avoidance for its control loops. The higher RTT is experienced, the algorithms. In the slow start algorithm, the congestion window older information about link conditions is received at the size (W ) is increased by one packet per received ACK until source. Thus, the congestion control decision based on the slow start threshold (Wss) is reached, i.e., W < Wss. such past information might not lead to proper action. However, this approach wastes the link resources for a very Therefore congestion control schemes, which react to long duration which is proportional to the propagation delay. instantaneous packet loss situations, do not yield proper For Wss = 20 and RT T = 20 minutes, it is shown in [1] that response on the links with high propagation delay. Buffer Size: In order to assure 100% reliable transport, the slow start algorithm cannot utilize the link resources for • approximately 120 minutes in deep space links. retransmission mechanism is inevitable. However, this The inefficiency in link utilization due to window-based brings considerable amount of memory requirement. For mechanisms also exists during the congestion avoidance phase, example, the transport protocol source should maintain 1:2 GB buffer size for RT T = 20 minutes and the i.e., W Wss, where the TCP source increments the congestion≥window size by roughly one at each RTT. The average data transmission rate of 1MB/s. performance evaluation study in [1] shows that window-based There already exists an active research on transport TCP protocols achieve throughput of approximately 10 bytes/s

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us