<?xml version="1.0" encoding="UTF-8"?>
<!--  Edited by Dino Farinacci farinacci@gmail.com -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd">

<rfc category="exp" ipr="trust200902" docName="draft-farinacci-lisp-satellite-network-06">

<?rfc toc="yes" ?>
<?rfc symrefs="yes" ?>
<?rfc sortrefs="yes" ?>
<?rfc iprnotified="no" ?>
<?rfc strict="yes" ?>

<front>
  <title>LISP for Satellite Networks</title>

  <author initials='D' surname="Farinacci" fullname='Dino Farinacci'>
    <organization>lispers.net</organization>
    <address><postal>
    <street></street>
    <city>San Jose</city> <region>CA</region>
    <code></code>
    <country>USA</country>
    </postal>
    <email>farinacci@gmail.com</email></address>
  </author>

  <author initials='V' surname="Moreno" fullname='Victor Moreno'>
    <organization>Independent</organization>
    <address><postal>
    <street></street>
    <city>Mountain View</city> <region>CA</region>
    <code></code>
    <country>USA</country>
    </postal>
    <email>victor@magooit.com</email></address>
  </author>

  <author initials='P' surname="Pillay-Esnault" fullname='Padma Pillay-Esnault'>
    <organization>Independent</organization>
    <address><postal>
      <street></street>
      <city>Santa Clara</city> <region>CA</region>
      <code></code>
      <country>USA</country>
    </postal>
    <email>padma.ietf@gmail.com</email></address>
  </author>

  <date></date>

  <abstract>
    <t>This specification describes how the LISP architecture and
    protocols can be used over satellite network systems. The LISP
    overlay runs on earth using the satellite network system in space
    as the underlay.</t>
  </abstract>
</front>

