You are on page 1of 11

Feature Articles: Deep Space Communications

The Routing of
Interplanetary Internet

Min Sheng, Ge Xu, Xia Fang


The State Key Lab. of ISN & Information Science Institute, Xidian University
Email: msheng@mail.xidian.edu.cn

ABSTRACT nected and store-and-forward ‘network of Internet’


based on a wireless backbone with huge delays and
The Interplanetary Internet is a next-generation space error prone links. The first application of IPN Internet
network architecture proposed by NASA which aims to may be the “Mars network” [1] which is now being
establish a communication infrastructure in deep space developed to facilitate the exploration of Mars.
and connect planets and satellites etc. The unique IPN Internet, as shown in Figure 1 (a), consists of
characteristics in deep space environments such as long three major types of networks: interplanetary back-
delay and intermittent connectivity make the end-to- bone network, interplanetary external network, and
end communication difficult to be implemented. There planetary network [4].
have been many routing algorithms attempting to ad- The interplanetary backbone network provides a
dress these problems; most of these algorithms have common infrastructure for communications
gained some achievements. The basic concepts of the among the Earth, outer-space planets, moon,
Interplanetary Internet routing are presented in this satellites, and relay stations placed at gravitation
paper. In addition, we give a detailed investigation on ally stable Lagrangian points of planets.
two typical Interplanetary Internet routing algorithms The interplanetary external network consists of
MARVIN and SBR, which treat the Interplanetary groups of satellites flying in deep space between
Internet routing problems in different aspects. planets, clusters of sensor nodes, and groups of
Key words: interplanetary, routing, deep space space stations, etc.
communications. The planetary network, which is composed of
planetary satellite network and planetary surface
network, as shown in Figure 1 (b), connects
I. INTRODUCTION satellites orbiting a planet and ground stations,
rovers, and mission elements on the planet surface.
Interplanetary (IPN) Internet, outlined by NASA as the
This architecture can be implemented at any outer-
next-generation space network architecture, is pro- space planet. Planetary satellite network com-
posed to provide communication and navigation ser- posed of satellites which lie in multiple layers
vices for satellites in future deep space missions, and to provides relay services between the Earth and the
connect the network that can be established on and outer-space planets as well as communication and
around other planets. IPN Internet is an often discon- navigation services to the surface elements. Plan-

China Communications December 2006 63


Feature Articles: Deep Space Communications

