Professional Documents
Culture Documents
Ipn
Ipn
The Routing of
Interplanetary Internet
[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
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-
2.2.1.2 Node
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.
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
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
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).
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