<middle>
  <section title="Introduction">
    <t>This specification describes how a LISP overlay structure can
    run on top of a satellite network underlay. The approach is
    similar to how <xref target="I-D.haindl-lisp-gb-atn"/> is used in
    Aeronautical Telecommunications Networks and <xref
    target="I-D.farinacci-lisp-mobile-network"/> is used in cellular
    networks.</t>

    <t>This satellite deployment use-case requires no changes to the
    LISP architecture or standard protocol specifications. In
    addition, any LISP implementations that run on a device with an
    existing satellite interface does not need to be upgraded.</t>

    <t>Even though an overlay should not concern itself with the
    operation of an underlay, the requirements from <xref
    target="I-D.lhan-problems-requirements-satellite-net"/> are
    considered but outside the scope of this document.</t>

    <t>The LISP overlay requirements are:</t>
    <t><list style="numbers">
      <t>There will be no EID state in the satellite network underlay.</t>
      <t>The satellite underlay is completely unaware of the overlay running over it.</t>
      <t>The overlay requires the underlay network to deliver packets to RLOC addresses.</t>
      <t>The underlay network can transport IPv4 or IPv6 packets and can be dual-stack.</t>
      <t>When path optimization in the underlay is available, an
      RLOC-record can be a source route of satellite hops.</t>
    </list></t>
    
    <t><vspace blankLines='50'/></t>

    <t>The diagram below illustrates a 4 satellite system
    where each have Inter-Satellite-Links (ISLs) for connectivity between
    them and edge satellites with RF links to Ground Stations. The EID
    connectivity to the xTRs is achieved via typical IP network
    connectivity where EIDs can be directly connected, one or more
    switch hops away, one or more router hops away, or any
    combination.</t>

    <figure align="center" title="Overlay on Earth, Underlay in Space"> 
      <artwork><![CDATA[
                          in space (underlay)
    +--------------------------------------------------------------+
    |                                                              |
    |     sat     ISL     sat     ISL     sat     ISL     sat      |
    |    ))*((  -------  ))*((  -------  ))*((  -------  ))*((     |
    |      |                                               |       |
    |      |                                               |       |
    |      |up/down RF-link                 up/down RF-link|       |
    |      |                                               |       |
    |      |                                               |       |
    +------|-----------------------------------------------|-------+
           |                                               |
           |                                               |
           |               on earth (overlay)              |
    +------|-----------------------------------------------|-------+
    |      |                                               |       |
    |    GS-xTR             [mapping system]            GS-xTR     |
    |     /  \                                           /  \      |
    |    /    \                                         /    \     |
    |   /      \                                       /      \    |
    |  /        \                                     /        \   |
    | EIDs ... EIDs                                  EIDs ... EIDs |
    |                                                              |
    +--------------------------------------------------------------+
       ]]></artwork>
    </figure>

    <t>The LISP mapping system runs on the earth-resident Internet and
    requires reachability by xTRs before LISP encapsulation can occur over the
    satellite network underlay.</t>

    <t>EIDs are known only to the overlay xTR nodes. EIDs are not
    routable or require state in the satellite network. This provides
    great value for scaling and EID mobility.</t>

    <t><vspace blankLines='50'/></t>
  </section>

  <section title="Definition of Terms">
    <t><list style="hanging">

      <t hangText="Inter-Satellite-Links (ISLs):">are phased-array laser
      wireless links that transmit within or across orbits in space to
      other satellites. They are different than satellite downlinks
      which are RF links to Ground-Stations.</t>
      
      <t hangText="xTR:">is a LISP data-plane device. xTR is the
      general term for ITR, ETR, or RTR. The formal and authoritative
      definition is in <xref target="RFC9300"/>. When
      a LISP xTR runs on a ground station device, it is called a
      GS-xTR.</t>

      <t hangText="Ground-Station (GS):">is a device on the ground
      that has wireless links to a satellite node in space <xref
      target="I-D.lhan-problems-requirements-satellite-net"/>. When a
      Ground-Station is an LISP xTR, it encapsulates and decapsulates
      packets sent and received on satellite links according to the
      forwarding procedures in <xref target="RFC9300"/> and <xref
      target="RFC9301"/>. A GS can also be part of the satellite
      network system but isn't deployed as a GS-xTR. In this scenario,
      the GS is part of the underlay and assumes the satellite network
      system, with its attached ground stations, deliver RLOC
      addressed packets. When a satellite is in relay mode (not using
      ISLs), a LISP RTR can be used to support traffic engineering
      where a GS-ITR encapsulates through a single satellite hop to a
      GS-RTR which decapsulates and re-encapsulates through another
      single satellite hop to a GS-ETR. See <xref
      target="I-D.ietf-lisp-te"/> for details, and how LISP-TE can
      also be used with multiple satellite hops.</t>

      <t hangText="source-GS-xTR:">is the LISP ITR which does a
      mapping system lookup to obtain and cache the destination-RLOC
      for the destination-EID. It then encapsulates the packet and
      sends it on the uplink whatever satellite that is in coverage
      range.</t>

      <t hangText="destination-GS-xTR:">is the LISP ETR which receives
      a LISP encapsulated packet on the downlink from the satellite
      that is in coverage range over it. The outer header is stripped
      and packet is delivered to local EID on the ground.</t>

      <t hangText="EID:">defined as an Endpoint-ID in <xref
      target="RFC9300"/>. An EID is assigned to devices that reside
      behind GS-xTRs and are registered to the LISP mapping system
      with a satellite network address which is used as an RLOC.</t>

      <t hangText="RLOC:">defined as a Routing Locator in <xref
      target="RFC9300"/>. Within the scope of this specification, the
      RLOC is the satellite network address of a GS-xTR where the
      satellite network knows how to forward packets to this RLOC
      address.</t>

    </list></t>
  	<t><vspace blankLines='30' /></t>
  </section>

  <section title="Overview">
    <t>Here is how a packet flow sequence occurs from a source-EID to
    a destination-EID when the underlay is a satellite network:</t>
    <t><list style="numbers">
      <t>source-EID originates an IP packet to a destination-EID. The
      addresses in the packet are EIDs.</t>

      <t>The packet travels to the GS-xTR (source-GS-xTR) via
      traditional IP routing.</t>

      <t>The source-GS-xTR does a map-cache lookup for destination-EID
      to obtain the RLOC for the destination-GS-xTR.</t>

      <t>If map-cache lookup fails, a mapping system lookup is
      performed for destination-EID.</t>

      <t>The source-GS-xTR LISP encapsulates the packet and sends it
      on the uplink to the satellite. The RLOC addresses in the outer
      header are source-GS-xTR and destination-GS-xTR.</t>

      <t>The satellite network delivers the packet to Ground-Station
      addressed as destination-GS-xTR.</t>

      <t>The destination-GS-xTR decapsulates the LISP packet by
      stripping the outer header and delivering the packet to the
      destination-EID on the ground.</t>
    </list></t>
  	<t><vspace blankLines='30' /></t>
  </section>

  <section title="Mapping System">
    <t>The LISP mapping system holds EID-to-RLOC-set mappings. They
    are kept up to date by GS-xTRs and all the mechanisms
    from <xref target="RFC9301"/> are available for
    use. The mappings can contain RLOCs that are not GS-xTRs thereby
    allowing load-splitting between both satellite and terrestrial
    paths. The RLOC-set can also contain multicast RLOCs that can be
    reachable via satellite or terrestrial paths.</t>

    <t>All of IPv4, IPv6, and MAC EIDs can be registered to the
    mapping system to create multi-address-family L3 overlays as well
    as L2 overlays on the satellite underlay. That is, GS-xTR RLOCs
    can be used with these EID address types.</t>

    <t>Even though the satellite network is deployed to offer global
    Internet services, it may just carry routes and connectivity to
    GS- xTR addresses (their RLOC addresses).  If this is the case,
    the LISP critical infrastructure may not be reachable by the
    satellite network or the satellite nodes themselves.  Therefore,
    the mapping system can be deployed in GS-xTRs which can be reached
    by the satellite network.</t>

    <t>This specification recommends the mapping system reside on
    earth and if the satellite network does offer global Internet
    connectivity, the mapping system can reside anywhere on earth.  So
    even for rural based deployments of GS-xTRs, where the only
    connectivity is through a satellite interface link, the LISP
    critical infrastructure is always reachable.</t>

    <t>When satellite connectivity changes from a GS-xTR within its coverage
    range, the RLOC of the GS-xTR does not change. Therefore, there is no
    need to update the mapping system when this happens. This provides
    more scale to the total system since the LISP overlay is providing a level
    of indirection.</t>
  </section>

  <section title="EID Mobility">
    <t>EID-mobility <xref target="I-D.ietf-lisp-eid-mobility"/> is
    supported so devices can roam to other xTRs and are found by
    mapping system updates for remote xTRs encapsulating to the
    EID. GS-xTRs learn EIDs on the ground dynamically via the
    mechanisms in <xref target="I-D.ietf-lisp-eid-mobility"/>.</t>
  </section>

  <section title="Satellite RLOCs and Underlay Routing">
    <t>The address format of a GS-xTR RLOC depends on the design of
    the satellite network system. The LISP RLOC formatting is flexible
    to accommodate new address types such as GPS coordinate based
    addressing or other forms of satellite addressing such as
    described in <xref target="OF"/>.  The only requirement is that
    they are routable by the satellite network system.</t>

    <t>If the satellite network supports IP forwarding and IP
    addresses are assigned to the RF-links on the GS-xTRs, then the
    satellite network just needs to make these &quot;attachment point
    addresses&quot; routable in the satellite network routing system. And
    if the satellite network desires to scale the route state in its
    routing system, it can use prefix aggregation, a local design
    matter to the satellite network routing system. When this is the case,
    the RLOC is a standard AFI encoded IPv4 or IPv6 address.</t>

    <t>If the satellite network underlay supports a source-routing
    mechanism, the same approach can be used as a LISP overlay on a
    terrestrial underlay running Segment Routing <xref
    target="RFC8754"/>. The source-route is encoded in an RLOC-record
    stored in the mapping system that is formatted as a list of
    satellite hop addresses.</t>
  </section>

  <section title="Satellite Opportunistic Forwarding" anchor="OF">
    <t>A satellite constellation network could perform packet
    forwarding with little or no control-plane. Using GPS (lat, long,
    alt) coordinate addressing, a satellte router could route packets
    physically closer to a destination GS-xTR. This technique uses
    opportunistic forwarding where decisions are made at the instant a
    satellite router receives a packet and needs to choose an ISL
    interface to get the packet closer to the destination.</t>

    <t>The satellite router uses a packet header that contains the
    destination GPS address for the GS-xTR. The source GS-xTR prepends
    this header on the packet before it sends it on the RF uplink to
    the nearest satellite overhead. The satellte router can decide to
    send the packet to a next-hop satellite in the same orbit or to a
    next-hop satellite in an adjacent orbit, as long as the packet is
    getting closer to the destination GPS address. A satellite router
    decides the proximity of adjacent orbits to determine if the packet
    is actually getting closer to the destination GPS address.</t>
  
    <t>For a given implementation, satellite routers in the same orbit
    or in adjacent orbits, which have good signal quality, exchange
    hello messages to advertise their position with a GPS address
    (lat, long, alt). These messages are very small in size and are
    sent periodically with second-granular frequency. This indicates
    to a satellite router, which direction to send the packet to get
    it closer to its GPS address location.</t>
  </section>

  <section title="Underlay Performance">
    <t>The RLOC probing procedures in <xref target="RFC9301"/> can
    provide underlay telemetry measurement <xref
    target="I-D.farinacci-lisp-telemetry"/> so the overlay can tell
    how well the satellite network is performing. And if the underlay
    under performs or telemetry metrics change, the GS-xTR can select
    another RLOC, possibly to a terrestrial RLOC.</t>
  </section>

  <section title="Security Considerations">
    <t>There are no specific security considerations at this time for
    this use-case. However, existing LISP security functionality
    documented in <xref target="RFC9301"/>, <xref target="RFC9303"/>,
    <xref target="I-D.ietf-lisp-eid-anonymity"/>, and <xref
    target="I-D.farinacci-lisp-ecdsa-auth"/> can be used when the LISP
    overlay runs over a satellite network underlay.</t>

    <t>Data-plane encryption can be used to make the satellite
    underlay more secure. See LISP Data-Plane Confidentiality <xref
    target="RFC8061"/> for more details. This solution can work when packets
    take multiple satellite hops and/or Ground-Station hops.</t>
  </section>

  <section title="IANA Considerations">
    <t>There are no requests for IANA at this time.</t>
  </section>

  <section title="Test and Deployment Experience">
    <t>This section will describe the various LISP deployment
    combinations as well as progress updates of testing LISP over
    SpaceX's Starlink satellite network <xref target="STARLINK" />.</t>

    <t>In the following sections, the mapping system is running in a
    cloud provider VM and is accessible by all LISP xTRs in all the
    testing scenarios.  The LISP RTR also runs in the VM which is
    providing NAT- traversal services as well as LISP to non-LISP
    connectivity <xref target="RFC6832" /> via LISP-NAT.</t>

    <section title="GS-xTRs Direct (non-NAT)">
      <figure align="center" title="Each GS-xTR is one-hop away on WiFi Network">
        <artwork><![CDATA[

                            satellite(s)
                               /   \
                              /     \
                             /       \
                            /         \
                        dish           dish
                         |               |
                         |               |
                     wifi-router      wifi-router
                         ^                ^
                        / \              / \
                      GS-xTR            GS-xTR
        ]]></artwork>
      </figure>

      <t>This test has not been performed at this time since we are
      seeking more Starlink participants.  This section will be
      updated in the next document revision.  We are not sure we will
      be able to test this case since the Starlink provided
      wifi-routers are doing NAT translation.</t>
    </section>

    <section title="GS-xTRs Direct (NAT)">
      <figure align="center" title="Each GS-xTR is one-hop away on WiFi Network">
        <artwork><![CDATA[

                            satellite(s)
                            /    |      \
                           /     |       \
                          /      |        \
                         /       |         \
                     dish       dish        dish
                      /          |             \
                     /           |              \
           wifi-router       colo-pop           wifi-router
               ^                 |                  ^
              / \                |                 / \
             GS-xTR          LISP-RTR            GS-xTR
         ]]></artwork>
      </figure>

      <t>This test has not been performed at this time since we are
      seeking more Starlink participants.  This section will be
      updated in the next document revision.  When this occurs,
      packets will flow from GS-xTR to RTR to GS-xTR since
      NAT-traversal is occurring in the wifi- routers.  The LISP-RTR
      is many hops away from the colocation-pop router, which has a
      direct connection to the satellite dish.</t>

      <t>Starlink only supports a carrier-grade NAT (CGNAT) solution so
      the Decentralized-NAT procedures in <xref target="I-D.farinacci-lisp-lispers-net-nat"/>
      have been challenging to get the above configuration to work.</t>
    </section>

    <section title="GS-xTR to LISP-xTR (NAT)">
      <figure align="center" title="GS-xTR on WiFi Network to LISP-xTR in VM">
        <artwork><![CDATA[
              satellite(s)
                 /   \
                /     \
               /       \                      LISP-RTR
              /         \                         |
          dish           dish                     |
            |             |                +-------------+
            |             |                | Terrestrial |
        wifi-router    colocation-pop ---- |  Internet   | ---- LISP-xTR
            ^                              +-------------+
           / \
          GS-xTR
        ]]></artwork>
      </figure>

      <t>In this deployment scenario, the GS-xTR is a laptop, assigned
      an EID and communicating with the EID assigned to an xTR running
      in a cloud VM.  Since NAT-traversal is used on the wifi-routers,
      packets flow through the LISP-RTR.</t>

      <t>There are cases where Decentralized-NAT <xref
      target="I-D.farinacci-lisp-lispers-net-nat"/> can work from
      GS-xTR to LISP-xTR so packet flow does not traverse a
      third-party device like a LISP-RTR. Testing experience has revealed that
      Cloud Providers implement more standard NAT functionality versus
      limited translation functionality of a CGNAT.</t>

      <t>The laptop is assigned EID 240.1.1.1 and LISP-xTR is assigned
      EID 240.11.11.11.  Here is ping output initiated from the
      laptop:</t>

      <figure align="center" title="">
        <artwork><![CDATA[
   laptop -> ping -c 5 240.11.11.11
   PING 240.11.11.11 (240.11.11.11): 56 data bytes
   64 bytes from 240.11.11.11: icmp_seq=0 ttl=62 time=xx ms
   64 bytes from 240.11.11.11: icmp_seq=1 ttl=62 time=xx ms
   64 bytes from 240.11.11.11: icmp_seq=2 ttl=62 time=xx ms
   64 bytes from 240.11.11.11: icmp_seq=3 ttl=62 time=xx ms
   64 bytes from 240.11.11.11: icmp_seq=4 ttl=62 time=xx ms

   --- 240.11.11.11 ping statistics ---
   5 packets transmitted, 5 packets received, 0.0% packet loss
        ]]></artwork>
      </figure>
    </section>        

  <section title="GS-xTR Direct to non-LISP Host (NAT and Interwork)">
    <figure align="center" title="GS-xTR and Host one-hop away on WiFi Network">
      <artwork><![CDATA[
                            satellite(s)
                            /    |     \
                           /     |      \
                          /      |       \
                         /       |        \
                     dish       dish      dish
                      /          |           \
                     /           |            \
           wifi-router       colo-pop         wifi-router
               ^                 |                ^
              / \                |               / \
             GS-xTR          LISP-RTR        non-LISP-Host
       ]]></artwork>
    </figure>

    <t>This test has not been performed at this time since we are
    seeking more Starlink participants.  This section will be updated
    in the next document revision.  When this occurs, packets will
    flow from GS-xTR to RTR to non-LISP-Host since both NAT-traversal
    and LISP-NAT support is required.  The LISP-RTR is many hops away
    from the colo-pop router, which has a direct connection to the
    satellite dish.</t>
  </section>

  <section title="GS-xTR to non-LISP Host (NAT and Interwork)">
    <figure align="center" title="GS-xTR on WiFi to non-LISP-Host in VM">
      <artwork><![CDATA[
            satellite(s)
               /   \
              /     \
             /       \                      LISP-RTR
            /         \                         |
        dish           dish                     |
          |             |                +-------------+
          |             |                | Terrestrial |
      wifi-router    colocation-pop ---- |  Internet   | ---- non-LISP-Host
          ^                              +-------------+
         / \
        GS-xTR
      ]]></artwork>
    </figure>

    <t>In this deployment scenario, the GS-xTR is a laptop, assigned
    an EID and communicating with the non-EID assigned to non-LISP
    Host running in a cloud VM.  When this occurs, packets will flow
    from GS-xTR to RTR to non-LISP-Host since both NAT-traversal and
    LISP-NAT support is required.</t>

    <t>The laptop is assigned EID 240.1.1.1 and non-LISP-Host is the
    Google DNS server 8.8.8.8.  Here is ping output initiated from the
    laptop:</t>

    <figure align="center" title="">
      <artwork><![CDATA[
   laptop -> ping -c 5 -S 240.1.1.1 8.8.8.8
   PING 8.8.8.8 (8.8.8.8) from 240.1.1.1: 56 data bytes
   64 bytes from 8.8.8.8: icmp_seq=0 ttl=43 time=xx ms
   64 bytes from 8.8.8.8: icmp_seq=1 ttl=43 time=xx ms
   64 bytes from 8.8.8.8: icmp_seq=2 ttl=43 time=xx ms
   64 bytes from 8.8.8.8: icmp_seq=3 ttl=43 time=xx ms
   64 bytes from 8.8.8.8: icmp_seq=4 ttl=43 time=xx ms

   --- 8.8.8.8 ping statistics ---
   5 packets transmitted, 5 packets received, 0.0% packet loss
       ]]></artwork>
    </figure>

    <t>This may be a likely connectivity option since not all
    equipment connected to the satellite network will be LISP GS-xTRs.</t>
  </section>

  <section title="EID-Mobility Direct (non-NAT)">
    <figure align="center" title="Each GS-xTR is one-hop away on WiFi Network">
      <artwork><![CDATA[
                            satellite(s)
                               /   \
                              /     \
                             /       \
                            /         \
                        dish           dish
                         |               |
                         |               |
                     wifi-router      wifi-router
                         ^                ^
                        / \              / \
                      GS-xTR            GS-xTR
                       |  |              |  |
                    EID1  EID2  ...   EID2  EID3
       ]]></artwork>
    </figure>

    <t>This test has not been performed yet.  In this test a device
    assigned with EID2 will be able to roam across GS-xTRs and keep
    connections up and running between EID1 and EID3.  This can also
    happen when EID2 talks to a non-LISP host (via an RTR running
    LISP-NAT interworking services).</t>

    <t>In this test scenario, EIDs are assigned to devices that reside
    behind GS-xTRs (via wireless or wired links) and do not run LISP.
    The GS-xTRs, which run LISP, encapsulate/decapsulate packets on
    behalf of the host devices.  The GS-xTR RLOC addresses are
    routable by the satellite network (like in the previous test
    scenarios) allowing for the host devices to communicate while the
    satellite network keeps no state about EID addresses.</t>
  </section>

  <section title="GS-xTRs Direct ISLs">
    <figure align="center" title="Each GS-xTR is one-hop away on WiFi Network">
      <artwork><![CDATA[
       satellite ---(ISL)--- satellite ---(ISL)--- satellite
           |                     |                     |
           |                     |                     |
           |                     |                     |
           |                     |                     |
          dish                  dish                  dish
           |                     |                     |
           |                     |                     |
       wifi-router           colo-pop              wifi-router
           ^                     |                     ^
          / \                    |                    / \
        GS-xTR               LISP-RTR               GS-xTR
       ]]></artwork>
    </figure>

    <t>This test has not been performed.  It will be tested when the
    satellite network has proven it can support ISL links and
    satellite routing reliably.</t>
  </section>

  <section title="GS-xTR Laptop on Overlay and Underlay (NAT no Interwork)">
    <figure align="center" title="GS-xTR on WiFi dual function">
      <artwork><![CDATA[
            satellite(s)
               /   \                                     overlay
              /     \                                  +-----------+
             /       \                        xTR ---- | LISP site | (240.11.11.11)
        dish           dish                    |       +-----------+
          |             |                      |
          |             |                +-------------+
      wifi-router    colocation-pop ---- |  Internet   | ---- non-LISP-Host
          ^                              +-------------+        underlay
         / \                                                    (8.8.8.8)
        GS-xTR
      ]]></artwork>
    </figure>

    <t>The GS-xTR sends packet natively for non-EID destination 8.8.8.8:</t>
    <figure align="center" title="">
      <artwork><![CDATA[
dino-macbook -> ping -c 5 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=56 time=25.741 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=17.197 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=17.870 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=21.806 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=16.966 ms

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 16.966/19.916/25.741/3.400 ms
      ]]></artwork>
    </figure>
    
    <t>The GS-xTR sends encapsulated packets for EID destination 240.11.11.11:</t>
    <figure align="center" title="">
      <artwork><![CDATA[
dino-macbook -> ping -c 5 240.11.11.11
PING 240.11.11.11 (240.11.11.11): 56 data bytes
64 bytes from 240.11.11.11: icmp_seq=0 ttl=62 time=288.063 ms
64 bytes from 240.11.11.11: icmp_seq=1 ttl=62 time=325.043 ms
64 bytes from 240.11.11.11: icmp_seq=2 ttl=62 time=152.507 ms
64 bytes from 240.11.11.11: icmp_seq=3 ttl=62 time=191.567 ms
64 bytes from 240.11.11.11: icmp_seq=4 ttl=62 time=231.620 ms

--- 240.11.11.11 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 152.507/237.760/325.043/62.591 ms

dino-macbook -> mc 240.11.11.11

LISP Map-Cache for localhost:8080, hostname dino-macbook.lan, release 0.593

EID [1]240.11.11.11/32, uptime 0:00:39, ttl 1440m
  RLOC 18.237.14.154:43799, state unreach-state since 0:00:22, a-xtr1@tp-43799
    packet-count: 2, packet-rate: 0 pps, byte-count: 168, bit-rate: 0.0 mbps
    rtts [-1, -1, -1], hops [?/?, ?/?, ?/?], latencies [?/?, ?/?, ?/?]
  RLOC 34.217.110.112, state up-state since 0:00:39, RTR
    packet-count: 17, packet-rate: 0 pps, byte-count: 1428, bit-rate: 0.0 mbps
    rtts [0.121, -1, -1], hops [26/22, ?/?, ?/?], latencies [0.083/0.034, ?/?, ?/?]
      ]]></artwork>
    </figure>
  </section>

  </section>