[22]
etary surface network provides the communica- ) can be applied to the interplanetary external
tion links between high power surface elements, networks and achievement of the terrestrial satellite
such as rovers and landers and a power-stable IP network can be applied to the planetary network,
wireless backbone in the planet. It also includes but the routing problem in the interplanetary back-
surface elements that can not communicate with bone network has been a subject of intensive re-
satellites directly. search because of the research challenges posed by
deep space env-
ironments, such as
long delay, intermit-
tent connectivity,
and the high bit er-
ror rates.
There are some
novel routing algo-
rithms for the inter-
planetary backbone
network: routing al-
gorithm MARVIN
[8]
proposed by
(a) IPN internet Archana Sekhar and
SBR [10] by Chao
Chen. MAVIN is a
proactive routing al-
gorithm using the in-
formation of the
planets and satellites
orbits stored in
ephemeris (a table
of the position of ce-
lestial bodies at
specified intervals
of time). The SBR
routing algorithm
routes the traffic of
different types using
(b) Planetary network distinct strategies to
Fig  IPN Internet networks architecture meet their reliabil-
ity requirements.
Because of the hierarchical architecture of IPN There are also many other algorithms attempting to
Internet, special routing algorithms for IPN Internet address the interplanetary backbone network routings.
are needed to realize the end-to-end communication This paper briefly presents some basic concepts in the
in deep space environments. The existing routing routing of interplanetary backbone network and focuses
protocols for mobile ad hoc and sensor networks mainly on two algorithms MARVIN and SBR. The rest
(such as AODV[20], DSR[21] and Directed diffusion of the paper is organized as follows: the interplanetary

64 China Communications December 2006


Feature Articles: Deep Space Communications

backbone network is discussed in section 2, including the ery in the IPN Internet is unreliable.
challenges of routing in interplanetary backbone net- Power constraints. Transmission over astro-
work and the description of algorithms. In section 3, the nomical distances requires very high power trans-
routing problems and others associated with the plan- mitters and extremely sensitive receivers. However,
etary network are discussed. Finally, we summarize the most satellites depend on rechargeable solar power
paper in section 4. to run their systems. Hence, routing protocols in the
IPN Internet need to be power efficient.
Link asymmetry. The time-dependent nature of
II. INTERPLANETARY BACKBONE
the network topology also causes the deep-space
NETWORK
links to be asymmetric in delay and stability. Finally,
due to application requirements, forward/reverse
2.1 Network characteristics
channels of deep-space communication links have
The routing problem is a critical point in the design bandwidth asymmetry, which is typically of the
of the interplanetary backbone networks. Because of order of 1000:1 in spacecraft missions. Therefore,
the unique characteristics of space environment, routing in the IPN Internet needs to address the link
building an interplanetary network poses large asymmetry property.
challenges. The main characteristics of the inter- Most of these characteristics are unique to the
planetary backbone networks which affect the rout- space communication environments, which make it
ing design are listed as follows [4]: difficult to directly use the existing protocols such as
Long and variable propagation delay. The dis- TCP and IP [23].
tances involved in interplanetary backbone network
are of the order of astronomical units (AU). It takes 2.2. Routing problem
about 8 minutes to cover a distance of 1 AU, with Interplanetary routing consists of two major phases:
electromagnetic waves, such as RF or lasers. In such to route between source and destination backbone
networks, routing protocols most severely affected nodes, and to route within a backbone node, that is to
are those distributed algorithms, which require timely
say route within a planetary network (Figure 2).
dissemination of state. Also, the delay is highly vari-
able over a link, because the actual distance between
the end-points of the link varies due to their movements.
Intermittent connectivity. Links are established
only when a line of sight exists between a transmitter
and receiver. Besides the possibility of their moving
out of range, short term link breaks may also occur due
to some other celestial bodies such as asteroids mov- Fig Interplanetary routing
ing into the line of sight. Cosmic phenomena such as
For convenience, we will give the network model
meteoroid showers, high radiation levels, sandstorms,
in the next section.
or solar flares may interfere with transmission and
even cause the communication systems to malfunction.  Network model
High bit error rates. The long distances in- The network model, including the graph-modeling,
volved lead to higher error rates in transmission. In node, link, edge weight and network traffic is given
fact, the bit error rate could even be of the order of in this section.
10 -1 on very long distance communication.
2.2.1.1 Graph-modeling
Furthermore, burst errors that last in the order of
minutes can also be expected. Therefore, the deliv- The Interplanetary backbone network can be mod-

China Communications December 2006 65


Feature Articles: Deep Space Communications

eled as a timed-graph (t-graph) (Gt ),which can be


represented as Gt =(V,E(T)),where V is a set of verti-
ces and E(T) is a set of edges with time as an element.
The vertices in Gt is called backbone nodes, which
have long haul communication capability and con-
sist of planets and satellites.
A t-graph Gt changing with time can be regarded
as the set Gset= G1 , G2 , G3 , ..., Gn where Gi is called
a subgraph. Each subgraph Gi in a t-graph can be
stable for time duration Ti . The period after which
the Gi repeats is called a topology cycle.

2.2.1.2 Node

A backbone node consists of a planet revolved


around by cluster of satellites and posed by rovers Fig  Phenomenon of eclipse
and mission control stations and can be regard as an the following condition:
“Autonomous Region” (AR), whose routing deci-
sion within the region can be made locally. Back-
bone nodes are constantly moving abiding by the (1)
orbital mechanics. This kind of node mobility is Where C is the speed of light and L uv(t) is the
calculable by the knowledge of their trajectory reachable range limit between node u and v, as
information such as an ephemeris, which is a table shown in Figure 4.We associate (t) with each link
of the positions of celestial bodies at specified and write it as duv (t), which represents the link
intervals of time. Hence, at any given point of time, propagation delay from u to v. Both duv (t) and Luv(t)
the position of the backbone nodes can be deter- vary with time. The reachability from u to v at time
mined with high accuracy. t is denoted by luv (t).Hence, equation (1) can be
In the model, the backbone node can either be rewriten as:
assumed as a sphere or a point object. If the node is luv (t) Luv(t) (2)
regarded as a sphere, we must consider the eclipses Besides the predictable link failure, cosmic phe-
(or occlusion) of satellites. The phenomenon of nomena such as solar flares, meteoroid showers,
eclipse occurs when the direct transmission to a or sandstorms can cause temporary link failure.
planet is blocked due to the movement of some other The occurrence of solar flares can not be accu-
planet into the line of sight, as shown in Figure 3. On rately predicted. Powerful solar flares can even
the other hand, if the node is modeled as a point cause serious damage to communication systems
object, a point moving across the line of sight does
on satellites. This transient link break has unpre-
not disrupt transmission.
dictable nature.
2.2.1.3 Link
2.2.1.4 Edge weight
Consider the solar system as a linear vector space
The edge weight is a metric defining the cost of
centered at the sun, the position of a backbone node
communication along a particular link, such as
u at time t is then represented by a vector distance, power, and delay. Distance is a good indi-
originating from the sun. A backbone node v is cator of the propagation delay along the link, and
reachable by node u and called a neighbor of node u power usually varies as the square of distance. Delay
at time t, if there exists some (t) 0 that satisfies is composed of three delay components: 1) queuing

