<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.14 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC8402 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml">
<!ENTITY RFC3031 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3031.xml">
<!ENTITY RFC8660 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml">
<!ENTITY RFC2131 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2131.xml">
<!ENTITY RFC2328 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2328.xml">
<!ENTITY RFC5340 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5340.xml">
<!ENTITY RFC1195 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1195.xml">
<!ENTITY I-D.ietf-lsr-isis-area-proxy SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-lsr-isis-area-proxy.xml">
<!ENTITY RFC7752 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7752.xml">
<!ENTITY I-D.united-tvr-schedule-yang SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.united-tvr-schedule-yang.xml">
<!ENTITY RFC5304 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5304.xml">
<!ENTITY RFC5310 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5310.xml">
<!ENTITY RFC4271 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
]>


<rfc ipr="trust200902" docName="draft-li-arch-sat-01" category="info" submissionType="IETF">
  <front>
    <title abbrev="Routing for Satellites">A Routing Architecture for Satellite Networks</title>

    <author initials="T." surname="Li" fullname="Tony Li">
      <organization>Juniper Networks</organization>
      <address>
        <email>tony.li@tony.li</email>
      </address>
    </author>

    <date year="2024" month="January" day="11"/>

    
    <workgroup>Network Working Group</workgroup>
    

    <abstract>


<t>Satellite networks present some interesting challenges for packet
networking. The entire topology is continually in motion, with links
that are far less reliable than what is common in terrestrial
networks. Some changes to link connectivity can be anticipated due to
orbital mechanics.</t>

<t>This document proposes a routing architecture for satellite networks
based on existing routing protocols and mechanisms, enhanced with
scheduled link connectivity change information. This document proposes
no protocol changes.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>Satellite networks present some interesting challenges for packet
networking. The entire topology is continually in motion, with links
that are far less reliable than what is common in terrestrial
networks. Some changes to link connectivity can be anticipated due to
orbital mechanics.</t>

<t>This document proposes a routing architecture for satellite networks
based on existing routing protocols and mechanisms, enhanced with
scheduled link connectivity change information. This document proposes
no protocol changes.</t>

<section anchor="terms-and-abbreviations"><name>Terms and Abbreviations</name>

<t><list style="symbols">
  <t>Downlink: The half of a ground link leading from a satellite to a
ground station.</t>
  <t>Gateway: A ground station that participates as part of the network
and acts as the interconnect between satellite constellations and
the planetary network. Gateways have a much higher bandwidth than
user stations, have ample computing capabilities, and perform traffic
engineering duties. Multiple gateways are assumed to exist, with
each serving a portion of the network.</t>
  <t>GEO: Geostationary Earth Orbit. A satellite in GEO has an orbit that
is synchronized to planetary rotation, so it effectively sits over
one spot on the planet.</t>
  <t>Ground link: A link between a satellite and a ground station.</t>
  <t>IGP: Interior Gateway Protocol. A routing protocol that is used
within a single administrative domain. Note that 'gateway' in this
context is semantically equivalent to 'router' and has no
relationship to the 'gateway' used in the rest of this document.</t>
  <t>IS-IS: Intermediate System to Intermediate System routing
protocol. An IGP that is commonly used by service providers.</t>
  <t>ISL: Inter-satellite link. Frequently a free space laser.</t>
  <t>L1: IS-IS Level 1</t>
  <t>L1L2: IS-IS Level 1 and Level 2</t>
  <t>L2: IS-IS Level 2</t>
  <t>LEO: Low Earth Orbit.</t>
  <t>Local gateway: Each user station is associated with a single gateway
in its region.</t>
  <t>LSP: IS-IS Link State Protocol Data Unit. An LSP is a set of packets
that describe a node's connectivity to other nodes.</t>
  <t>MEO: Medium Earth Orbit.</t>
  <t>SID: Segment Identifier <xref target="RFC8402"/></t>
  <t>Stripe: A set of satellites in a few adjacent orbits. These form an
IS-IS L1 area.</t>
  <t>SR: Segment Routing <xref target="RFC8402"/></t>
  <t>Uplink: The half of a ground link leading from a ground station to a
satellite.</t>
  <t>User station: A ground station interconnected with a small end user
network.</t>
</list></t>

</section>
<section anchor="topological-considerations"><name>Topological Considerations</name>

