<?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 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 RFC3031 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3031.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 RFC8402 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml">
<!ENTITY RFC8660 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml">
<!ENTITY I-D.ietf-rtgwg-segment-routing-ti-lfa SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-rtgwg-segment-routing-ti-lfa.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 RFC1195 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1195.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 RFC4271 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
<!ENTITY RFC4655 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4655.xml">
<!ENTITY RFC5340 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5340.xml">
<!ENTITY RFC9552 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9552.xml">
]>


<rfc ipr="trust200902" docName="draft-li-arch-sat-05" 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="February" day="13"/>

    
    <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 scalable 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>

<t>This document presents the author's view and is neither the product of the IETF
nor a consensus view of the community.</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 scalable 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>

<t>Large-scale satellite networks are being deployed, presenting an unforeseen
application for conventional routing protocols. The high rate of intentional
topological change coupled with the extreme scale are unprecedented in
terrestrial networking. Links between satellites can utilize free-space laser
technology that allows liberal connectivity, but there are limitations due to
the range of the links and conjunction with the sun, resulting in links that
are far less reliable than network designers are used to. In addition, links can
change their endpoints dynamically, resulting in structural changes to the
topology.</t>

<t>This document proposes one approach to provide a routing architecture for such
networks utilizing current routing technology and providing a solution for the
scalability of the network while incorporating the rapid rate of topological
change.</t>

<t>This document presents the author's view and is neither the product of the IETF
nor a consensus view of the community.</t>

<section anchor="related-work"><name>Related Work</name>

<t>A survey of related work can be found in <xref target="Westphal"/>. Link state routing for
satellite networks has been considered in <xref target="Cao"/> and <xref target="Zhang"/>.</t>

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

<t><list style="symbols">
  <t>Constellation: A set of satellites.</t>
  <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, subsuming the functionality of a network
controller or Path Computation Element (PCE).  <xref target="RFC4655"/> 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>Ground station: A node in the network that is on or close to the
surface of the planet and has a link to a satellite. This includes
ships, aircraft, and other vehicles below LEO.</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. <xref target="ISO10589"/>
<xref target="RFC1195"/></t>
  <t>ISL: Inter-satellite link. Frequently implemented with free-space
optics that allow signaling using photons without any intervening
medium. <xref target="Bell"/></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. A satellite in LEO has an altitude of 2,000km or less.</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. A satellite in MEO is between LEO and GEO orbits and
has an altitude between 2,000km and 35,786km.</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 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>
<section anchor="overview"><name>Overview</name>

<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
space, with a roughly constant separation. Satellites in the same orbit may have
ISLs that have a higher duty cycle than ISLs between different orbits but are
still not guaranteed to always be connected.</t>

<figure><artwork><![CDATA[
  User           +-----------------+    Local
  Stations   --- |   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. User stations are ground stations that have a limited capacity and
communicate with only a single satellite at a time.  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 user stations that are in their geographic proximity
and are replicated across the globe as necessary to provide coverage and meet
service density goals. User stations are associated with a single local gateway.
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. <xref target="CNN"/> A key concern is the ability to reach this scale
and larger, as useful networks tend to grow.</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 for scalability may not
apply and alternative approaches may need consideration.</t>

<t>In a traditional deployment of a link-state routing protocol, current
implementations can be deployed with a single area that spans a few thousand
routers. A single area would also provide no isolation for topological changes,
causing every link change to be propagated throughout the entire network. This
would be insufficient for the needs of large satellite networks.</t>

<t>Multiple areas or multiple instances of an IGP can be used to improve
scalability, but there are limitations to traditional approaches.</t>

<t>The IETF currently actively supports two link-state Interior Gateway Protocols
(IGPs): OSPF <xref target="RFC2328"/><xref target="RFC5340"/> and IS-IS.</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). Traditional IS-IS designs require that any
node or link that is to be used as transit between L2 areas must appear as part
of the L2 topology.  In a satellite network, any satellite could end up being
used for L2 transit, and so every satellite and link would be part of L2,
negating any scalability benefits from IS-IS's hierarchical structure.</t>

<t>We elaborate on IS-IS-specific considerations in <xref target="suitability"/>.</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>Satellites are active participants in the control and data plane for the
network, participating in protocols, and forwarding 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>

<t>The satellite network interconnects user stations and gateways. Interconnection
between the satellite network and the satellite networks of other network
operators is outside of the scope of this document.</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, multicast, and anycast
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, as the satellite capacity reachable
from a gateway will be limited.</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
might be acceptable to some operators as long as the traffic volume
remains very low. This type of routing is not discussed further.</t>

<t>We assume that traffic for a user station should enter the satellite
network through a gateway that is in some close geographic proximity
to the user station. This is to reduce the number of ISLs used by the
path to the user station. Similarly, we assume that user station
traffic should exit the satellite network through the gateway that is
in the closest geographic proximity to the user
station. Jurisdictional requirements for landing traffic in certain
regions may alter these assumptions, but such situations are outside
of the scope of this document.</t>

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

</section>
<section anchor="user-station-contraints"><name>User Station Contraints</name>

<t>The user station is an entity whose operation is conceptually shared between the
satellite constellation operator and the operator of the cluster of end stations
it serves.  For example, the user station is trusted to attach MPLS label stacks
to end-user packets.  It gets the information to do so from some combination of
its direct satellite and its local gateway, via protocols outside the scope of
this document.  Equally, it bootstraps communication via an exchange with the
current local satellite so it can find and communicate with its local gateway,
again with the details of how that is done being outside the scope of this
document.</t>

<t>User stations that can concurrently access multiple satellites are not precluded
by this proposal, but are not discussed in detail.</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>

<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>

<t>We assume that the satellite network is connected (in the graph theory sense)
almost all the time, even if some links are down. This implies that there is
almost 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 any 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). This allows the architecture to
support both IPv4 and IPv6 concurrently.  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 techniques may be used to limit the
size of the SR label stack so that it only contains the significant waypoints
along the path.<xref target="Giorgetti"/> 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. While the IGP is
converging, there may be micro-loops in the topology. These can be avoided
through the use of TI-LFA alternate paths
<xref target="I-D.ietf-rtgwg-segment-routing-ti-lfa"/>, or traffic will loop until it is
discarded based on its TTL.</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 prefixes covering all of its
local user stations into the global Internet.</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. Traffic engineering is
discussed further in <xref target="trafficEngineering"/>.</t>