66 China Communications December 2006


Feature Articles: Deep Space Communications

center actively queries the


mission devices for impor-
tant scientific data delivery.
In this application, the Earth
center is aware of where to
retrieve the scientific data
from and initiates the data
delivery. This type of data
delivery requires a higher
level of reliability.
Fig  link model  Routing algorithm
time, 2) transmission delay, and 3) propagation delay.
2.2.2.1 Movement-aware routing (MARVIN) [8]
Queuing time includes both the time waiting for an
edge to become available (waiting time) and the time The fundamental concept of MARVIN algorithm is
that movements of planets is highly predictable,
to drain messages already scheduled for departure on
hence, routes can be calculated in advance and stored
that edge. Minimizing delay lowers the time mes-
in a routing table for any duration. This greatly
sages spend in the network, reducing contention for
reduces the need for expensive route establishment
resources; therefore, lowering delay indirectly im-
and maintenance procedures that potentially con-
proves the probability of message delivery. The
sume enormous time and power.
object of routing algorithms is to select a path which
MARVIN algorithm uses a shortest-path Dijkstra
minimizes the edge weight.
algorithm to determine the shortest route between
2.2.1.5 Traffic any two nodes in the interplanetary backbone network.
At any given time T, the network can be represented
The objective of the IPN Internet is to realize com-
by a t-graph; an edge of the graph which is active has
munication among in-space entities allowing large
a cost determined by the following metric: distance,
volume of scientific data to be collected from remote
power or delay.
space exploration sites. The main traffic through the
Over a given period of time, MARVIN finds the
IPN Internet contains:
optimal routes between all source-destination pairs
Remote control: The command and control
based on a given metric. The shortest-path route
messages sent from the Earth to remote devices at the starts at startTime and a route can be used until any
exploration sites. The delivery of remote control link in it breaks. At the instant a link-break occurs,
messages is time-sensitive and requires high the route needs to be recomputed. This process is
reliability. repeated for every link break during the period of
Data delivery: The scientific data delivery from concern, between startTime and endTime, as shown
the exploration sites back to the Earth, which can be in Figure 5:
classified into two types with respect to the initiator
and the service requirements. Automatic data
delivery: initiated by the mission devices at remote
exploration site, reporting mission status and some
environmental data typically. Automatic data deliv- Fig Route computations on a timeline

