<?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-06" 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="21"/>

    
    <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 optics
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 an
Earth station.</t>
  <t>Gateway: An Earth 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 an Earth station.</t>
  <t>Earth 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. <xref target="ITU"/></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 an Earth station to a
satellite.</t>
  <t>User station: An Earth 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>Earth stations can communicate with one or more satellites that are in their
region. User stations are Earth stations that have a limited capacity and
communicate with only a single satellite at a time.  Other Earth 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 Earth 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.</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>

<t>User stations will interact directly with satellites, potentially
using proprietary mechanisms, and under the control of the satellite
operator who is responsible for the security of the user station.</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;
<reference anchor="ITU" >
  <front>
    <title>ITU Radio Regulations, Article 1</title>
    <author >
      <organization></organization>
    </author>
    <date year="2016"/>
  </front>
  <format type="pdf" target="https://search.itu.int/history/HistoryDigitalCollectionDocLibrary/1.43.48.en.101.pdf"/>
</reference>
&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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
vGYW0E2MAAA=

-->

</rfc>