</section>
<section anchor="suitability"><name>IGP Suitability and Scalability</name>

<t>As discussed in <xref target="scalability"/>, IS-IS is architecturally the best fit for
satellite networks, but does require some novel approaches to achieve the
scalability goals for a satellite network.  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 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>With Area Proxy, topological changes within an L1 area will not be visible to
other areas, so the overhead of link state changes will be greatly reduced.</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, despite the inherent unreliability of ISLs.</t>

<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>Groups of MEO and GEO satellites with interconnecting 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="trafficEngineering"><name>Traffic Forwarding and Traffic Engineering</name>

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

<figure><artwork><![CDATA[
             \
 Gateway -->  X
               \
                \
                 X
                  \
                   \
                    X ---> x  User Station
                     \

                         Figure 2: On-stripe forwarding
]]></artwork></figure>

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

<t>For off-stripe forwarding, the situation is a bit more complex. A gateway would
need to provide the area SID of the final stripe on the path plus the node SID
of the downlink satellite. For return traffic, user stations or first-hop
satellites would want to provide the area SID of the stripe that contains the
satellite that provides access to the gateway as well as the gateway SID.</t>

<figure><artwork><![CDATA[
 Source S
    |
    |
    V
 Internet
    |
    |
    V          \
 Gateway L -->  X
                 \
                  \     \       
                   X --- X
                    \     \      
                           \     \    Area A
                            X --- X
                             \     \
                                    \
                                     U ---> D   User Station
                                      \

                         Figure 3: Off-stripe forwarding
]]></artwork></figure>

<t>As an example, consider a packet from an Internet source 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 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 stripe so that the label stack will contain an area label A
and a label U for the satellite associated with the user station,
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 pops 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 stripe/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 Path Computation Elements (PCE). <xref target="RFC4655"/></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="RFC9552"/>.  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 for 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
received. 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>

<t>Strictly speaking, changing to a high metric should not be necessary. It should
be possible for each router to simply exclude the link and recompute
paths. However, it seems safer to also change the metric and use the IGP methods
for indicating a topology change, as this can help avoid issues with incomplete
information dissemination and synchronization.</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="deployment-considerations"><name>Deployment Considerations</name>

<t>The network behind a gateway is expected to be a normal terrestrial
network. Conventional routing architectural principles apply. An obvious
approach would be to extend IS-IS to the terrestrial network, applying L1 areas
as necessary for scalability.</t>

<t>The terrestrial network may have one or more BGP connections to the
broader Internet. Prefixes for user stations should be advertised into
the Internet near the associated gateway. If gateways are not
interconnected by the terrestrial network, then it may be advisable to
use one autonomous system per gateway as it might simplify the
external perception of the network and subsequent policy
considerations. Otherwise, one autonomous system may be used for the
entire terrestrial network.</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>The author would like to thank Dino Farinacci, Olivier De jonckere,
Eliot Lear, Adrian Farrel, Acee Lindem, Erik Kline, Sue Hares, Joel
Halpern, 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'>