ery is time-sensitive and does not have strict reliabil- MARVIN provides a method to avoid data loss,
ity requirement. which can be used in anticipated link breaks such as
Controlled data delivery: The earth control breaks caused by movement of nodes or eclipses.

China Communications December 2006 67


Feature Articles: Deep Space Communications

Since the volume of data that could be transmitted through the IPN Internet and selects paths for inter-
before route-break detection can be very large, the planetary backbone network. The control and data
presence of large propagation delays along links messages are delivered in a store-and-forward man-
demands a proactive route reconfiguration in inter- ner and they may need to be buffered in intermediate
planetary networks. nodes for a considerably long time.
Let the worst case propagation delay along a route There are two different algorithms according to
be dr and the time of the route break be tr , then, at the the traffic types in the IPN Internet for SBR-e:
instant of the route-break, all the data which had been Location-Predicted Directional Broadcast (LPDB)
transmitted up to dr time units earlier would not for remote control and automatic data deliver;
reach the destination and would still be in the pipe Receiver-Initiated On-demand Routing (RIOR)
corresponding to the link. Hence, MARVIN adopts for controlled data delivery.
a proactive route reconfiguration strategy whereby A. Location-predicted directional broadcast
transmission along the link is stopped at tr - dr itself, (LPDB) [10]
and the new route from routing table is chosen.
LPDB is proposed for fast and reliable delivery of
In this routing protocol, backbone node is consid-
remote control messages and automatic data reports.
ered as a point object, so the occlusion cause by eclipse
Paths to the destination are based on the predictable
can be omitted. But, the transient link failure which is
node locations and reachability information and
cause by cosmic phenomena and has unpredictable
used to direct and limit the forwarding area of the
nature must be considered. When a transient link
control message broadcast. LPDB uses the flood-
break occurs, reconfiguration is performed for all
ing method to delivery the messages, but, consider-
routes which is using the broken link, and an alternate
ing the expense of network resource wastage and
route is detected, if available. When the broken link is high power consumption, the broadcast area in
restored, routes are recomputed with the new topology. space and time is limited.
Remark: Location-Predicted Directional Broadcast (LPDB)
is done independently at each AR node and has two
The MARVIN algorithm provides a simple idea
parts: reference AR path computation and direc-
about the routing in interplanetary backbone internet.
tional forwarding
It is a proactive algorithm that calculates the routing
table in advance and loads it to the communication A.1 Reference AR path computation
system for a long period of time. The advantage of A reference AR path is computed according to the
using a proactive algorithm is that the communica- predictable AR topology at all times and some lo-
tion overhead and the route establishing time are cally-available information at the source AR. Given:
drastically reduced. However, there is a serious A time-varying AR topology Gt =(V,E(T)), AR
disadvantage in this algorithm that the routing tables links are directed links that describe the reachability
in all the nodes should be updated when nodes need and the associated propagation delay between AR
to be added to the network, which will lead to a large nodes. Source AR s, destination AR d, and message
amount of resources consumption. arrival time t s , N s is the set of possible AR
neighbors of AR s.
2.2.2.2 Space backbone routing (SBR) We need to compute a fastest traversal AR path,
Space backbone routing (SBR) [10] is proposed based which is composed of , the
on the hierarchical architecture of the IPN Internet nodes of the AR path and , the
and specifically addresses its challenges. SBR has departure time at the AR nodes on the path.
two integral parts: SBR-external (SBR-e) and SBR-i. An extension of Dijkstra’s algorithm in time-
SBR-e forwards the control and data messages dependent network is used to compute the shortest

68 China Communications December 2006


Feature Articles: Deep Space Communications

