<?xml version='1.0' encoding='utf-8'?>
<!-- This template is for creating an Internet Draft using xml2rfc,
    which is available here: http://xml.resource.org. -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
    please see http://xml.resource.org/authoring/README.html. -->
<rfc
      xmlns:xi="http://www.w3.org/2001/XInclude"
      category="info"
      docName="draft-lai-bmwg-sic-benchmarking-01"
      ipr="trust200902"
      obsoletes=""
      updates=""
      submissionType="IETF"
      xml:lang="en"
      tocInclude="true"
      tocDepth="4"
      symRefs="true"
      sortRefs="true"
      version="3">
  <!-- xml2rfc v2v3 conversion 2.38.1 -->
  <!-- category values: std, bcp, info, exp, and historic
    ipr values: trust200902, noModificationTrust200902, noDerivativesTrust200902,
       or pre5378Trust200902
    you can add the attributes updates="NNNN" and obsoletes="NNNN" 
    they will automatically be output with "(if approved)" -->

 <!-- ***** FRONT MATTER ***** -->

 <front>
    <!-- The abbreviated title is used in the page header - it is only necessary if the 
        full title is longer than 39 characters -->

   <title abbrev="Benchmarking SIC Network Performance">Considerations for Benchmarking Network Performance in Satellite Internet Constellations</title>
    <seriesInfo name="Internet-Draft" value="draft-lai-bmwg-sic-benchmarking-01"/>
    <!-- add 'role="editor"' below for the editors if appropriate -->

   <!-- Another author who claims to be an editor -->
  <author fullname="Zeqi Lai">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <street>30 ShuangQing Ave</street>
          <!-- Reorder these if your country does things differently -->
         <city>Beijing</city>
          <region/>
          <code>100089</code>
          <country>China</country>
        </postal>
        <email>zeqilai@tsinghua.edu.cn</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>
   <author fullname="Hewu Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <street>30 ShuangQing Ave</street>
          <!-- Reorder these if your country does things differently -->
         <city>Beijing</city>
          <region/>
          <code>100089</code>
          <country>China</country>
        </postal>
        <email>lihewu@cernet.edu.cn</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>
    <author fullname="Qi Zhang">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <!-- street>30 ShuangQing Ave</street -->
          <!-- Reorder these if your country does things differently -->
          <city>Beijing</city>
          <region/>
          <!-- code>100089</code-->
          <country>China</country>
        </postal>
        <email>zhangqi@zgclab.edu.cn</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>

    <author fullname="Qian Wu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <street>30 ShuangQing Ave</street>
          <!-- Reorder these if your country does things differently -->
         <city>Beijing</city>
          <region/>
          <code>100089</code>
          <country>China</country>
        </postal>
        <email>wuqian@cernet.edu.cn</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>

        <author fullname="Yangtao Deng">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <street>30 ShuangQing Ave</street>
          <!-- Reorder these if your country does things differently -->
         <city>Beijing</city>
          <region/>
          <code>100089</code>
          <country>China</country>
        </postal>
        <email>dengyt21@mails.tsinghua.edu.cn</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>

    <date year="2023"/>
    <!-- If the month and year are both specified and are the current ones, xml2rfc will fill in the current day for you. If only the current year is specified, xml2rfc will fill 
	 in the current day and month for you. If the year is not the current one, it is 
	 necessary to specify at least a month (xml2rfc assumes day="1" if not specified for the 
	 purpose of calculating the expiry date).  With drafts it is normally sufficient to 
	 specify just the year. -->

   <!-- Meta-data Declarations -->

   <area>General</area>
    <workgroup>Benchmarking Methodology Working Group</workgroup>
    <!-- WG name at the upperleft corner of the doc,
        IETF is fine for individual submissions.  
	 If this element is not present, the default is "Network Working Group",
        which is used by the RFC Editor as a nod to the history of the IETF. -->

   <keyword>satellite</keyword>
    <!-- Keywords will be incorporated into HTML output
        files in a meta tag but they have no effect on text or nroff
        output. If you submit your draft to the RFC Editor, the
        keywords will be used for the search engine. -->

   <abstract>
      <t>
      Entering the "NewSpace" era, satellite Internet constellations (SIC) are scaling up at a fast pace. Emerging satellite networks constructed upon SICs enable great opportunities for ubiquitous and low-latency Internet services globally. It should be useful for satellite service providers to run various laboratory experiments to comprehensively and systematically benchmark the network performance of their new network techniques before launching them to the outer space. However, existing benchmarking methodologies for terrestrial networks either achieve fidelity but lack flexibility or achieve flexibility but lack fidelity. 
      </t>
      <t>
      This draft describes our basic considerations as specifications to guide the network performance benchmark for SICs. A satellite network constructed upon emerging SICs in low earth orbit has many unique characteristics as compared to existing terrestrial networks. Specifically, our considerations include multiple networking models of emerging SICs, a data-driven benchmarking approach which may enable testers to build a laboratory benchmark environment with acceptable flexibility and fidelity to support various experiments, critical configuration parameters that might affect the SIC network performance, and several suggested test cases for network performance benchmarking.
      </t>
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>
      In the past few years, thanks to the innovative technologies emerged from the aerospace industry, we have witnessed the rapid evolution and deployment of satellite Internet constellations (SIC) in low earth orbit (LEO). These SICs, such as SpaceX's Starlink, OneWeb and Amazon's Kuiper project, are actively deploying hundreds to thousands of broadband LEO satellites in the outer space, and they promise to realize pervasive, high-throughput and low-latency Internet services for terrestrial users globally <xref target="Latency-analysis" format="default"></xref><xref target="Ground-relays" format="default"></xref><xref target="SpaceRTC" format="default"></xref>.
      </t>
      <t>
      Network performance, which is typically affected by many practical factors such as the concrete implementation of network protocols and hardware capabilities, is very critical for satellite Internet service providers (SISP). Therefore, it should be important for SISPs to conduct laboratory characterization to benchmark and understand the network performance of their dedicated implementations of new network techniques before deploying them into the outer space. For example, a SISP may need to comprehensively and systematically assess the network performance of a new address allocation mechanism or a new routing policy in an experimental environment before the launch, and understand how well will these new techniques perform on existing SIC architecture in advance.
      </t>
      <t>
      Ideally, a laboratory benchmark environment (LBE) is expected to simultaneously accomplish fidelity and flexibility. However, existing benchmarking methodologies for terrestrial networks are insufficient to create a desired LBE for SICs due to several unique characteristics of SICs. First, due to the expensive manufacturing and launch cost, constructing an experimental satellite network using a number of real satellites should be technically and economically difficult. Second, benchmarking network performance of SICs via numerical or discrete-event-based simulation <xref target="Hypatia" format="default"></xref><xref target="StarPerf" format="default"></xref> is fidelity-limited. Although network simulators can flexibly simulate satellite dynamics and constellation topology variation, they have limited capability to support the run of real system codes and network functions as in a real deployment. The abstraction-level of simulators might be too high to capture system-level effects as in real systems, such as power consumption and software overhead under heavy workloads. Finally, while network emulations <xref target="NIST-Net" format="default"></xref><xref target="VT-Mininet" format="default"></xref> can create virtual LBEs by integrating a number of virtual machines or containers to support the benchmark of real implementations of network protocols and functions, existing emulators are not constellation-consistent, because they inherently lack the ability of mimicking constellation-wide LEO dynamics and corresponding time-varying network behaviors as in a real SIC.
      </t>
      <t>
      This draft aims to provide basic considerations as specifications to guide network performance benchmark for SICs. Since an LEO satellite network constructed upon SICs has many unique characteristics as compared to existing terrestrial networks, our considerations in this draft include: (1) multiple networking models of emerging SICs; (2) a data-driven benchmarking approach that enables testers to build a LBE with acceptable flexibility and fidelity to support various test cases; (3) critical configuration parameters that might affect the SIC network performance; and (4) suggested test cases for SIC network performance benchmarking.
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>Notation and Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
       "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
       document are to be interpreted as described in <xref target="RFC2119" format="default">RFC 2119</xref>.
      </t>
      <t>
      This document uses the following acronyms and terminologies:
      </t>
      <t>
      SIC:  Satellite Internet Constellation
      </t>
      <t>
      LEO:  Low Earth Orbit
      </t>
      <t>
      SISP:  Satellite Internet Service Provider
      </t>
      <t>      
      LBE:  Laboratory Benchmark Environment
      </t>
      <t>
      OSPF:  <xref target="RFC2328" format="default">Open Shortest Path First</xref>
      </t>
      <t>
      TCP:  <xref target="RFC0793" format="default">Transmission Control Protocol</xref>
      </t>
      <t>
      QUIC:  <xref target="RFC9000" format="default">Quick UDP Internet Connections</xref>
      </t>
      <t>
      SRLA:  Satellite Relays for Last-mile Accessibility
      </t>
      <t>
      SRGS:  Satellite Relays for Ground Station Networks
      </t>
      <t>
      GSSN:  Ground Station Gateway for Satellite Networks
      </t>
      <t>
      DASN:  Directly Accessed Satellite Networks
      </t>
      <t>
      GS:  Ground Station
      </t>
      <t>
      SHF:  Super High Frequency
      </t>
      <t>
      EHF:  Extremely High Frequency
      </t>
	  <t>
	  GSaaS: Ground-Stations-as-a-Service
	  </t>
      <t>
      VSAT:  Very Small Aperture Terminal
      </t>
      <t>
      ISL:  Inter-Satellite Link 
      </t>
      <t>
      GSL:  Ground-Satellite Link
      </t>
      <t>
      LoS:  Line-of-Sight
      </t>
      <t>
      DUT:  Device Under Test
      </t>
	  <t>
      SUT:  System Under Test
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>SIC Networking Models</name>
      <section numbered="true" toc="default">
        <name>SIC Components</name>
        <t>
        In particular, an emerging SIC typically includes a large number of low-flying broadband satellites, and geographically distributed ground facilities such as ground stations and user terminals (e.g. satellite dish).
        </t>
        <t>
        LEO broadband satellites relay and amplify radio telecommunication signals via transponders. These satellites can be equipped with high-speed radio and laser links <xref target="ISL-links" format="default"></xref>, and thus promise to enable high-throughput inter-satellite and ground-satellite communication. To achieve low communication latency, emerging broadband satellites are operated in LEO to reduce the propagation latency. For example, the first phase of SpaceX's Starlink constellation is operated at about 550km altitude. As of September 2022, Starlink has already deployed more than 3000 mass-produced satellites with Ka-/Ku-/E-band phased array antennas and laser transponders (in some latest satellites).
        </t>
        <t>
        Ground stations are terrestrial radio stations designed for telecommunication with satellites. Typically, they are deployed on the earth surface, and communicate with satellites by transmitting and receiving radio telecommunication signals in the super high frequency (SHF) or extremely high frequency (EHF) bands. If a ground station successfully exchanges radio waves to an LEO satellite, it then establishes a telecommunication connectivity. Satellite Internet service providers often operate a large number of geo-distributed ground stations to control and coordinate their satellites. More recently, the world's leading cloud providers such as Amazon and Microsoft are actively deploying their Ground-Stations-as-a-Service (GSaaS) platforms <xref target="Amazon-GS" format="default"></xref><xref target="Microsoft-GS" format="default"></xref>, allowing satellite operators to use ground services on a flexible "pay-as-you-go" basis with affordable costs, and without the need to deploy their own ground infrastructures.
        </t>
        <t>
        User terminals, or very small aperture terminals (VSAT), satellite dishes, can be thought of as a special kind of small ground stations designed for connecting terrestrial users and satellites. In some practical SICs like the current form of Starlink, terrestrial users connect their handsets to broadband satellites via a signal conversion process performed by a dish-like terminal in the middle.
        </t>
      </section>      
      <section numbered="true" toc="default">
        <name>Networking Models of Emerging SICs</name>
        <t>
        At a high level, an LEO satellite network built upon SICs can be described as a dynamic graph, where each node presents a satellite, a ground station or a user terminal. A link connecting two ends in the graph refers to an inter-satellite link (ISL) or a ground-satellite link (GSL) in practice. The state of a link (i.e. active or inactive) might change over time, due to the dynamics of satellites and changes of inter-visibility.
        </t>
        <t>
        In practice, the concrete networking model, which describes how different components in an SIC are inter-connected to construct the network, could be different depending on the concrete SIC architecture and deployment. Based on the status quo of real-world commercial SICs and the latest academic literatures, we consider four representative SIC networking models for network performance benchmarking.
        </t>
        <t>
        (1)	Satellite relays for last-mile accessibility (SRLA). Satellites and ground facilities can be integrated based on the classic "bent-pipe" architecture without the support of ISLs. In this model, satellites are used as relays to provide last-mile accessibility for terrestrial users. Specifically, user traffic from ground are first transmitted to the satellite, which then sends it right back down again like a bent pipe. This networking model is currently used by many ISIPs such as OneWeb. Figure 1 plots an example illustrating how two terrestrial users communicate with each other. During an end-to-end session, packets from the sender are first forwarded to a sender-side ground station, then to a receiver-side ground station through terrestrial Internet, and finally to the receiver by another satellite. 
        </t>
      <figure anchor="SRLA_satellite_relays_for_last-mile_accessibility.">
      <name>SRLA: satellite relays for last-mile accessibility.</name>
        <artwork align="center" name="SRLA: satellite relays for last-mile accessibility." type="" alt=""><![CDATA[
     +---------+     +---------+     +---------+     +---------+ 
     |Satellite|     |Satellite|     |Satellite|     |Satellite|    
     +----+----+     +-----+---+     +----+----+     +----+----+    
        /   \                                           /   \
       /     \              no ISL support             /     \
      /       \                                       /       \  
+----+----+   +----+----+    -------------    +----+----+   +----+----+ 
|   User  |   |  Ground |    |Terrestrial|    |  Ground |   |   User  |  
| Terminal|   | Station |<-->|  Internet |<-->| Station |   | Terminal|    
+---------+   +---------+    -------------    +---------+   +---------+  
   sender                                                     receiver   
           ]]></artwork>
        </figure>
        <t>
        (2)	Satellite relays for ground station networks (SRGS) <xref target="Ground-relays" format="default"></xref>. Figure 2 depicts another "bent-pipe"-based inter-networking paradigm, where geo-distributed ground stations work as routers to construct a Layer-3 network. The only processing performed by satellites is to switch packets between two connected ground facilities. Note that in this networking model no satellites are equipped with ISLs. In a end-to-end communication session, packets from the sender is routed to the receiver by routes over satellites and ground stations. 
        </t>
      <figure anchor="SRGS_satellite_relays_for_ground_station_networks.">
      <name>SRGS: satellite relays for ground station networks.</name>
        <artwork align="center" name="SRGS: satellite relays for ground station networks." type="" alt=""><![CDATA[
     +---------+     +---------+     +---------+     +---------+ 
     |Satellite|     |Satellite|     |Satellite|     |Satellite|    
     +----+----+     +-----+---+     +----+----+     +----+----+    
        /   \            /   \  no ISL  /   \           /   \
       /     \          /     \        /     \         /     \
      /       \        /       \      /       \       /       \  
+----+----+   +----+----+    +----+----+    +----+----+   +----+----+ 
|   User  |   |  Ground |    |  Ground |    |  Ground |   |   User  |  
| Terminal|   | Station |    | Station |    | Station |   | Terminal|    
+---------+   +---------+    +----+----+    +---------+   +---------+  
   sender                                                   receiver   
           ]]></artwork>
        </figure>
        <t>
        (3)	Ground station gateway for satellite networks (GSSN) <xref target="Internet-backbone" format="default"></xref>. Figure 3 shows another inter-networking approach based on ISLs. Leveraging ISLs, LEO satellites can build space routes to forward Internet traffic for long-haul communication, without the need of a large number of ground station relays. Ground stations work as an access point or a gateway for users. Satellites and ground stations jointly build a Layer-3 network for wide-area communication. During an end-to-end transmission, packets from the sender are first routed to a ground station via terrestrial networks, then to the receiver side ground station over satellite paths constructed by ISLs, and finally to the receiver by terrestrial network again. With inter-satellite communication enabled by ISLs, this networking model may require less ground stations as compared to SRLA and SRGS.
        </t>
      <figure anchor="GSSN_ground_station_access_for_satellite_networks.">
      <name>GSSN: ground station access for satellite networks.</name>
        <artwork align="center" name="GSSN: ground station access for satellite networks." type="" alt=""><![CDATA[
  ISLs +---------+      +---------+        +---------+    ISLs
-------|Satellite|------|Satellite|--------|Satellite|-----------
       +----+----+      +-----+---+        +----+----+   
                            /                  \  
                           /                    \    
                          /                      \    
+----+----+             +----+----+      +----+----+             +----+----+ 
|   User  | Terrestrial |  Ground |      |  Ground | Terrestrial |   User  |  
| Terminal|<----------->| Station |      | Station |<----------->| Terminal|    
+---------+   Internet  +---------+      +---------+   Internet  +---------+  
   sender                                                          receiver   
           ]]></artwork>
        </figure>
        <t>
        (4)	Directly accessed satellite networks (DASN) <xref target="Ground-relays" format="default"></xref><xref target="DDos-user-terminal" format="default"></xref>. Figure 4 plots another networking model where users install satellite terminals to directly access the satellite networks with ISL deployments, and can enable long-haul communication without the assistance of geo-distributed ground stations. In this model, satellite routers run dedicated space routing protocols to calculate their routing tables, and forward traffic from/to terrestrial users directly. Each satellite may also perform other network functions more than just routing, such as host configurations (e.g. IP, DNS allocation) for terrestrial user terminals.
        </t>    
      <figure anchor="DASN_satellite_networks_directly_accessed_by_terrestrial_users.">
      <name>DASN: satellite networks directly accessed by terrestrial users.</name>
        <artwork align="center" name="DASN: satellite networks directly accessed by terrestrial users." type="" alt=""><![CDATA[
    ISLs     +---------+        +---------+          +---------+    ISLs
-------------|Satellite|--------|Satellite|----------|Satellite|-----------
             +----+----+        +-----+---+          +----+----+   
            /                                                  \  
           /                                                    \    
          /                                                      \    
+----+----+                                                     +----+----+ 
|   User  |                                                     |   User  |  
| Terminal|                                                     | Terminal|    
+---------+                                                     +---------+  
   sender                                                         receiver   
           ]]></artwork>
        </figure>                                                                                                  
      </section>
    </section>   


   <section numbered="true" toc="default">
      <name>Considerations for SIC Benchmarking Methodology</name>
      <section numbered="true" toc="default">
        <name>LBE Requirements</name>
        <t>
        Ideally, a LBE built for benchmarking SIC network performance is expected to simultaneously accomplish acceptable realism, flexibility and cost. We summarize four baseline requirements as follows. 
        </t>
        <t>
        (1)	Constellation characteristics. The LBE is expected to mimic spatial and temporal constellation-wide characteristics of real mega-constellations. For example, the LBE is expected to be able to simulate/emulate network nodes at the same scale of a real mega-constellation, and can characterize the high dynamicity of LEO satellites, as well as its corresponding impact on network behaviors over time.
        </t>
        <t>
        (2)	Network-level realism. The LBE is expected to support the run of real system codes and deploy the similar functionality like in a real system and networking stack. 
        </t>
        <t> 
        (3)	Flexibility. As of the date of this writing, emerging mega-constellations are evolving rapidly, and many of them plan to launch hundreds to thousands more LEO satellites. Since a SISP's operating constellations might update frequently, the LBE is expected to flexibly support various network topologies at scale and load various network functions to meet various benchmarking requirements.
        </t>
        <t> 
        (4)	Usability. Finally, as we target at a laboratory-level benchmarking methodology, it is also expected that the LBE could be controllable, low-cost, and can provide easy-to-use programmable interfaces for testers to support diverse benchmarking requirements.
        </t>
      </section>
      <section numbered="true" toc="default">
        <name>Exploiting A Data-driven Approach for SIC Benchmarking</name>
        <t> 
        We consider a data-driven approach for creating a LBE that can satisfy the above requirements on benchmarking network performance of SICs.
        </t>
        <t> 
        Our consideration is inspired by an important observation obtained from the current satellite Internet ecosystem: many organizations (e.g., regulators and satellite operators) and end users have shared a collection of public data to the community, including constellation regulatory information, orbital data observed from realistic satellites, ground station distributions and network capacities measured from terrestrial user terminals, etc. 
        </t>
        <t> 
        Based on this important fact, we consider to create a LBE for SIC benchmarking by judiciously combining real data trace, model-based orbit and network analysis, and large-scale network system emulation, to construct a real-data-driven digital twin, i.e., a virtual presentation synchronized to a real physical SIC in terrestrial environments for SIC benchmarking.
        </t>
        <t>
        In particular, the considered benchmarking approach can be summarized as follows. First, leveraging a crowd-sourcing approach to collect, combine and explore realistic constellation-relevant information to calculate the spatial and temporal characteristics consistent to real mega-constellations. Second, driven by such realistic information, exploiting a large number of networked virtual nodes and links to flexibly emulate a customized laboratory environment, which characterizes system-level effects and network behaviors consistent to a real SIC.
        </t>
        <t>
        Figure 5 depicts the overview of the considered data-driven approach for benchmarking network performance of SICs. The benchmarking environment consists four major components as follows.
        </t>
      <figure anchor="A-hardware-in-the-loop-data-driven-approach-for-benchmarking-network-performance-of-SICs.">
      <name>A data-driven approach for benchmarking the network performance of SICs.</name>
        <artwork align="center" name="A data-driven approach for benchmarking the network performance of SICs." type="" alt=""><![CDATA[
                          +-----------------------+
                          | Constellation-relevant|
                          | Information Collector |
                          +-----------------------+
                                      |
                                      v
                       +----------------------------+
                       | +----+----+----+----+----+ | 
                       | | Virtual SIC Environment| |
+-----+                | |  (emulated satellites  | |  
|     |  interactive   | |  and ground stations)  | |
| DUT |<-------------->| +----+----+----+----+----+ |
|/SUT |   traffic      |                            |
+-----+                |      Satellite Network     |
                       |          Emulator          |
                       +----------------------------+
                                     ^
                                     |
                          +-----------------------+
                          |   Traffic Generator   |
                          +-----------------------+

           ]]></artwork>
        </figure>
        <t>     
        (1)	A constellation-relevant information collector, which collects public constellation information and ground station distributions etc., from the satellite ecosystem. It maintains the key real-world information to support, guide and drive the construction of SIC benchmarking environments for various benchmarking requirements.   
        </t>
        <t>     
        (2)	A satellite network emulator, which can calculate the spatial and temporal characteristics of a specific SIC, and further create a virtual SIC environment. It exploits VM- or container-based emulation to flexibly construct the virtual network environment based on concrete benchmarking requirements, and mimics satellite dynamics as well as the impact on network conditions (e.g. propagation latency change, connectivity loss and re-establishment).    
        </t>
        <t> 
        (3)	A device under test (DUT) or system under test (SUT) which contains or runs the concrete implementation required for testing, and can connect to the virtual SIC environment to load interactive traffic. The DUT/SUT, together with the satellite network emulator, collaboratively construct the benchmarking environment. For example, in practice, the DUT/SUT can be a satellite hardware prototype running a tailored space routing mechanism required for testing.  
        </t>
        <t>   
        (4)	A traffic generator that generates network traffic to drive the network performance benchmarking.
        </t>
      </section>
      <section numbered="true" toc="default">
        <name>Benchmarking Workflow</name>
        <t>  
        (1)	Experiment preparation. A tester first prepares the concrete implementation for test, e.g. a new satellite routing program, or a new transport protocol implementation tailored for satellite Internet. 
        </t>
        <t>
        (2)	Benchmarking environment creation. Then the tester defines a network topology, i.e. a graph in which edges represent network links and nodes represent satellites, ground stations or end-hosts, and then create the SIC benchmarking environment.
        </t>
        <t> 
        (3)	DUT/SUT Deployment. Once the benchmark environment is constructed, in the deployment phase, the tester loads the implementation for testing on corresponding nodes in the environment. For example, if a tester needs to benchmark a new distributed routing program, then the routing implementation should be loaded on each emulated satellite in the virtual environment, and the DUT/SUT. Then the DUT/SUT is connected to the virtual environment.
        </t>
        <t>
        (4)	Run test cases. Finally, run the dedicated test cases on the experimental network under specific application traffic. Performance results (e.g. latency, throughput, and route convergence time) can be measured for further in-depth analysis.
        </t>
      </section>
      <section numbered="true" toc="default">
        <name>Benchmarking Scope</name>
        <t>
        The considered benchmarking approach mainly targets at benchmarking the network performance of a dedicated network technique as well as its system effects at various layers of the Internet protocol stack in an SIC. For example, evaluating a new routing/transport-layer protocol, or assessing the network performance of a new topology design in a highly-dynamic, resource constrained virtual SIC environment. The scale of the benchmark experiment supported by the considered approach is closely related to the underlying resources provided by underlying physical machines which are used to create the LBE. 
        </t>
       </section>      
    </section>
    <section numbered="true" toc="default">
      <name>Considerations for Benchmarking Environment Configuration</name>
      <t>
      Next we discuss the considerations for multiple configuration parameters of the benchmarking environment, which might be closely related to the benchmarking results.
      </t>
      <section numbered="true" toc="default">
        <name>Terminology and Definition of the Parameters</name>
        <section numbered="true" toc="default">
          <name>Parameters on Constellation Topology</name>
          <t>
          The topology of a constellation is jointly determined by many constellation-relevant parameters, including the orbit inclination, altitude, number of orbits, number of satellites in different orbits, connectivity pattern for inter-satellite and ground-satellite communication, number of ISLs in each satellite, etc.
          </t>
          <t>
          Inclination is the angle between an orbit and the Equator as the satellite moves. Typically, the value of inclination for polar orbits is about 90 degree. Altitude is a value measured over sea level and this value determines the orbital velocity of a satellite. Emerging SICs consist of low-flying satellites with altitude less than 2000km to enable low communication latency. The above orbital parameters, together with the number of orbits and the number of satellites, jointly affect the coverage of the satellite constellation.
          </t>
          <t>
          Connectivity pattern indicates how satellites should inter-connect to each other, and how satellites should connect to visible ground stations. There are two classic ISL connectivity patterns. +Grid <xref target="Space-ISL" format="default"></xref> suggests that each satellite connects to two adjacent satellites in the same orbit, and to other two satellites in adjacent orbits. Motif <xref target="Motif" format="default"></xref> is a repetitive pattern where each satellite connects to multiple visible satellites and each satellite's local view is the same as that of any other.
          </t>
        </section>   
        <section numbered="true" toc="default">
        <name>Parameters on Ground Station Distribution</name>
          <t>
          There are three primary parameters related to ground stations, which might affect the benchmarking results. First, the geographical locations, which include latitude and longitude of ground stations. Second, the number of available antennas for space-ground communication. This value can affect the number of satellites that can be simultaneously connected by the ground station. Third, the minimum elevation angle, which determines the line-of-sight (LoS) of the ground station and can affect the available duration of space-ground communication.
          </t>
        </section>   
        <section numbered="true" toc="default">
        <name>Parameters on Network Links</name>
          <t>
          The total capacity of satellite communication systems has increased significantly over the past decade. Emerging broadband satellites can be equipped with high-speed radio or laser communication links. Link capacity is a critical parameter that can significantly affect the constellation-wide network performance of an SIC. Regarding the ground-to-satellite link capacity, during the beta test of Starlink, end users can achieve data speeds varying from 50Mbps (uplink) to 150Mbps (downlink) in most available locations. In addition, many planned constellations also suggest the use of laser inter-satellite links, which can potentially support up to tens or even hundreds of Gbps data transmission rate for inter-satellite communication <xref target="Bandwidth" format="default"></xref>. To reasonably benchmark the network performance of an SIC, a tester can configure the link capacity in the benchmark environment based on the concrete assessment requirements.
          </t>
        </section>   
      </section>   
      <section numbered="true" toc="default">
        <name>Setting of the Parameters</name>
        <t>
        We discuss different data-driven parameter settings based on best practices.
        </t>
        <section numbered="true" toc="default">
        <name>Constellation Orbital Parameters</name>
          <t>
          Two ways are used in practice, namely Regulatory-Data-Driven and Live-Data-Driven. Regulatory-Data-Driven Orbital Parameters SHOULD be tested and Live-Data-Driven Orbital Parameters are RECOMMENDED.
          </t>
          <section numbered="true" toc="default">
          <name>Regulatory-Data-Driven Orbital Parameters</name>
            <t>
            Orbital parameters of the constellations are reviewed and publicly disclosed by regulatory agencies (eg. FCC, ITU, etc.) and should be followed by the operators in principle, thus representing the ideal situation of the constellations. Both Polar-orbit and Inclined-orbit constellations SHOULD be tested. If the DUT/SUT is designed with orbital preferences, the preferences MUST be stated in the report.
            </t>
            <t>
            The table below provides the orbital parameters of the state-of-the-art networking constellations from regulatory agencies.
            </t>
            <table anchor="constellation" align="center">
              <name>Regulatory Data on Orbital Parameters of SoA Networking Constellations.</name>
              <thead>
                <tr>
                  <th align="center">Name and Shell</th>
                  <th align="center">Altitude (km)</th>
                  <th align="center">Inclination (degree)</th>
                  <th align="center"># of orbits</th>
                  <th align="center"># of satellites per orbit</th>
                  <th align="center">Polar / Inclined</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="center">Starlink S1</td>
                  <td align="center">550</td>
                  <td align="center">53</td>
                  <td align="center">72</td>
                  <td align="center">22</td>
                  <td align="center">Inclined</td>
                  
                </tr>
                <tr>
                  <td align="center">Starlink S2</td>
                  <td align="center">540</td>
                  <td align="center">53.2</td>
                  <td align="center">72</td>
                  <td align="center">22</td>
                  <td align="center">Inclined</td>

                </tr>
                <tr>
                  <td align="center">Starlink S3</td>
                  <td align="center">570</td>
                  <td align="center">70</td>
                  <td align="center">36</td>
                  <td align="center">20</td>
                  <td align="center">Inclined</td>

                </tr>
                <tr>
                  <td align="center">Starlink S4</td>
                  <td align="center">560</td>
                  <td align="center">97.6</td>
                  <td align="center">6</td>
                  <td align="center">58</td>
                  <td align="center">Polar</td>

                </tr>
                <tr>
                  <td align="center">Starlink S5</td>
                  <td align="center">560</td>
                  <td align="center">97.6</td>
                  <td align="center">4</td>
                  <td align="center">43</td>
                  <td align="center">Polar</td>

                </tr>
                <tr>
                  <td align="center">Kuiper K1</td>
                  <td align="center">630</td>
                  <td align="center">51.9</td>
                  <td align="center">34</td>
                  <td align="center">34</td>
                  <td align="center">Inclined</td>

                </tr>
                <tr>
                  <td align="center">Kuiper K2</td>
                  <td align="center">610</td>
                  <td align="center">42</td>
                  <td align="center">36</td>
                  <td align="center">36</td>
                  <td align="center">Inclined</td>

                </tr>
                <tr>
                  <td align="center">Kuiper K3</td>
                  <td align="center">590</td>
                  <td align="center">33</td>
                  <td align="center">28</td>
                  <td align="center">28</td>
                  <td align="center">Inclined</td>

                </tr>
                <tr>
                  <td align="center">Telesat T1</td>
                  <td align="center">1015</td>
                  <td align="center">98.98</td>              
                  <td align="center">27</td>
                  <td align="center">13</td>
                  <td align="center">Polar</td>

                </tr>
                <tr>
                  <td align="center">Telesat T2</td>
                  <td align="center">1325</td>
                  <td align="center">50.88</td>              
                  <td align="center">40</td>
                  <td align="center">33</td>
                  <td align="center">Inclined</td>

                </tr>

                <tr>
                  <td align="center">OneWeb O1</td>
                  <td align="center">1200 </td>
                  <td align="center">87.9</td>              
                  <td align="center">12 </td>
                  <td align="center">49 </td>
                  <td align="center">Polar </td>

                </tr>
                <tr>
                  <td align="center">OneWeb O2</td>
                  <td align="center">1200 </td>
                  <td align="center">55</td>              
                  <td align="center">8 </td>
                  <td align="center">16 </td>
                  <td align="center">Inclined </td>

                </tr>
              </tbody>
            </table>                            
          </section>

          <section numbered="true" toc="default">
          <name>Live-Data-Driven Orbital Parameters</name>
            <t>
            Orbital Parameters can also be set based on live constellation GP data (general perturbations orbital data, also known for TLE) from CelesTrak.org <xref target="CelesTrak" format="default"></xref>. The GP data is produced by fitting observations (radar and optical) from US Space Surveillance Network (SSN) and provided continuously, thus representing the live situation of the constellations. Among GP and SupGP which are both provided, SupGP data is RECOMMENDED, as SupGP (Supplemental GP) is derived directly from owner/operator-supplied orbital data, providing reduced latency and improved accuracy comparing with GP. The Max Age of GP or SupGP SHALL be less than 1 day and MUST be less than 5 days.
            </t>
            <t>Comparing to Regulatory-Data, Live-Data is more accurate (in terms of per-satellite position), and also easy-to-get. However, Live-Data requires extra orbital determination process (implying inter-satellite relationship) to support network experiments. Once the orbital determination process is standardized, Live-Data-Driven Orbital Parameters shall SHOULD be used to benchmark.
            </t>
          </section>
        </section>

        <section numbered="true" toc="default">
        <name>Ground Station Distribution</name>
          <t>
          It's RECOMMENDED to set GS distribution based on Crowd-Sourcing-Data, which is often refined by fans community based on Regulatory-Data. For example, one crowd-sourcing global distribution of Starlink GSes could be found here <xref target="Crowd-sourcing" format="default"></xref>, featuring details like the number of antennas and construction/opearation state of each GS. What's more, the data could be downloaded in KML format and feed into the banchmarking environment.
          </t>
          <t>Other OPTIONAL data for ground station distribution include Amazon AWS GS <xref target="Amazon-GS" format="default"></xref>, Microsoft Azure Orbital GS <xref target="Microsoft-GS" format="default"></xref>, and SatNOGS <xref target="SatNOGS" format="default"></xref>, an open source global network of satellite ground-stations. 
          </t>
        </section>
        
        <section numbered="true" toc="default">
        <name>Connectivity Pattern</name>
          <t>
          Some of the connectivity patterns could be explored in live network and are RECOMMENDED to setup based on crowd-sourcing data. For other connectivity patterns, some RECOMMENDED strategies are also discussed in this section.
          </t>
          <section numbered="true" toc="default">
          <name>Crowd-Sourcing-Driven Connectivity Pattern</name>
          <t>
          It's RECOMMENDED to setup connectivity pattern based on crowd-sourcing data, if available crowd-sourcing data exists. For example, inter-ground station connectivity of Starlink ground stations is explored by the fans community  <xref target="Crowd-sourcing" format="default"></xref>, where the real users perform traceroute from all over the world and gather the results together. The data is also downloadable.
          </t>
          </section>

          <section numbered="true" toc="default">
          <name>Strategy-based Connectivity Pattern</name>
          <t>
          For inter-satellite connectivity, "+Grid" strategy <xref target="Space-ISL" format="default"></xref> is widely-adopted and RECOMMENDED, where the satellites are connected with 4 neighbors and form a massive grid across the constellation. Other OPTIONAL inter-satellite connectivity strategies include  "Inner-orbit Only" and "Motif" <xref target="Motif" format="default"></xref>.
          </t>

          <t>
          For ground-to-satellite connectivity, "Nearest Ground Station with Antenna Quota" is intuitive and RECOMMENDED, Where each ground station is with 8 antenna quota is RECOMMENDED if there doesn't exist more specific data.
          </t>
          </section>
        </section>

        <!-- <section numbered="true" toc="default">
        <name>Network Link Latency</name>
          <t>
          </t>
        </section> -->

        <section numbered="true" toc="default">
        <name>Network Link</name>
          <t>
          For more traditional network link setup, strategy-based setup is RECOMMENDED. For example, the propagation latency of ground-satellite link (RF) and inter-satellite link (free-space optical) could be derived from distance and light-speed. The capacity of ground-satellite link is RECOMMENDED to be set as 1 to 5 Gbps. Specific value MAY be derived from frequency band info from regulatory data. The capacity of inter-satellite link is RECOMMENDED to be set as 5 to 20 Gbps.
          </t>
          <t> Although measurement data on path latency and bandwidth from real satellite users <xref target="Starlink-status" format="default"></xref> are relative to network link setup, we didn’t find a good way to use directly. They may help on determining the coefficient when calculating link latency based on distance. 
          </t>
        </section>
      </section>   
    </section>
    <section numbered="true" toc="default">
      <name>Considerations for SIC Test Cases</name>
      <t>
      In this section, we consider several test cases that can be used for benchmarking SIC network performance.
      </t>
      <section numbered="true" toc="default">
      <name>Benchmarking Routing Protocols in an SIC</name>
        <t>
        Network routing plays an important role in guaranteeing good service quality of SICs, since it not only determines the reachability between any two communication ends in the network, but also affects the achievable network performance perceived by customers. Ideally, an SIC routing mechanism is expected to simultaneously maintain high routing reachability for geo-distributed customers during the operation period, and provide low latency and high throughput paths for delivering various Internet traffic over the SIC. Therefore, it should be very important for satellite Internet service providers to benchmark how well will a routing protocol (and its implementation) perform in their SIC environment.
        </t>
        <t>
        Objective: given an implementation of the routing protocol for testing (e.g. OSPF <xref target="RFC2328" format="default"></xref>, BGP <xref target="RFC4271" format="default"></xref> or their variations optimized for space environments), this test case measures its network performance under a specific SIC configuration (e.g. the current form of the first phase of Starlink constellation which includes 1584 LEO satellites). 
        </t>
        <t>
        Procedure: create an SIC network topology consisting of 1583 virtual satellites and a real DUT/SUT to emulate the satellite network. In addition, create two virtual user terminals in the virtual environment to emulate the source and destination in a communication session. Deploy the implementation for testing in each emulated satellite and the DUT/SUT. Run the tested routing implementation, and load traffic in the benchmarking environment to start the test.
        </t>
        <t>
        Measurement: since LEO satellites move in their orbits, the entire network topology should change over time. This test case measures the routing convergence time and the routing reachability under LEO dynamics.
        </t>
      </section>  
      <section numbered="true" toc="default">
      <name>Benchmarking Transport Protocols in an SIC</name>
        <t>
        Internet transport protocols, such as TCP and QUIC are expected to function correctly over any kinds of network paths. For satellite operators, it should be important to understand the network performance of transport protocols in an SIC network path. Note that the unique characteristics of SIC may impact network performance when using existing standard mechanisms. For example, in an SIC network, end-to-end latency might change due to the fluctuation of network paths caused by LEO high dynamics. Such a non-congestion latency increase might trigger cwnd shrinking for delay-based congestion control mechanisms such as TCP Reno. 
        </t>
        <t>
        Objective: given an implementation of a transport protocol (e.g. TCP, QUIC or their variations optimized for satellite networks), measure its network performance under a specific SIC configuration.
        </t>
        <t>
        Procedure: create an SIC network topology consisting of 1583 virtual satellites and a real DUE device to emulate the satellite network. In addition, use the DUT/SUT as the source (e.g a TCP sender), and create one virtual user terminal in the virtual environment to emulate the destination (e.g. TCP receiver) in a communication session. Load traffic in the DUT/SUT to start the test.
        </t>
        <t>
        Measurement: This test case measures the performance of the tested transport protocol, such as end-to-end latency, jitter and throughput achieved in the transport layer.
        </t>
      </section>  
    </section>
    <section numbered="true" toc="default">
      <name>Conclusion</name>
      <t>
      In this draft, we make several considerations as specifications for SIC network performance benchmarking. We describe multiple networking models of emerging SICs, a data-driven benchmarking approach which may enable testers to flexibly build a laboratory benchmark environment to support various test cases, critical configuration parameters that might affect the SIC network performance, and several suggested test cases for SIC benchmarking.
      </t>
    </section>
    <section anchor="Acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
  <!--       <t>This template was derived from an initial version written by Pekka
     Savola and contributed by him to the xml2rfc project.</t>
      <t>This document is part of a plan to make xml2rfc indispensable <xref target="DOMINATION" format="default"/>.</t> -->
    </section>
    <!-- Possibly a 'Contributors' section ... -->

   <section anchor="IANA" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This memo includes no request to IANA.</t>
  <!--        <t>All drafts are required to have an IANA considerations section (see
     <xref target="RFC5226" format="default">Guidelines for Writing an IANA Considerations Section in RFCs</xref> for a guide). If the draft does not require IANA to do
     anything, the section contains an explicit statement that this is the
     case (as above). If there are no requirements for IANA, the section will
     be removed during conversion into an RFC by the RFC Editor.</t> -->
    </section>
    <section anchor="Security" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
	  Benchmarking activities as described in this memo are limited to technology characterization using controlled devices in a laboratory environment, with dedicated address space and the constraints specified in the sections above. The benchmarking network topology as well as its parameter configurations will be an independent test setup, and the laboratory environment MUST NOT be connected to devices that may forward the test traffic into a production network, or misroute traffic to the test management network. 
	  </t>
	  <t>
	  In addition, benchmarking is performed on a "black-box" basis, relying solely on measurements observable external to the DUT/SUT. Special capabilities SHOULD NOT exist in the DUT/SUT specifically for benchmarking purposes. Any implications for network security arising from the DUT/SUT SHOULD be identical in the lab and in production networks.
	  </t>
	  
    </section>
  </middle>
  <!--  *****BACK MATTER ***** -->

 <back>
    <!-- References split into informative and normative -->

   <!-- There are 2 ways to insert reference entries from the citation libraries:
    1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
    2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
       (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

    Both are cited textually in the same manner: by using xref elements.
    If you use the PI option, xml2rfc will, by default, try to find included files in the same
    directory as the including file. You can also define the XML_LIBRARY environment variable
    with a value containing a set of directories to search.  These can be either in the local
    filing system or remote ones accessed by http (http://domain/dir/... ).-->

   <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC4271" target="https://www.rfc-editor.org/info/rfc4271" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
          <front>
            <title>A Border Gateway Protocol 4 (BGP-4)</title>
            <seriesInfo name="DOI" value="10.17487/RFC4271"/>
            <seriesInfo name="RFC" value="4271"/>
            <author initials="Y." surname="Rekhter" fullname="Yakov Rekhter">
              <organization/>
            </author>
            <author initials="T." surname="Li" fullname="Tony Li">
              <organization/>
            </author>
            <author initials="S." surname="Hares" fullname="Susan Hares">
              <organization/>
            </author>
            <date year="2006" month="January"/>
            <abstract>
              <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC2328" target="https://www.rfc-editor.org/info/rfc2328">
        <front>
        <title>OSPF Version 2</title>
        <author initials="J." surname="Moy" fullname="J. Moy">
        <organization/>
        </author>
        <date year="1998" month="April"/>
        <abstract>
        <t>This memo documents version 2 of the OSPF protocol. OSPF is a link- state routing protocol. [STANDARDS-TRACK]</t>
        </abstract>
        </front>
        <seriesInfo name="STD" value="54"/>
        <seriesInfo name="RFC" value="2328"/>
        <seriesInfo name="DOI" value="10.17487/RFC2328"/>
        </reference>
<!--
        <reference anchor="RFC2453" target="https://www.rfc-editor.org/info/rfc2453">
        <front>
        <title>RIP Version 2</title>
        <author initials="G." surname="Malkin" fullname="G. Malkin">
        <organization/>
        </author>
        <date year="1998" month="November"/>
        <abstract>
        <t>This document specifies an extension of the Routing Information Protocol (RIP) to expand the amount of useful information carried in RIP messages and to add a measure of security. [STANDARDS-TRACK]</t>
        </abstract>
        </front>
        <seriesInfo name="STD" value="56"/>
        <seriesInfo name="RFC" value="2453"/>
        <seriesInfo name="DOI" value="10.17487/RFC2453"/>
        </reference>        
        <reference anchor="RFC7142" target="https://www.rfc-editor.org/info/rfc7142">
        <front>
        <title>Reclassification of RFC 1142 to Historic</title>
        <author initials="M." surname="Shand" fullname="M. Shand">
        <organization/>
        </author>
        <author initials="L." surname="Ginsberg" fullname="L. Ginsberg">
        <organization/>
        </author>
        <date year="2014" month="February"/>
        <abstract>
        <t>This memo reclassifies RFC 1142, "OSI IS-IS Intra-domain Routing Protocol", to Historic status. This memo also obsoletes RFC 1142.</t>
        </abstract>
        </front>
        <seriesInfo name="RFC" value="7142"/>
        <seriesInfo name="DOI" value="10.17487/RFC7142"/>
        </reference>
-->

        <reference anchor="RFC0793" target="https://www.rfc-editor.org/info/rfc0793">
        <front>
        <title>Transmission Control Protocol</title>
        <author initials="J." surname="Postel" fullname="J. Postel">
        <organization/>
        </author>
        <date year="1981" month="September"/>
        <abstract>
        <t>This document describes the DoD Standard Transmission Control Protocol (TCP).</t>
        </abstract>
        </front>
        <seriesInfo name="RFC" value="7930"/>
        <seriesInfo name="DOI" value="10.17487/RFC0793"/>
        </reference>

        <reference anchor="RFC6582" target="https://www.rfc-editor.org/info/rfc6582">
        <front>
        <title>The NewReno Modification to TCP's Fast Recovery Algorithm</title>
        <author initials="T." surname="Henderson" fullname="T. Henderson">
        <organization/>
        </author>
        <author initials="S." surname="Floyd" fullname="S. Floyd">
        <organization/>
        </author>
        <author initials="A." surname="Gurtov" fullname="A. Gurtov">
        <organization/>
        </author>
        <author initials="Y." surname="Nishida" fullname="Y. Nishida">
        <organization/>
        </author>
        <date year="2012" month="April"/>
        <abstract>
        <t>The NewReno Modification to TCP's Fast Recovery Algorithm RFC 5681 documents the following four intertwined TCP congestion control algorithms: slow start, congestion avoidance, fast retransmit, and fast recovery.</t>
        </abstract>
        </front>
        <seriesInfo name="RFC" value="6582"/>
        <seriesInfo name="DOI" value="10.17487/RFC6582"/>
        </reference>

        <reference anchor="RFC9000" target="https://www.rfc-editor.org/info/rfc9000">
        <front>
        <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
        <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
        <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
        <date month="May" year="2021"/>
        <abstract>
        <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
        </abstract>
        </front>
        <seriesInfo name="RFC" value="9000"/>
        <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>







      </references>
      <references>
        <name>Informative References</name>
        <!-- Here we use entities that we defined at the beginning. -->
<!--
        <reference anchor="RFC5226" target="https://www.rfc-editor.org/info/rfc5226" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5226.xml">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <seriesInfo name="DOI" value="10.17487/RFC5226"/>
            <seriesInfo name="RFC" value="5226"/>
            <author initials="T." surname="Narten" fullname="T. Narten">
              <organization/>
            </author>
            <author initials="H." surname="Alvestrand" fullname="H. Alvestrand">
              <organization/>
            </author>
            <date year="2008" month="May"/>
            <abstract>
              <t>Many protocols make use of identifiers consisting of constants and other well-known values.  Even after a protocol has been defined and deployment has begun, new values may need to be assigned (e.g., for a new option type in DHCP, or a new encryption or authentication transform for IPsec).  To ensure that such quantities have consistent values and interpretations across all implementations, their assignment must be administered by a central authority.  For IETF protocols, that role is provided by the Internet Assigned Numbers Authority (IANA).</t>
              <t>In order for IANA to manage a given namespace prudently, it needs guidelines describing the conditions under which new values can be assigned or when modifications to existing values can be made.  If IANA is expected to play a role in the management of a namespace, IANA must be given clear and concise instructions describing that role.  This document discusses issues that should be considered in formulating a policy for assigning values to a namespace and provides guidelines for authors on the specific text that must be included in documents that place demands on IANA.</t>
              <t>This document obsoletes RFC 2434.  This document specifies an Internet Best  Current Practices for the Internet Community, and requests discussion and  suggestions for improvements.</t>
            </abstract>
          </front>
        </reference>
-->
        <!-- A reference written by by an organization not a person. -->

<!--     <reference anchor="DOMINATION" target="http://www.example.com/dominator.html">
          <front>
            <title>Ultimate Plan for Taking Over the World</title>
            <author>
              <organization>Mad Dominators, Inc.</organization>
            </author>
            <date year="1984"/>
          </front>
      </reference>   
-->        

     <reference anchor="Latency-analysis" target="https://dl.acm.org/doi/10.1145/3286062.3286075">
          <front>
            <title>Delay is Not an Option: Low Latency Routing in Space.</title>
            <author/>
            <date year="2018"/>
          </front>
      </reference>

     <reference anchor="Ground-relays" target="https://dl.acm.org/doi/10.1145/3365609.3365859">
          <front>
            <title>Using ground relays for low-latency wide-area routing in megaconstellations.</title>
            <author/>
            <date year="2019"/>
          </front>
      </reference>

     <reference anchor="SpaceRTC" target="https://ieeexplore.ieee.org/document/9796887">
          <front>
            <title>SpaceRTC: Unleashing the Low-latency Potential of Mega-constellations for Real-Time Communications.</title>
            <author/>
            <date year="2022"/>
          </front>
      </reference>

     <reference anchor="Hypatia" target="http://people.inf.ethz.ch/asingla/papers/imc2020-hypatia.pdf">
          <front>
            <title>Exploring the "Internet from space" with Hypatia.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

     <reference anchor="StarPerf" target="https://ieeexplore.ieee.org/document/9259357">
          <front>
            <title>StarPerf: Characterizing Network Performance for Emerging Mega-Constellations.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

     <reference anchor="NIST-Net" target="https://dl.acm.org/doi/abs/10.1145/956993.957007">
          <front>
            <title>NIST Net: a Linux-based network emulation tool.</title>
            <author/>
            <date year="2003"/>
          </front>
      </reference>

     <reference anchor="VT-Mininet" target="https://dl.acm.org/doi/abs/10.1145/2774993.2775012">
          <front>
            <title>VT-Mininet: Virtual-time-enabled Mininet for Scalable and Accurate Software-Define Network Emulation.</title>
            <author/>
            <date year="2015"/>
          </front>
      </reference>

     <reference anchor="ISL-links" target="https://dl.acm.org/doi/10.1145/3422604.3425926">
          <front>
            <title>A Distributed and Hybrid Ground Station Network for Low Earth Orbit Satellites.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

     <reference anchor="Amazon-GS" target="https://aws.amazon.com/cn/ground-station/">
          <front>
            <title>Amazon-GS</title>
            <author/>
            <date/>
          </front>
      </reference>

     <reference anchor="Microsoft-GS" target="https://azure.microsoft.com/en-us/products/orbital/#overview">
          <front>
            <title>Microsoft-GS</title>
            <author/>
            <date/>
          </front>
      </reference>

     <reference anchor="Internet-backbone" target="https://dl.acm.org/doi/10.1145/3390251.3390256">
          <front>
            <title>Internet backbones in space.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

     <reference anchor="DDos-user-terminal" target="https://www.usenix.org/conference/atc21/presentation/giuliari">
          <front>
            <title>ICARUS: Attacking low Earth orbit satellite networks.</title>
            <author/>
            <date year="2021"/>
          </front>
      </reference>

     <reference anchor="Space-ISL" target="https://dl.acm.org/doi/10.1145/3422604.3425938">
          <front>
            <title>"Internet from Space" without Inter-satellite Links.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

     <reference anchor="Motif" target="https://dl.acm.org/doi/10.1145/3359989.3365407">
          <front>
            <title>Network topology design at 27,000 km/hour.</title>
            <author/>
            <date year="2019"/>
          </front>
      </reference>

     <reference anchor="Bandwidth" target="https://ieeexplore.ieee.org/document/9393372">
          <front>
            <title>Laser Intersatellite Links in a Starlink Constellation: A Classification and Analysis.</title>
            <author/>
            <date year="2021"/>
          </front>
      </reference>

     <reference anchor="CelesTrak" target="https://celestrak.org/">
          <front>
            <title>CelesTrak</title>
            <author/>
            <!-- date year="2021"/-->
          </front>
      </reference>

      <reference anchor="Crowd-sourcing" target="https://www.google.com/maps/d/viewer?mid=1805q6rlePY4WZd8QMOaNe2BqAgFkYBY">
          <front>
            <title>Crowd-Sourcing Starlink Ground Station Distribution</title>
            <author/>
            <!-- date year="2021"/-->
          </front>
      </reference>

      <reference anchor="SatNOGS" target="https://network.satnogs.org/">
          <front>
            <title>SatNOGS Network</title>
            <author/>
            <!-- date year="2021"/-->
          </front>
      </reference>

      <reference anchor="Starlink-status" target="https://starlinkstatus.space/">
          <front>
            <title>Starlink Status</title>
            <author/>
            <!-- date year="2021"/-->
          </front>
      </reference>
      
      </references>
    </references>
 </back>
</rfc>