<t>Satellites travel in specific orbits around their parent planet. Some of them
have their orbital periods synchronized to the rotation of the planet, so they
are effectively stationary over a single point.  Other satellites have orbits
that cause them to travel across regions of the planet gradually or quite
rapidly. Respectively, these are typically known as Geostationary Earth Orbits
(GEO), Medium Earth Orbit (MEO), or Low Earth Orbit (LEO), depending on
altitude.  This discussion is not Earth-specific; as we get to other planets, we
can test this approach's generality.</t>

<t>Satellites may have data interconnections with one another through
Inter-Satellite Links (ISLs). Due to differences in orbits, ISLs may
be connected temporarily, with periods of potential connectivity
computed through orbital mechanics. Multiple satellites may be in the
same orbit but separated in time and space, with a roughly constant
separation. Satellites in the same orbit may have ISLs that have a
higher duty cycle than cross-orbit ISLs but are still not guaranteed
to always be connected.</t>

<figure><artwork><![CDATA[
  Ground         +-----------------+
  Stations  X--- |   Satellites    |--- Gateway --- Internet
                 +-----------------+

                Figure 1: Overall network architecture
]]></artwork></figure>

<t>Ground stations can communicate with one or more satellites that are
in their region. Some ground stations have a limited capacity and
communicate with only a single satellite at a time. These are known as
user stations. Other ground stations that may have richer connectivity
and higher bandwidth are commonly called gateways and provide
connectivity between the satellite network and conventional wired
networks. Gateways serve ground stations that are in their geographic
region and are replicated as necessary to meet the needs of the
service. Traffic from one ground station to another may need to
traverse a path across multiple satellites via ISLs.</t>

</section>
<section anchor="link-changes"><name>Link Changes</name>

<t>Like conventional network links, ISLs and ground links can fail at any
time. However, unlike conventional links, there are predictable times
when ISLs and ground links can potentially connect and
disconnect. These predictions can be computed and cataloged in a
schedule that can be distributed to relevant network
elements. Predictions of a link connecting are not a guarantee: a link
may not connect for a variety of reasons. Predictions of a link
disconnecting due to orbital mechanics are effectively guaranteed, as
the underlying physics is extremely unlikely to improve unexpectedly.</t>

</section>
<section anchor="scalability"><name>Scalability</name>

<t>Some proposed satellite networks are fairly large, with tens of
thousands of proposed satellites. A key concern is the ability to
reach this scale and larger.</t>

<t>As we know, the key to scalability is the ability to create
hierarchical abstractions, so a key question of any routing
architecture will be about the abstractions that can be created to
contain topological information.</t>

<t>Normal routing protocols are architected to operate with a static but
somewhat unreliable topology. Satellite networks lack the static
organization of terrestrial networks, so normal architectural
practices may not apply and alternative approaches may need
consideration.</t>

</section>
<section anchor="assumptions"><name>Assumptions</name>

<t>In this section, we discuss some of the assumptions that are the basis
for this architectural proposal.</t>

<t>The data payload is IP packets.</t>

<t>There may be a terrestrial network behind each gateway that may
interconnect to the broader Internet. The architecture of the
terrestrial network is assumed to be a typical IS-IS and BGP
<xref target="RFC4271"/> deployment and is not discussed further.</t>

<section anchor="traffic-patterns"><name>Traffic Patterns</name>

<t>We assume that the primary use of the satellite network is to provide
access from a wide range of geographic locations. We assume that
providing high bandwidth bulk transit between peer networks is not a
goal. It has been noted that satellite networks can provide lower
latencies than terrestrial fiber networks <xref target="Handley"/>. This proposal
does not preclude such applications but also does not articulate the
mechanisms necessary for user stations to perform the necessary
traffic engineering computations. Low-latency applications are not
discussed further.</t>

<t>As with most access networks, we assume that there will be
bidirectional traffic between the user station and the gateway, but
that the bulk of the traffic will be from the gateway to the user
station. We expect that the uplink from the gateway to the satellite
network to be the bandwidth bottleneck, and that gateways will need to
be replicated to scale the uplink bandwidth.</t>

<t>We assume that it is not essential to provide optimal routing for traffic from
user station to user station. If this traffic is sent first to a gateway and
then back into the satellite network, this would be acceptable as the traffic
volume is very low. This type of route is commonly called a 'hairpin' and is not
discussed further.</t>

<t>We assume that traffic for a user station should enter the network
through a gateway that is in some close topological proximity to the
user station. This is to maximize the practical capacity of the
satellite network. Similarly, we assume that user station traffic
should exit the network through the gateway that is in the closest
topological proximity to the user station.</t>