AR path. The fixed link cost of Dijkstra algo- tion d is computed as and the
rithm is replaced by the sum of message buffer- departure timeline is , then only
ing time and the time-dependent link propaga-
t i o n d e l a y d uv ( t ) . T h e m e s s a g e b u f f e r i n g AR neighbors that lie within the forwarding cone
time is composed of the waiting within time interval can receive a
time for a link to be reachable and the queuing copy of the message.
time waiting for all the lo-
cally-buffered messages to
be serviced. In this
algorithm, local queuing is
taken into account but the
queuing that will be en-
countered when the mes-
sage reaches other nodes in
the path will not be taken
into account. That is to say,
the message buffering
time in the first hop
( ) is equal to
the waiting time plus the
Fig
Directional forwarding
queuing time while it is ap-
proximated by the waiting time for a link to be As shown in Figure 6, if the antenna gain at
reachable in later hop. Hence, different receivers is the same, the forwarding cone
(3) contains the space that is within the v’s transmission
power range Lv and limited within the cone angle
(4)
around the axis from v to d. The cone angle is
(5) calculated by:

(7)
(6)
The computed AR path is used just as a reference Where is a parameter that controls the width of
to direct the message forwarding. As actual message the forwarding cone. In order to adjust the forward-
delivery can deviate from the pre-calculated time- ing cone to the movement of AR nodes in the
line, the AR paths calculated by previous AR nodes message delivery process, is computed by the
may be obsolete. Therefore, the intermediate AR predicted location of node vi on the reference AR
nodes update the reference AR path as messages path, e.g., the location of vi on the path is represented
traverse the IPN Internet.
by .
A.2 Directional forwarding
A.3 Remark
When an AR node (including the source AR node)
LPDB can be classified as a special type of location-aware
receives a control message or an automatic data deliv-
routing protocol. Its difference from traditional algorithms
ery message, it computes the reference AR node path
and then forwards the message limited in space and like LAR [9] and DREAM [19] is that LPDB obtains nodes’
time. Suppose an AR node v receives a message at location information according to the orbital mechanics.
time t0 , the topological AR path from v to the destina- Directional forwarding provides multipath routing near

China Communications December 2006 69


Feature Articles: Deep Space Communications

the reference AR node path in order to handle link the directional link delay dvu from the sending
unreliability and speed up end-to-end delivery. node v and selects the minimum delayToSink
value Du all entries associated with the same sink
B. Receiver-Initiated On-demand Routing
in its routing table.
(RIOR) [10]
 Node u sends a KeepAlive reply in the reverse
The Earth-controlled data delivery carries scientific direction , containing the link delay dvu and Du .
data that are usually unprocessed and very large in Node v then retrieves the information from the
volume. Since the Earth control center knows when KeepAlive replay, builds a new entry with param-
and where this type of data needs to be gathered, the eters of (sink, nh =u, delayToSink = dvu+Du )
method of on-demand route discovery initiated by The data delivery follows the information con-
the sink, i.e., the Earth control center, can be used to tained in lo-
delivery this kind of data. Receiver-Initiated On- cal routing
demand Routing (RIOR) combines the reactive and tables and
proactive approach for controlled data delivery that chooses the
contains large amounts of scientific data from re- nh with the Fig Build a route entry
mote exploration sites back to the Earth and requires minimum
high reliability. delayToSink value as the next-hop AR (data can also
B.1. Route discovery be forwarded to multiple next-hops for mulipath
routing).

sink nh delayToSink B.2. Route repair

As a data traverses the network, if an intermediate AR