</middle>

<back>
  <references title='Normative References'>
    <?rfc include="reference.RFC.1700'?>
    <?rfc include="reference.RFC.8061'?>
    <?rfc include="reference.RFC.8754'?>
    <?rfc include="reference.RFC.6832'?>
    <?rfc include="reference.RFC.9300'?>
    <?rfc include="reference.RFC.9301'?>
    <?rfc include="reference.RFC.9303'?>
  </references>

  <references title='Informative References'>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-lisp-eid-anonymity'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-lisp-eid-mobility'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.farinacci-lisp-mobile-network.xml'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.farinacci-lisp-ecdsa-auth'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.haindl-lisp-gb-atn.xml'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.lhan-problems-requirements-satellite-net'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.farinacci-lisp-telemetry'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-lisp-te'?>
    <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.farinacci-lisp-lispers-net-nat'/?>

    <reference anchor="STARLINK">
      <front>
	    <title>High-Level SpaceX Starlink Technology Description</title>
	    <author surname="SpaceX">
	      <organization />
   	    </author>
	    <date month="September" year="2022" />
      </front>
      <seriesInfo name="" value="https://www.starlink.com/technology" />
    </reference>

  </references>

  <section title="Acknowledgments">
    <t>The authors would like to thank the LISP working group for
    their review of this specification. A special thank you goes to
    Lin Han for email discussions on this topic.</t>
  </section>

  <section title="Document Change Log">

    <section title="Changes to draft-farinacci-lisp-satellite-network-06">
      <t><list style="symbols"> 
        <t>Submitted January 2025.</t>
        <t>Update references and docment timer.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-05">
      <t><list style="symbols"> 
        <t>Submitted August 2024.</t>
        <t>Update references and docment timer.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-04">
      <t><list style="symbols"> 
        <t>Submitted February 2024.</t>
        <t>Update references and docment timer.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-03">
      <t><list style="symbols"> 
        <t>Submitted August 2023.</t>
        <t>Add section about how an overlay interacts with a satellite underlay when it
        provides packet routing on ISLs using opportunitic forwarding with GPS addressing.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-02">
      <t><list style="symbols"> 
        <t>Submitted February 2023.</t>
        <t>Add references to proposed standard documents.</t>
        <t>Refer to lispsers.net Decentralized-NAT for testing direct xTR to xTR.</t>
        <t>Added test case where the GS-xTR is both on the underlay and the LISP overlay.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-01">
      <t><list style="symbols"> 
        <t>Submitted September 2022.</t>
        <t>Added text about how the mapping system is used in a rural
        location when the only Internet link available is the
        satellite link.</t>
        <t>Added the Test and Deployment Experience section to
        document what has been tested so far.</t>
	  </list></t>
    </section>

    <section title="Changes to draft-farinacci-lisp-satellite-network-00">
      <t><list style="symbols"> 
        <t>Initial posting April 2022.</t>
	  </list></t>
    </section>

  </section>
</back>

</rfc>