<t>This architecture does not preclude gateway-to-gateway traffic across the
satellite constellations, but it does not seek to optimize it.</t>

<t>We assume that a user station registers with one satellite at a time,
forming a temporary association that is relayed to the local
gateway. The mechanism for this registration is outside of the scope
of this document.</t>

</section>
<section anchor="stochastic-connectivity"><name>Stochastic Connectivity</name>

<t>We assume that links in general will be available when scheduled. As
with any network, there will be failures, and the schedule is not a
guarantee, but we also expect that the schedule is mostly accurate. We
assume that at any given instant, there are enough working links and
aggregate bandwidth to run the network and support the traffic
demand. If this assumption does not hold, then no routing architecture
can magically make the network more capable.</t>

<figure><artwork><![CDATA[
          \
           X
            \
             \
              X
               \
                \
                 X
                  \
                   \
                    X
                     \
                      \
                       X
                        \
                         \
                          X
                           \


        Figure 2: Satellites in a single orbit
]]></artwork></figure>

<t>Satellites that are in the same orbit may be connected by ISLs. These
are called intra-orbit ISLs.  Satellites that are in different orbits
may also be connected by ISLs. These are called inter-orbit ISLs.
We assume that, in general, intra-orbit ISLs have higher reliability
and persistence than inter-orbit ISLs.</t>

<figure><artwork><![CDATA[
          \     \
           X --- X
            \     \
             \     \
              X --- X
               \     \
                \     \
                 X --- X
                  \     \
                   \     \
                    X --- X
                     \     \
                      \     \
                       X --- X
                        \     \
                         \     \
                          X --- X
                           \     \


        Figure 3: Two orbits with inter-orbit links
]]></artwork></figure>

<t>We assume that the network is connected (in the graph theory sense) at all
times, even if some links are down. This implies that there is always some path
to the destination. In the extreme case where there is no such path, we assume
that it is acceptable to drop the payload packets. We do not require buffering
of traffic when a link is down. Instead, traffic should be rerouted.</t>

</section>
</section>
<section anchor="problem-statement"><name>Problem Statement</name>

<t>The goal of the routing architecture is to provide an organizational
structure to protocols running on the satellite network such that
topology information is conveyed through relevant portions of the
network, that paths are computed across the network, and that data can
be delivered along those paths, and the structure can scale to a
very large network without undue changes to the organizational
structure.</t>

</section>
</section>
<section anchor="forwarding-plane"><name>Forwarding Plane</name>

<t>The end goal of a network is to deliver traffic. In a satellite
network where the topology is in a continual state of flux and the
user stations are frequently changing their association with the
satellites, having a highly flexible and adaptive forwarding plane is
essential. Toward this end, we propose to use MPLS as the fundamental
forwarding plane architecture <xref target="RFC3031"/>. Specifically, we propose
to use a Segment Routing (SR) <xref target="RFC8402"/> based approach with an MPLS
data plane <xref target="RFC8660"/>, where each
satellite is assigned a node Segment Identifier (SID). A path through
the network can be then expressed as a label stack of node SIDs.  IP
forwarding is not used within the internals of the satellite network,
although each satellite may be assigned an IP address for management
purposes. Existing SR label stack compression algorithms may be used,
so that the label stack need only contain the significant waypoints
along the path. This implies that the label stack operates as a form
of loose source routing through the network. If there is an unexpected
topology change in the network, then the IGP will compute a new path
to the next waypoint, allowing packet delivery despite ISL failures.</t>

<t>We assume that there is a link-layer mechanism for a user station to
associate with a satellite. User stations will have an IP address that
is assigned from a prefix managed by its local gateway. The mechanisms
for this assignment and its communication to the end station are not
discussed herein but might be similar to DHCP <xref target="RFC2131"/>. User
station IP addresses change infrequently and do not reflect their
association with their first-hop satellite.  Gateways and their
supporting terrestrial networks advertise a prefix into the global
Internet for all of its local user stations.</t>

<t>User stations may be assigned a node SID, in which case MPLS
forwarding can be used for all hops to the user
station. Alternatively, if the user station does not have a node SID,
then the last hop from the satellite to the end station can be
performed based on the destination IP address of the packet. This does
not require a full longest prefix match lookup as the IP address is
merely a unique identifier at this point.</t>

<t>Similarly, gateways may be assigned a node SID. A possible
optimization is that a single SID value be assigned as a global
constant to always direct traffic to the topologically closest
gateway.  If traffic engineering is required for traffic that is
flowing to a gateway, a specific path may be encoded in a label stack
that is attached to the packet by the user station or by the first-hop
satellite.</t>