sink: destination AR;
node finds that the nh with the minimum delayToSink
nh: one upstream AR neighbor to sink; value is not reachable, or it can not receive an
delayToSink: delay from the local AR to the sink by acknowledgement form the nh after a certain number
way of nh. of retransmission attempts, a link failure to this nh is
Fig Format of a route entry detected. In this case, it reroutes to alternate, possibly
longer delay paths in the routing table. If no alternate
The formant of a route entry is shown in Figure 7. path is available, a copy of the data message is sent
Before the data delivery start, the sink initiates back to the previous hop, which may find an alternate
route discovery by sending out an RREQ control path. Meanwhile, an RREQ message is initiated and
message to the data source AR periodically at an sent to the sink periodically with interval TRREQ using
interval TRREQ . The delivery of the RREQ message the LPDB scheme.
follows the same LPDB scheme as for other control B.3. Remark
message. When an AR node receives an RREQ
RIOR is executed reactively according to the appli-
message, it initiates periodical KeepAlive request
cation requests. Upon detection of link failures,
to the sender, and the KeepAlive’s interval TKA is
RIOR protocol will not notify the sender node,
much smaller than TRREQ .
which then restarts the route discovery process, but
Routing tables at the intermediate AR nodes are
it utilizes KeepAlive messages to obtain the up-to-
built upon reception of the KeepAlive reply messages. date link property, so that the updated route entries
A new route entry is built as follows (Figure 8): reflect more recent delay metrics. Because multiple
 AR Node u periodically send RREQ messages. route entries to the sink could provide alternate
 Upon receiving the RREQ message, AR node v routing options, new route discovery can be issued at
reply a KeepAlive message to AR node u. u records any intermediate node that encounters link failure.

70 China Communications December 2006


Feature Articles: Deep Space Communications

III. PLANETARY NETWORK important role in supporting the end-to-end routing


between earth and outer-space planet, as well as
between community regions within planetary surface
3.1. Planetary routing networks. Some routing protocols in terrestrial satel-
lite IP networks have been proposed to provide global
Planetary surface network includes high power surface
coverage, similar to the ones used in global satellite
elements, such as rovers and landers which have the
communication systems such as Iridium [15].
capability to connect with satellites and surface ele-
ments that can not communicate with satellites directly. 3.2. Contact allocation and traffic dis-
These elements are often organized in clusters and patching [10]
spread out in an ad hoc manner, e.g., sensor nodes and
balloons. Hence, the routing problem in planetary For signal reception, omni-directional antennas or
surface network is relevant and similar to the terrestrial multiple directional antennas with different pointing
mobile ad hoc networks and sensor networks, hence angles are used; therefore, a communication entity
some of these emerging terrestrial technologies can be can receive signals from different ARs simulta-
applied to the planetary surface network. neously with differentiating them by their distinct
In respect to data delivery in a network experienc- angle-of-arrivals. But signals from different com-
ing frequent partitioning due to sporadic or constant munication entities in the same AR to the same AR
disconnectivity, a number of research efforts have neighbor collide with each other, for their angle-of-
arisen recently: arrivals are approximately the same; therefore, there
Epidemic routing [2] relies on “carriers” to carry can be only one communication entity in an AR that
messages between disconnected portions of the transmits to a specific AR neighbor within a timeslot.
network through node mobility. The carriers ex Some schedule mechanism is needed to allocate the
change messages with other nodes when they meet. next contact toward an AR neighbor to one local
The MULE [17] architecture adds an intermediate communication entity.
layer of mobile nodes to the existing relationship Suppose that the number of communication entity
between sensors and access point used in typical in an AR is N, the transmission to a specific AR
sensor network designs. The MULEs are mobile neighbor can be thought as a queuing model consist-
transport agents with large storage capabilities ing of a single server and N parallel queues, where
and renewable power. They collect data from the server is the AR neighbor and each queue corre-
fixed sensor nodes and later transfer them to sponds to a communication entity. If an AR has M
access points in a store-and-forward manner. AR neighbors, the transmission to these neighbors
In ZebraNet [18], wireless sensor nodes are attached contains M such queuing models with inter-depen-
to animals, which can be seemed as the sensor and dent queue lengths and server working schedules.
the MULE mapped to the same device. The sensor 1) Contact allocation. A simple policy is Longest
nodes collect location data and send data when Queues (LQ) which allocates the next timeslot to
they come in radio range of the mobile access points. the communication entity that can reach and also
These ideas can be used in planetary surface net- have the longest queues associated with the AR
works for routing during periods of disconnection. neighbors. The goal for this policy is to transmit
The satellite orbiting a planet can act as gateways as much inter-AR traffic load as possible, thus to
between the interplanetary backbone network and the achieve maximum throughput.
planetary network. They also help to build a robust 2) Traffic dispatching. For an incoming message
communication and navigation infrastructure at the arriving at t, select the communication entity in
planet. Therefore, planetary satellite network plays an the AR as its egress router. The simplest method