&I-D.ietf-lsr-isis-area-proxy;
<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>
&RFC3031;
&RFC5304;
&RFC5310;
&RFC8402;
&RFC8660;


    </references>

    <references title='Informative References'>

<reference anchor="Bell" >
  <front>
    <title>On the Production and Reproduction of Sound by Light</title>
    <author initials="A. G." surname="Bell" fullname="Alexander Grahm Bell">
      <organization></organization>
    </author>
    <date year="1880" month="October"/>
  </front>
  <seriesInfo name="American Journal of Science" value="Third Series. XX (118): 305-324."/>
  <seriesInfo name="DOI" value="10.2475/ajs.s3-20.118.305"/>
  <format type="pdf" target="https://zenodo.org/records/1450056"/>
</reference>
<reference anchor="Cao" >
  <front>
    <title>Dynamic Routings in Satellite Networks: An Overview</title>
    <author initials="X." surname="Cao">
      <organization></organization>
    </author>
    <author initials="Y." surname="Li">
      <organization></organization>
    </author>
    <author initials="X." surname="Xiong">
      <organization></organization>
    </author>
    <author initials="J." surname="Wang">
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
  <seriesInfo name="Sensors" value="(Basel, Switzerland), 22(12)"/>
  <seriesInfo name="DOI" value="10.3390/s22124552"/>
  <format type="pdf" target="https://www.mdpi.com/1424-8220/22/12/4552/pdf?version=1655449925"/>
</reference>
<reference anchor="CNN" target="https://www.cnn.com/2021/02/11/tech/spacex-starlink-satellites-1000-scn/index.html">
  <front>
    <title>Elon Musk's SpaceX now owns about a third of all active satellites in the sky</title>
    <author initials="J." surname="Wattles">
      <organization></organization>
    </author>
    <date year="2021" month="February"/>
  </front>
</reference>
<reference anchor="Giorgetti" >
  <front>
    <title>Path Encoding in Segment Routing</title>
    <author initials="A." surname="Giorgetti">
      <organization></organization>
    </author>
    <author initials="P." surname="Castoldi">
      <organization></organization>
    </author>
    <author initials="F." surname="Cugini">
      <organization></organization>
    </author>
    <author initials="J." surname="Nijhof">
      <organization></organization>
    </author>
    <author initials="F." surname="Lazzeri">
      <organization></organization>
    </author>
    <author initials="G." surname="Bruno">
      <organization></organization>
    </author>
    <date year="2015" month="December"/>
  </front>
  <seriesInfo name="IEEE" value="2015 IEEE Global Communications Conference (GLOBECOM)"/>
  <seriesInfo name="DOI" value="10.1109/GLOCOM.2015.7417097"/>
</reference>
<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>
&I-D.ietf-rtgwg-segment-routing-ti-lfa;
&I-D.united-tvr-schedule-yang;
&RFC1195;
&RFC2131;
&RFC2328;
&RFC4271;
&RFC4655;
&RFC5340;
&RFC9552;
<reference anchor="Westphal" >
  <front>
    <title>LEO Satellite Networking Relaunched: Survey and Current Research Challenges</title>
    <author initials="C." surname="Westphal" fullname="Cedric Westphal">
      <organization></organization>
    </author>
    <author initials="L." surname="Han" fullname="Lin Han">
      <organization></organization>
    </author>
    <author initials="R." surname="Li" fullname="Richard Li">
      <organization></organization>
    </author>
    <date year="2023" month="October"/>
  </front>
  <format type="pdf" target="https://arxiv.org/pdf/2310.07646.pdf"/>
</reference>
<reference anchor="Zhang" >
  <front>
    <title>ASER: Scalable Distributed Routing Protocol for LEO Satellite Networks</title>
    <author initials="X." surname="Zhang">
      <organization></organization>
    </author>
    <author initials="Y." surname="Yang">
      <organization></organization>
    </author>
    <author initials="M." surname="Xu">
      <organization></organization>
    </author>
    <author initials="J." surname="Luo">
      <organization></organization>
    </author>
    <date year="2021"/>
  </front>
  <seriesInfo name="IEEE" value="46th Conference on Local Computer Networks (LCN), Edmonton, AB, Canada, 2021,"/>
  <seriesInfo name="DOI" value="10.1109/LCN52139.2021.9524989"/>
</reference>


    </references>



  </back>

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

-->

</rfc>