<t>Gateways can also perform traffic engineering by using different paths
and label stacks for different traffic flows. Routing a single traffic
flow across multiple paths has proven to cause performance issues with
transport protocols, so that approach is not recommended.</t>

</section>
<section anchor="igp-selection"><name>IGP Selection</name>

<t>The IETF currently actively supports two Interior Gateway Protocols
(IGPs): OSPF <xref target="RFC2328"/><xref target="RFC5340"/> and IS-IS <xref target="ISO10589"/>
<xref target="RFC1195"/>.</t>

<t>OSPF requires that the network operate around a backbone area, with
subsidiary areas hanging off of the backbone. While this works well
for traditional terrestrial networks, this does not seem appropriate
for satellite networks, where there is no centralized portion of the
topology.</t>

<t>IS-IS has a different hierarchical structure, where Level 1 (L1) areas
are connected sets of nodes, and then Level 2 (L2) is a connected
subset of the topology that intersects all of the L1 areas. Individual
nodes can be L1, L2, or both (L1L2). In particular, we propose that
all nodes in the network be L1L2 so that local routing is done based
on L1 information and then global routing is done based on L2
information.</t>

<t>IS-IS also has the interesting property that it does not require
interface addresses. This feature is commonly known as 'unnumbered
interfaces'. This is particularly helpful in satellite topologies
because it implies that ISLs may be used flexibly. Sometimes an
interface might be used as an L1 link to another satellite and a few
orbits later it might be used as an L1L2 link to a completely
different satellite without any reconfiguration or renumbering.</t>

<t>Scalability for IS-IS can be achieved through the use of a proposal
known as Area Proxy <xref target="I-D.ietf-lsr-isis-area-proxy"/>. With this
proposal, all of the nodes in an L1 area combine their information
into a single L2 Link State Protocol Data Unit (LSP). This implies
that the size of the L1 Link State Database (LSDB) scales as the
number of nodes in the L1 area and the size of the L2 LSDB scales with
the number of L1 areas.</t>

<t>The Area Proxy proposal also includes the concept of an Area SID. This
is useful because it allows traffic engineering to construct a path
that traverses areas with a minimal number of label stack entries.</t>

<t>Suppose, for example, that a network has 1,000 L1 areas, each with
1,000 satellites. This would then mean that the network supports
1,000,000 satellites, but only requires 1,000 entries in its L1 LSDB
and 1,000 entries in its L2 LSDB; numbers that are easily achievable
today. The resulting MPLS label table would contain 1,000 node SIDs
from the L1 (and L2) LSDB and 1,000 area SIDs from the L2 LSDB.  If each
satellite advertises an IP address for management purposes, then the
IP routing table would have 1,000 entries for the L1 management
addresses and 1,000 area proxy addresses from L2.</t>

<t>In this proposal, IS-IS does not carry any IP routes other than those
that are in the satellite topology. In particular, there are no IP
routes for user stations or the remainder of the Internet.</t>

</section>
<section anchor="stripes-and-areas"><name>Stripes and Areas</name>

<t>A significant problem with any link state routing protocol is that of
area partition. While there have been many proposals for automatic
partition repair, none has seen significant production deployment. It
seems best to simply avoid this issue altogether and ensure that areas
have an extremely low probability of partitioning.</t>

<t>As discussed above, intra-orbit ISLs are assumed to have higher
reliability and persistence than inter-orbit ISLs. However, even
intra-orbit ISLs are not sufficiently reliable to avoid partition
issues. Therefore, we propose to group a small number of adjacent
orbits as an IS-IS L1 area, called a stripe. We assume that
for any given reliability requirement, there is a small number of
orbits that can be used to form a stripe that satisfies the
reliability requirement.</t>

<figure><artwork><![CDATA[
  \     \     \     \     \     \     \     \     \
   X --- X --- X --- X --- X --- X --- X --- X --- X
    \     \     \     \     \     \     \     \     \
     \     \     \     \     \     \     \     \     \
      X --- X --- X --- X --- X --- X --- X --- X --- X
       \     \     \     \     \     \     \     \     \
        \     \     \     \     \     \     \     \     \
         X --- X --- X --- X --- X --- X --- X --- X --- X
          \     \     \     \     \     \     \     \     \
           \     \     \     \     \     \     \     \     \
            X --- X --- X --- X --- X --- X --- X --- X --- X
             \     \     \     \     \     \     \     \     \
              \     \     \     \     \     \     \     \     \
               X --- X --- X --- X --- X --- X --- X --- X --- X
                \     \     \     \     \     \     \     \     \
                 \     \     \     \     \     \     \     \     \
                  X --- X --- X --- X --- X --- X --- X --- X --- X
                   \     \     \     \     \     \     \     \     \
                    [  Stripe 1 ]     [ Stripe 2  ]    [  Stripe 3  ]

                         Figure 4: Three-orbit stripes
]]></artwork></figure>