China Communications December 2006 71


Feature Articles: Deep Space Communications

for solution is Minimum Waiting (MW) policy: to the border router that is expected to have the
Direct a message to the border router that is minimum waiting time to serve the new traffic.
expected to have the minimum waiting time to In summary, the routing algorithms MARVIN and
serve new traffic. To execute the MW policy, LPDB and RIOR all can make use of the properties of
each communication entity needs to calculate the communication in deep space conditions and solve
expected waiting time to its AR neighbors the main problems in deep space communication such
as long and variable delay but they do not take into
account the characteristics of intermittent connectiv-
V. SUMMARY
ity and the power limitation. Consequently, the rout-
ing design in future lies mainly in designing a routing
This paper presents a detailed description of the
algorithm that can handle the transient link failure
routing problems in Interplanetary Internet and sum-
caused by cosmic phenomena and is power efficient.
marizes the existing routing algorithms, with an
In addition, due to the high bit error rate, the delivery
evaluation for these routing schemes.
in the IPN Internet is unreliable, a better code and
The MARVIN routing proposes a natural method
modulation scheme is needed to improve the SBR.
to solve the routing problems in interplanetary back-
bone network, but only an outline of the routing
thought is given. A further investigation about the APPENDIX
interplanetary backbone network is provided in
SBR-e, which also sheds insights into different rout- Lagrangian points: The Lagrangian points are po-
ing algorithms for different traffic categories, such sitions where the gravitational pull of two large
as control messages, automatic data delivery and masses precisely cancels the centripetal acceleration
controlled data delivery. The LPDB algorithm deal- required to rotate with them. There are five Lagrangian
ing with the control messages is similar to the points in any two large celestial bodies and their
MARVIN in that they both employ the Dijkstra locations are depicted in figure 9. Among them, L1,
algorithm to calculate the shortest path and attain the L2 and L3 are not steady while L4 and L5 are steady.
topology of the network from the predictable loca- A third body of negligible mass could be placed at the
tion information, but they differ in other aspects that Lagrangian points and maintain its position relative
the MARVIN algorithm is a table-driven routing to the two massive bodies.
algorithm while the LPDB employs flooding to
forward the data and a directional antenna to limit the
broadcast area in space and time. Besides, the MA-
VIN takes the metric of distance, power and delay,
while the LPDB only takes the delay as metric.
Totally different from them, the RIOR algorithm is
a sink-initiated algorithm and provides reliable paths
for the controlled data delivery at the cost of a large
amount of information exchange.
The contact allocation and traffic dispatching in
the planetary network provide a good support for the
implementation of interplanetary backbone routing.
The contact allocation distributes the next timeslot to
the communication entity that can reach and also
have the longest queues associated with the AR
Fig Five Lagrangian points in any two large ce
neighbors; the traffic dispatching directs a message lestial bodies and their locations

72 China Communications December 2006


Feature Articles: Deep Space Communications

REFERENCES [15] H. Keller, H. Salzwedel, G. Schorcht, U.


Freund, “Link Strategy for the Mobile Satellite Sys-
[1]. Mars Network, http://marsnet.jpl.nasa.gov/ tem Iridium”, Proceedings of IEEE 46th Vehicular
[2]A. Vahdat, D. Becker, “Epidemic routing for Technology Conference VTC96, 1996, vol. 2, pp.
partially connected Ad hoc networks”, Technical 1220-1224, Atlanta.
Report, Duke University, 2000. [16] Huang Wei, “Networking Technology for
[3] S. Jain, K. Fall, and R. Patra, “Routing in a Deep Space Communications”, Journal of Space-
delay tolerant network”, Proceedings of ACM craft TT & C Technology,Vol.23,No.4,Dec.2004
SIGCOMM, 2004. [17] R.C. Shah, S. Roy, S. Jian, W. Brunette, “Data
[4] I. F. Akyildiz, O. B. Akan, C. Chen, J. Fang, MULEs: modeling a three-tier architecture for sparse
W. Su, “InterPlaNetary Internet: state-of-the-art and sensor networks”, in: Proceedings of the IEEE Work-
research challenges”, Computer Networks Journal shop on Sensor Network Protocols and Applications
(Elsevier Science), vol. 43, no. 2, pp. 75-112, Oct. 2003. (SNPA), May 2003, pp. 30-41.
[5] S. Burleigh, A. Hooke, L. Torgerson, K. Fall, [18] P. Juang, H. Oki, Y. Wang, M. Martonosi, L.-
V. Cerf, B. Durst, and K. Scott, “Delay-tolerant S. Peh, D. Rubenstein, Energy-efficient computing
networking: an approach to Interplanetary Internet”, for wildlife tracking: design tradeoffs and early expe-
IEEE Communications Magazine, vol. 41, no. 6, pp. rience with ZebraNet, in: Proceedings of the 10th
128—136, June 2003. International Conference on Architectural Support
[6] V. Cerf et al., “Interplanetary Internet (IPN): for Programming Languages and Operating Systems
architectural definition”, Internet draft, draft-irtf- (ASPLOS), San Jose, CA, October 2002, pp. 96-107
ipnrg-arch-00.txt, May 2001. [19] S. Basagni, I. Chlamtac, R. Syrotiuk, B.
[7] K. Scott and S. Burleigh, “Bundle Protocol Woodward, “A distance routing effect algorithm for
Specification, Internet Draft”, draft-irtf-dtnrg- mobility (DREAM)”, Proceedings of IEEE/ACM
bundle-spec-02.txt, July 2004. MOBICOM ’98, Dallas, TX, USA, Oct. 1998.
[8] Archana Sekhar, BS Manoj, and C. Siva Ram [20] C.E. Perkins and E.M. Royer, “Ad hoc on
Murthy, “MARVIN: Movement-Aware Routing Dver demand distance vector (AODV) routing (Internet-
Interplanetary Networks”. IEEE 2004. draft)”, in: Mobile Ad-hoc Network (MANET)
[9] Y-B Ko and N. H. Vaidya, “Location-aided Working Group, IETF (1998)
routing (LAR) in mobile ad hoc networks”, ACM/ [21] D. Johnson, D.A. Maltz and J. Broch, “The
Kluwer Wireless Networks, vol. 6, no. 4, pp. 307- dynamic source routing protocol for mobile ad hoc
321, 2000. networks” (Internet-draft), in: Mobile Adhoc Net-
[10] C. Chen, “A Routing Framework for Inter- work (MANET) Working Group, IETF (1998).
planetary Internet”, Technical Report, Georgia In- [22] C. Intanagonwiwat, R. Govindan, D. Estrin, J.
stitute of Technology, 2005. Heidemann, and F. Silva, “Directed diffusion for wire-
[11] Evan P. C. Jones, “Practical routing in delay- less sensor networking”. IEEE/ACM Transactions on
tolerant networks”, SIGCOMM 2005 Workshop on Networking, vol. 11, no. 1, pp. 2-16, Feb. 2003.
Delay Tolerant Networking (WDTN-05), [23] R. C. Durst, P. D. Feighery, and K. L. Scott,
Philadelphia, USA, Sept. 2005. .Why not use the standard Internet suite for the
[12] DTNRG. Delay Tolerant Networking Re- Interplanetary Internet?.http://www.ipnsig.org/re-
search Group. http://www.dtnrg.org/. ports/TCP IP.pdf.
[13] CCSDS, http://www.ccsds.org
1
[14] Interplanetary Internet Project, http://www. The paper is supported by NSFC Project
ipnsig.org (60532060, 60572146).

China Communications December 2006 73

You might also like