<t>Stripes are connected to other adjacent stripes using the same ISL
mechanism, forming the L2 topology of the network. Each stripe should
have multiple L2 connections and should never become partitioned from
the remainder of the network.</t>

<t>By using a stripe as an L1 area, in conjunction with Area Proxy, the
overhead of the architecture is greatly reduced. Each stripe contributes a
single LSP to the L2 LSDB, completely hiding all of the details about the
satellites within the stripe. The resulting architecture scales proportionately
to the number of stripes required, not the number of satellites.</t>

<t>MEO and GEO constellations that have intra-constellation ISLs can also
form an IS-IS L1L2 area. Satellites that lack intra-constellation ISLs
are better as independent L2 nodes.</t>

</section>
<section anchor="traffic-engineering"><name>Traffic Engineering</name>

<t>Forwarding in this architecture is straightforward. A path from a
gateway to a user station on the same orbit only requires a single
node SID for the satellite that provides the downlink to the user
station.</t>

<t>Similarly, a user station returning a packet to a gateway need only
provide a gateway node SID.</t>

<t>For off-orbit forwarding, the situation is a bit more complex. A
gateway would need to provide the area SID of the destination area
plus the node SID of the downlink satellite. For return traffic, user
stations or first-hop satellites would want to provide the area SID
for the gateway as well as the gateway SID.</t>

<t>As an example, consider a packet from an Internet destination S to a
user station D. A local gateway L has injected a prefix covering D
into BGP and advertised it globally. The packet is forwarded to L
using legacy IP forwarding. When L receives the packet, it performs a
lookup in a pre-computed forwarding table. This contains a SID list
for the user station that has already been converted into a label
stack. Suppose that the user station is currently associated with a
different orbit so that the label stack will contain an area label A
and a label for the satellite associated with the user station U,
resulting in a label stack (A, U).</t>

<t>The local gateway forwards this into the satellite network. The first
hop satellite now forwards based on the area label A at the top of the
stack. All area labels are propagated as part of the L2 topology. This
forwarding continues until the packet reaches a satellite that is
adjacent to the destination area. That satellite performs a penultimate
hop pop on label A, removing that label and forwarding
the packet into the destination area.</t>

<t>The packet is now forwarded based on the remaining label U, which was
propagated as part of the L1 topology. The last satellite forwards the
packet based on the destination address D and forwards the packet to
the user station.</t>

<t>The return case is similar. The label stack, in this case, consists of
a label for the local gateway's area, A', and the label for the local
gateway, L, resulting in the stack (A', L). The forwarding mechanisms
are similar to the previous case.</t>

<t>Very frequently, access networks congest due to oversubscription and
the economics of access. Network operators can use traffic engineering
to ensure that they are getting higher efficiency out of their
networks by utilizing all available paths and capacity near any
congestion points. In this particular case, the gateway will have
information about all of the traffic that it is generating and can use
all of the possible paths through the network in its topological
neighborhood.  Since we're already using SR, this is easily done just
by adding more explicit SIDs to the label stack. These can be
additional area SIDs, node SIDs, or adjacency SIDs. Path computation
can be performed by traditional Path Computation Elements (PCE).</t>

<t>Each gateway or its PCE will need topological information from all of
the areas that it will route through. It can do this by being a
participant in the IGP, either directly, via a tunnel, or another
delivery mechanism such as BGP-LS <xref target="RFC7752"/>.  User stations do not
participate in the IGP.</t>

<t>Traffic engineering for traffic into a gateway can also be provided by
an explicit SR path on the traffic. This can help ensure that ISLs
near the gateway do not congest with traffic for the gateway.  These
paths can be computed by the gateway or PCE and then distributed to
the first-hop satellite or user station, which would then apply them
to traffic. The delivery mechanism is outside of the scope of this
document.</t>

</section>
<section anchor="scheduling"><name>Scheduling</name>

<t>The most significant difference between terrestrial and satellite
networks from a routing perspective is that some of the topological
changes that will happen to the network can be anticipated and
computed. Both link and node changes will affect the topology and the
network should react smoothly and predictably.</t>

<t>The management plane is responsible for providing information about
scheduled topological changes. The exact details of how the
information is disseminated are outside of the scope of this document
but could be done through a YANG model
<xref target="I-D.united-tvr-schedule-yang"/>. Scheduling information needs to be
accessible to all of the nodes that will make routing decisions based
on the topological changes in the schedule, so information about an L1
topological change will need to be circulated to all nodes in the L1
area and information about L2 changes will need to propagate to all
L2 nodes, plus the gateways and PCEs that carry the related
topological information.</t>

<t>There is very little reaction that the network should do in response
to a topological addition. A link coming up or a node joining the
topology should not have any functional change until the change is
proven to be fully operational based on the usual liveness mechanisms
found within IS-IS. Nodes may pre-compute their routing table changes
but should not install them before all of the relevant adjacencies are
flooded. The benefits of this pre-computation appear to be very
small. Gateways and PCEs may also choose to pre-compute paths based on
these changes, but should be careful to not install paths
using the new parts of the topology until they are confirmed
to be operational. If some path pre-installation is performed,
gateways and PCEs must be prepared for the situation where the
topology does not become operational and may need to take alternate
steps instead, such as reverting any related pre-installed paths.</t>

<t>The network may choose to not do any pre-installation or
pre-computation in reaction to topological additions, at a small
cost of some operational efficiency.</t>

<t>Topological deletions are an entirely different matter. If a link or
node is to be removed from the topology, then the network should act
before the anticipated change to route traffic around the expected
topological loss. Specifically, at some point before the topology
change, the affected links should be set to a high metric to direct
traffic to alternate paths. This is a common operational procedure in
existing networks when links are taken out of service, such as when
proactive maintenance needs to be performed. This type of change does
require some time to propagate through the network, so the metric
change should be initiated far enough in advance that the network
converges before the actual topological change. Gateways and PCEs
should also update paths around the topology change and install these
changes before the topology change takes place. The time necessary for
both IGP and path changes will vary depending on the exact network and
configuration.</t>

</section>
<section anchor="future-work"><name>Future Work</name>

<t>This architecture needs to be validated by satellite operators, both
via simulation and operational deployment. Meaningful simulation
hinges on the exact statistics of ISL connectivity, and that
information is not publicly available at present.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document discusses one possible routing architecture for
satellite networks. It proposes no new protocols or mechanisms and
thus has no new security impact. Security for IS-IS is provided by
<xref target="RFC5304"/> and <xref target="RFC5310"/>.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>We would like to thank Dino Farinacci, Olivier De jonckere, and Dean
Bogdanovic for their comments.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document makes no requests for IANA.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>

<reference anchor="ISO10589" >
  <front>
    <title>Intermediate System to Intermediate System Intra-Domain Routing Exchange Protocol for use in Conjunction with the Protocol for Providing the Connectionless-mode Network Service (ISO 8473)</title>
    <author >
      <organization>International Organization for Standardization</organization>
    </author>
    <date year="2002" month="November"/>
  </front>
  <seriesInfo name="ISO/IEC 10589:2002" value=""/>
  <format type="pdf" target="https://standards.iso.org/ittf/PubliclyAvailableStandards/c030932_ISO_IEC_10589_2002(E).zip"/>
</reference>
&RFC8402;
&RFC3031;
&RFC8660;
&RFC2131;
&RFC2328;
&RFC5340;
&RFC1195;
&I-D.ietf-lsr-isis-area-proxy;
&RFC7752;
&I-D.united-tvr-schedule-yang;
&RFC5304;
&RFC5310;


    </references>

    <references title='Informative References'>

<reference anchor="Handley" >
  <front>
    <title>Delay is Not an Option: Low Latency Routing in Space</title>
    <author initials="M." surname="Handley" fullname="Mark Handley">
      <organization></organization>
    </author>
    <date year="2018" month="November"/>
  </front>
  <seriesInfo name="ACM" value="Proceedings of the 17th ACM Workshop on Hot Topics in Networks"/>
  <seriesInfo name="DOI" value="10.1145/3286062.3286075"/>
  <format type="pdf" target="https://doi.org/10.1145/3286062.3286075"/>
</reference>
&RFC4271;


    </references>



  </back>

<!-- ##markdown-source:
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
bgAA

-->

</rfc>

