<?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-istn-transport-00"
      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 Transport in ISTN">Benchmarking Methodology for Reliable Transport Protocols in Integrated Space and Terrestrial Networks</title>
    <seriesInfo name="Internet-Draft" value="draft-lai-bmwg-istn-transport-00"/>
    <!-- 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="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="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="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="Jihao 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>lijh19@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>
      This document defines the terminology and methodology for conducting performance benchmarking of the transport protocols for low-earth orbit satellite user terminals within emerging integrated space and terrestrial networks (ISTN). It encompasses the test environment setup and benchmarking tests.
      </t>
      <t>
      The objective of this document is to enhance the applicability, repeatability, and transparency of performance benchmarking for transport protocols in ISTN.
      </t>
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>
      The history of using communication satellites to provide Internet services can date back several decades and has evolved significantly over time. Users in remote and rural areas where deploying terrestrial infrastructure is impractical or cost-prohibitive can leverage satellites to access Internet services such as Web browsing, IP-based telephony and videoconferencing. Since most today's Internet services are built upon reliable transport protocols (e.g. TCP), and satellite networks have many unique characteristics that are different from traditional terrestrial networks, guaranteeing the network performance of reliable transport protocols over satellite networks should be important for both satellite operators and Internet content providers.
      </t>
      <t>
      The IETF has a number of previous efforts on recommending test methodologies <xref target="RFC6349" format="default"></xref> and suggesting performance enhancement strategies 
      <xref target="RFC0346" format="default"></xref> 
      <xref target="RFC0357" format="default"></xref>
      <xref target="RFC2488" format="default"></xref>
      <xref target="RFC2760" format="default"></xref>
      <xref target="RFC8975" format="default"></xref>
      
      
      
      
      for reliable transport protols over various satellite networks. Thanks to the recent technological revolution, both satellite systems and transport protocols have evolved significantly. On one hand, satellite networks have evolved from the traditional use of geostationary orbit satellite to transparently forward data, to a new form of providing low-latency Internet services through a network of massive low-earth orbit (LEO) satellites (i.e. a constellation). Such LEO satellite networks can further be integrated into terrestrial Internet, constructing an integrated space and terrestrial network (ISTN). On the other hand, powered by a range of new features, new transport protocols such as the QUIC protocol <xref target="RFC9000" format="default"></xref> are designed to improve the speed, security, and reliability of end-to-end Internet communication. In such an ecosystem with growing importance, well-defined benchmarking methodology and terminology are increasingly needed to support reasonable benchmarking and generate improvement guidelines for transport protocols in emerging ISTNs. 
      </t>
      <t>
      To this end, this document describes a practical methodology for benchmarking several important aspects of TCP and QUIC in ISTNs. Specifically, we introduce the methodology to build a laboratory-level test environment simulating a real ISTN environment, and describe key considerations of benchmarking tests for measuring the performance of transport protocols.
      </t>
     
    </section>
    <section numbered="true" toc="default">
      <name>Requirements Language and Scope</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>Mega-constellation: A group of networked satellites working as a system.</t>
      <t>LEO: Low Earth Orbit with an altitude no more than 2000 km.</t>
      <t>GEO: Geostationary Earth Orbit with an altitude of about 35786 km.</t>
      <t>ISTN: Integrated Satellite and Terrestrial Network.</t>
      <t>ISL: Inter-satellite Links.</t>
      <t>GSL: Ground-satellite Links.</t>
      <t>GS: Ground Station.</t>
      <t>QUIC: Quick UDP Internet Connections.</t>
      <t>This document provides testing terminology and testing methodology for reliable transport layer protocols in emerging ISTNs. This document focuses on advanced, realistic, and reproducible benchmarking methods. It describes the methodology for constructing a testbed environment which can mimic the network behaviors of large-scale ISTNs and illustrate benchmarking tests for assessing several major aspects of transport protocols.</t>

    </section>
    <section numbered="true" toc="default">
      <name>ISTN Architecture</name>
      <t>
      The first generation of satellite networks leverages communication satellite in Geosynchronous Earth Orbit (GEO) to provide network services. In this architecture, GEO satellites are positioned at a very high altitude, approximately 35,786 kilometers (22,236 miles) above the earth's equator. This altitude allows GEO satellites to maintain a fixed position relative to the earth's surface. Thus, GEO satellites can provide a wide and continuous coverage area. In particular, a single GEO satellite can cover approximately one-third of the earth's surface, making them suitable for providing global coverage with a limited number of satellites. However, the high altitude of GEO satellites can also introduce a significant propagation latency in space-ground communication because signals have to travel a long distance to reach the satellite and return back to the earth. Such a high latency can be noticeable in real-time applications like interactive online gaming or video conferencing.
      </t>
      <t>
      More recently, ''NewSpace'' companies, such as SpaceX and OneWeb, are actively deploying their mega-constellations with thousands of broadband satellites in low earth orbit (LEO) to provide Internet service globally. LEO satellites orbit at much lower altitudes, typically ranging from about 180 to 2,000 kilometers (from 112 to 1,242 miles) above the earth's surface. Therefore, LEO satellites have a smaller coverage area compared to GEO satellites. This is why satellite operators have to deploy large constellations of  LEO satellites that work together to provide global coverage. One key benefit of LEO satellite networks is that they offer much lower latency because the distance signals need to travel is significantly shorter. This makes them suitable for real-time applications like online gaming and video conferencing.
      </t>
      <t>
      Broadband satellite mega-constellations can be integrated into the terrestrial Internet through ground-satellite links and further construct an integrated space and terrestrial network (ISTN), which typically contains two core components as follows.
      </t>
      <section numbered="true" toc="default">
      <name>Space Segment</name>
        
      <figure anchor="Emerging_ISTN_architecture.">
      <name>Emerging ISTN architecture.</name>
        <artwork align="center" name="SRLA: satellite relays for last-mile accessibility." type="" alt=""><![CDATA[
	    ISLs     +---------+        +---------+          +---------+  ISLs              +----+----+
	-------------|Satellite|--------|Satellite|----------|Satellite|-------- ...        | Internet|
	             +----+----+        +-----+---+          +----+----+                    |         |
	            /                                      /           \                    +----+----+
	           /                                      /             \                        |
	          /                                      /               \                       |
	+----+----+                            +----+----+              +----+----+         +----+----+
	|   User  |                            |  User   |              | Ground  |         |Point-of |
	| Terminal|                            | Terminal|              | Station | --- --- |Presence |
	+---------+                            +----+----+              +---------+         +----+----+
           ]]></artwork>
        </figure>
        <t>
        Emerging satellites can be equipped with high-speed inter-satellite links (ISLs) and ground-satellite links (GSLs) for inter-satellite and ground-satellite networking. Figure 1 plots a typical ISTN architecture, which integrates communication satellites and today's terrestrial Internet. Futuristic ISTN is expected to provide pervasive, lowlatency Internet services for various users such as residential, direct-phone-to-satellite, maritime, and airplane users etc. In this architecture, satellites fundamentally perform two core functions. On one hand, satellites work as ''space routers'' to build an ''Internet backbone in space''<xref target="Internet-backbones-in-space" format="default"></xref> and forward network traffic between any two satellites or ground nodes in the network. On the other hand, satellites also work as ''access points'' to provide last-mile connectivity for land-based users.  
        </t>
        <t>
        Unlike existing terrestrial networks which typically have a flat and static structure, the network topology of an ISTN is three-dimensional and dynamic, as it includes multi-layer satellites, and these satellites in non-geostationary orbits are moving at a high velocity related to the earth's surface. In addition, the ISTN topology is also predictable, since satellites move in their pre-planned orbits with predictable trajectories. The position of each satellite can be tracked by terrestrial observation stations and published regularly. Many details of connectivity patterns can be deduced from the Federal Communications Commission (FCC) requests and real-world measurements, making the ISTN topology likely to be public or at least estimable.
        </t>
        </section>
        <section numbered="true" toc="default">
        <name>Terrestrial Segment</name>
        <t>
        The terrestrial segment of an ISTN, including a number of geo-distributed ground stations and point-of-presence (PoP) connecting to the Internet, plays a crucial role. Ground stations serve as the interface between the satellites and the terrestrial network, facilitating the transmission of data to and from the satellite constellation. In addition, the terrestrial segment takes care of many other necessary functionalities such as tracking and control, telemetry and commanding, and network management. When a user terminal accesses Internet services (e.g.,a Web servive) through the ISTN, the user's request is first forwarded to a ground station through one (i.e., via bent-pipe transparent forwarding) or multiple satellites (i.e., via ISL-based space routing) and then to a Point-of-presence (PoP) of the Internet, and finally to the destination. 
        </t>
        </section>
        <section numbered="true" toc="default">
        <name>End-to-end Network Characteristics of ISTNs</name>
        <t>
        The unique LEO dynamics and error-prone satellite communication links involve several important network characteristics for end-to-end transmission in ISTNs.
        </t>
            <section numbered="true" toc="default">
            <name>Long-term and burst packet loss</name>
            <t>
            Firstly, the high LEO dynamics can lead to frequent ground-satellite handovers during which ground devices have to change their ingress satellite and suffer from link disruptions. Recent reports have shown severe packet loss rate during such handovers. Besides, satellites will change their operational orbits to avoid collisions, resulting in inter-satellite links churns and packet losses. Secondly, since ISTNs are operated in an open space environment, they are susceptible to various types of interference, such as space rays and artificial interference which can significantly affect the quality of inter-satellite communication. As for satellite-ground links, bad weather and obstructed view will also cause the link quality decline. For example, heavy rain will affect the signal transmission and unthoughtful placement of the satellite terminal can cause the satellite signal to be blocked by other objects (e.g., dense leaves) during transmission, resulting in packet loss. Collectively, frequent handovers caused by LEO dynamics and collision avoidance and signal attenuation or blocking will lead to ethernal packet loss. Besides, current reports have revealed high packet loss rate in ISTNs, especially during the ground-satellite handovers.
            </t>
            </section>
            <section numbered="true" toc="default">
            <name>Low delay floor, but with high jitter</name>
            <t>
            ISTNs are expected to provide low-delay Internet service for global users. Firstly, free-space laser inter-satellite links can provide faster data transmission speed than terrestrial fibers. Secondly, a large number of evenly distributed satellites can provide near-space-optimal route, outperforming circuitous terrestrial fiber routes for long-haul transmission<xref target="Internet-backbones-in-space" format="default"></xref>. However, to cope with packet losses, current widely used sender-based retransmission requires persistent loss detection and recovery. Therefore, in an environment with ethernal and burst packet loss, frequent and persistent sender-based recovery significantly increases the end-to-end delay jitter. Higher delay jitter will affect the performance of delay-sensitive applications (e.g., WebRTC), which further results in an increase in user-perceived end-to-end delay and can not unleash the low-delay potential of ISTNs.
            </t>
          </section> 
        </section> 

    </section>   


   <section numbered="true" toc="default">
      <name>Test Setup</name>
      <t>
      The test setup defined in this section applies to all benchmarking tests described in Section 5. The test setup MUST be contained within an isolated test environment (see Section 3 of <xref target="RFC6815" format="default"></xref>).
      </t>
      <section numbered="true" toc="default">
        <name>Testbed Configuration</name>
        <t>
        Testbed configuration is expected to create an isolated benchmarking environment that appropriately simulates the unique characteristics of ISTN as mentioned in Section 3.
        </t>
        <t>
        A data-driven way to building a testbed for ISTN was proposed in <xref target="draft-lai-bmwg-sic-benchmarking" format="default"></xref>, emulating each network node in ISTN with a container and adjusting the links' characteristics with real data. However, it's aiming at the general environment simulation rather than network layer or transport layer benchmarking and is still requesting for comments. It is an OPTIONAL choice for testbed setup.
        </t>
        <t>
        To enhance applicability and repeatability of the benchmarking methodology, this document specifies a more concrete testbed setup given in Figure 2. It is the RECOMMENDED testbed setup. The two ends of the transport protocols (DUTs) are respectively connected to the user terminal and the gateway. Except the DUTs, other equipments are all routers utilized to simulate ISTN nodes. Two ingress/egress satellites were setup for each teresstrial end to simulate their handover between the LEO Satellites. The handover simulation and links' setup will be specified in Section 4.3 . 
        </t>
        <figure anchor="Testbed_Setup.">
      <name>Testbed Setup.</name>
        <artwork align="center" name="SRLA: satellite relays for last-mile accessibility." type="" alt=""><![CDATA[
  Terrestrial                        Space
<---Segment---->        <-----------Segment---------->

<-------------------------------------------------------+
                                                        |
+---+ +--------+        +-------------+        +------+ |
|   | |        +--USL 1-+Ingress Sat 1+-ISL 1--+      | |
|   | |  User  |        +--^----------+        |      | |
|DUT+-+        |           | handover          |      | |
|   | |Terminal|        +--v----------+        |      | |
|   | |        +--USL 2-+Ingress Sat 2+-ISL 2--+      | |
+---+ +--------+        +-------------+        |Relay | |
                                               |      | |
                                               |Sat(s)| |
+---+ +--------+        +-------------+        |      | |
|   | |        +--GSL 1-+ Egress Sat 1+-ISL 3--+      | |
|   | |        |        +--^----------+        |      | |
|DUT+-+Gateway |           | handover          |      | |
|   | |        |        +--v----------+        |      | |
|   | |        +--GSL 2-+ Egress Sat 2+-ISL 4--+      | |
+---+ +--------+        +-------------+        +------+ |
                                                        |
<------------Network Path Under Test--------------------+
           ]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>DUT Configuration</name>
        <t>
        Generally, the DUTs could be configured with any reliable transport protocols, like TCP and QUIC. As the DUT is supposed to be designed for / applied to unique ISTN environment, their critical parameters (e.g. the congestion control strategy) SHOULD be reported in the result and stay the same throughout the benchmarking process.
        </t>
      </section>
      <section numbered="true" toc="default">
        <name>Testbed Configuration</name>
        <t> 
        Handover simulation. The links between terrestrial segment and space segment experience frequent handovers, e.g., each user terminal of Starlink, an operational ISTN network,  handovers to another satellite every 15 seconds. Two ingress satellites are setup for the user terminal to simulated the handover behaviours. At each time, only one group of ingress satellite and its corresponding links (e.g., USL 1 and ISL 1 for Ingress Sat 1) are activated, through which the user terminal connects to the relay satellite(s). When handover occurs, the another (un-activated) group of ingress satellite and its corresponding links are activated. The handover between two egress satellites and their corresponding links are likewise. The handover of user terminal and the gateway don't necessarily occour at the same time.
        </t>
        <t> 
        Link loss rate. As aforementioned, the USLs and GSLs experience ethernal and burst packet losses, due to environmental attenuation and frequent losses. Their packet loss rate SHOULD be set dynamically according to real measurement. No known models are now available for loss rate setup of USLs and GSLs. Other links SHOULD be setup with no link loss.
        </t>
        <t>
        Link latency. The latency of space segment route could be setup with two halves, on the two activated ISLs of the Relay Sat. The latency of all the links SHOULD be set dynamically according to links' changing length.
        </t>
        <t>
        Link bandwidth. The bottleneck link is RECOMMENDED to be the USL and setup with (at least) 50Mbps, 100Mbps, 200Mbps, 500Mbps. Test with other bottleneck bandwidth COULD be reported in the result. Other links MUST be setup with bandwidth greater than the bottleneck bandwidth and be reported in the result.
        </t>
        <t>
        Terminal type. User terminals are typically classified into two types, (1) Residential and (2) In-motion. They generally experience different link losses and latencies. Benchmarking under both types is RECOMMENDED and reported.
        </t>
      </section>
      <section numbered="true" toc="default">
        <name>Testbed Considerations</name>

        <t>
        The following considerations SHOULD be verifed ahead of all the benchmarking tests. If not, the reason MUST be noted in the report.
        </t>
        <t>
        (1) Link performance verification. The link bandwidth, loss rate and latency should be verified for each link with no end-to-end traffic. The average result of each link under each terminal type.
        </t>
        <t>
        (2) Steady testbed. As <xref target="RFC9411" format="default"></xref> describes, Several factors might influence stability, specifically for virtualized testbeds.
        </t>
        </section>
    </section>
    <section numbered="true" toc="default">
      <name>Benchmarking Tests</name>    
      <t>
      Testing framework for TCP throughput was proposed in <xref target="RFC6349" format="default"></xref>, this document adopts the following tests from <xref target="RFC6349" format="default"></xref> for transport protocol benchamrking in ISTN. This document adpated them to the ISTN environment, and extends to QUIC where necessary.
      </t>
      <section numbered="true" toc="default">
      <name>Throughput</name>
      <t>Several common tools for throughput measurement are readily available in the network community, e.g. "iperf" for TCP and "qperf" for QUIC. With the tools installed at each end of the network path, one acting as a client and the other as a server, the achieved throughput can then be measured, either uni-directionally or bi-directionally. The parameters like Send Socket Buffer of both client and server can be manually set, referring to <xref target="RFC6349" format="default"></xref>.</t>
      <t>However, for the ISTN environment, this document recommends that the throughput test SHOULD be run over a relatively longer duration (i.e., greater than 3 mins or 180 seconds) to improve the repeatability.</t>
      <t>Throughput under each terminal type SHOULD be reported.</t>
      </section>
      <section numbered="true" toc="default">
      <name>Round-Trip Time (RTT)</name>
      <t>As <xref target="RFC6349" format="default"></xref>, RTT is defined as the elapsed time between the clocking in of the first bit of a TCP segment / QUIC Packet sent and the receipt of the last bit of the corresponding Acknowledgment.</t>
      <t>The RTT of each TCP segment / QUIC Packet SHOULD be recorded for the calculation of the aftermentioned buffer delay metric. The average and each quartile value of the RTT records SHOULD be reported.</t>
      </section>
      <section numbered="true" toc="default">
      <name>Transfer Efficiency</name>
      <t>Transfer efficiency represents the percentage of Bytes that were not retransmitted. The TCP Efficiency defined in <xref target="RFC6349" format="default"></xref> applies to transfer efficiency for both TCP and QUIC here. </t>
      <artwork align="center" name="SRLA: satellite relays for last-mile accessibility." type="" alt=""><![CDATA[
                        Transmitted Bytes - Retransmitted Bytes
Transfer Efficiency % = --------------------------------------- X 100
                                Transmitted Bytes
           ]]></artwork>
      <t>Transmitted Bytes are the total number of  Bytes to be transmitted, including the original and the retransmitted Bytes. See <xref target="RFC6349" format="default"></xref> for calculation examples.  
      </t>
      <t>Transfer Efficiency SHOULD be reported for each test.</t>
      </section>
      <section numbered="true" toc="default">
      <name>Buffer Delay Percentage</name>
      <t>Buffer Delay Percentage represents the increase in RTT during a TCP Throughput test versus the inherent or baseline RTT <xref target="RFC6349" format="default"></xref>.</t>
      <t>As the baseline RTT <xref target="RFC6349" format="default"></xref> also changes in ISTN, this document suggests calculating Buffer Delay Percentage at each second and the average value throughout each test SHOULD be reported.</t>
      <t>Specifically, for each second (t), the Buffer Delay Percentage is calculated as follows:</t>
      <artwork align="center" name="SRLA: satellite relays for last-mile accessibility." type="" alt=""><![CDATA[
                    Average RTT during t - Baseline RTT (t)
Buffer Delay % (t)= ------------------------------------------ X 100
                              Baseline RTT(t)
           ]]></artwork>
      </section>
    </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 document makes no specifc request of IANA.</t>
      <t>IANA has assigned IPv4 and IPv6 address blocks in<xref target="RFC6890" format="default"></xref>  that have been registered for special purposes. The IPv6 address block 2001:2::/48 has been allocated for the purpose of IPv6 benchmarking <xref target="RFC5180" format="default"></xref>, and the IPv4 address block 198.18.0.0/15 has been allocated for the purpose of IPv4 benchmarking <xref target="RFC2544" format="default"></xref>. This assignment was made to minimize the chance of confict in case a testing device were to be accidentally connected to the part of the Internet. The testbed setup in this document SHOULD adopt this assignment.</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="RFC6349" target="https://www.rfc-editor.org/info/rfc6349">
<front>
<title>Framework for TCP Throughput Testing</title>
<author fullname="B. Constantine" initials="B." surname="Constantine"/>
<author fullname="G. Forget" initials="G." surname="Forget"/>
<author fullname="R. Geib" initials="R." surname="Geib"/>
<author fullname="R. Schrage" initials="R." surname="Schrage"/>
<date month="August" year="2011"/>
<abstract>
<t>This framework describes a practical methodology for measuring end- to-end TCP Throughput in a managed IP network. The goal is to provide a better indication in regard to user experience. In this framework, TCP and IP parameters are specified to optimize TCP Throughput. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="6349"/>
<seriesInfo name="DOI" value="10.17487/RFC6349"/>
</reference>

<reference anchor="RFC0346" target="https://www.rfc-editor.org/info/rfc346">
<front>
<title>Satellite Considerations</title>
<author fullname="J. Postel" initials="J." surname="Postel"/>
<date month="May" year="1972"/>
</front>
<seriesInfo name="RFC" value="346"/>
<seriesInfo name="DOI" value="10.17487/RFC0346"/>
</reference>

<reference anchor="RFC0357" target="https://www.rfc-editor.org/info/rfc357">
<front>
<title>Echoing strategy for satellite links</title>
<author fullname="J. Davidson" initials="J." surname="Davidson"/>
<date month="June" year="1972"/>
</front>
<seriesInfo name="RFC" value="357"/>
<seriesInfo name="DOI" value="10.17487/RFC0357"/>
</reference>

<reference anchor="RFC2488" target="https://www.rfc-editor.org/info/rfc2488">
<front>
<title>Enhancing TCP Over Satellite Channels using Standard Mechanisms</title>
<author fullname="M. Allman" initials="M." surname="Allman"/>
<author fullname="D. Glover" initials="D." surname="Glover"/>
<author fullname="L. Sanchez" initials="L." surname="Sanchez"/>
<date month="January" year="1999"/>
<abstract>
<t>The Transmission Control Protocol (TCP) provides reliable delivery of data across any network path, including network paths containing satellite channels. While TCP works over satellite channels there are several IETF standardized mechanisms that enable TCP to more effectively utilize the available capacity of the network path. This document outlines some of these TCP mitigations. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
</abstract>
</front>
<seriesInfo name="BCP" value="28"/>
<seriesInfo name="RFC" value="2488"/>
<seriesInfo name="DOI" value="10.17487/RFC2488"/>
</reference>

<reference anchor="RFC2760" target="https://www.rfc-editor.org/info/rfc2760">
<front>
<title>Ongoing TCP Research Related to Satellites</title>
<author fullname="M. Allman" initials="M." role="editor" surname="Allman"/>
<author fullname="S. Dawkins" initials="S." surname="Dawkins"/>
<author fullname="D. Glover" initials="D." surname="Glover"/>
<author fullname="J. Griner" initials="J." surname="Griner"/>
<author fullname="D. Tran" initials="D." surname="Tran"/>
<author fullname="T. Henderson" initials="T." surname="Henderson"/>
<author fullname="J. Heidemann" initials="J." surname="Heidemann"/>
<author fullname="J. Touch" initials="J." surname="Touch"/>
<author fullname="H. Kruse" initials="H." surname="Kruse"/>
<author fullname="S. Ostermann" initials="S." surname="Ostermann"/>
<author fullname="K. Scott" initials="K." surname="Scott"/>
<author fullname="J. Semke" initials="J." surname="Semke"/>
<date month="February" year="2000"/>
<abstract>
<t>This document outlines possible TCP enhancements that may allow TCP to better utilize the available bandwidth provided by networks containing satellite links. This memo provides information for the Internet community.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="2760"/>
<seriesInfo name="DOI" value="10.17487/RFC2760"/>
</reference>

<reference anchor="RFC8975" target="https://www.rfc-editor.org/info/rfc8975">
<front>
<title>Network Coding for Satellite Systems</title>
<author fullname="N. Kuhn" initials="N." role="editor" surname="Kuhn"/>
<author fullname="E. Lochin" initials="E." role="editor" surname="Lochin"/>
<date month="January" year="2021"/>
<abstract>
<t>This document is a product of the Coding for Efficient Network Communications Research Group (NWCRG). It conforms to the directions found in the NWCRG taxonomy (RFC 8406).</t>
<t>The objective is to contribute to a larger deployment of Network Coding techniques in and above the network layer in satellite communication systems. This document also identifies open research issues related to the deployment of Network Coding in satellite communication systems.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="8975"/>
<seriesInfo name="DOI" value="10.17487/RFC8975"/>
</reference>


<reference anchor="RFC6890" target="https://www.rfc-editor.org/info/rfc6890">
<front>
<title>Special-Purpose IP Address Registries</title>
<author fullname="M. Cotton" initials="M." surname="Cotton"/>
<author fullname="L. Vegoda" initials="L." surname="Vegoda"/>
<author fullname="R. Bonica" initials="R." role="editor" surname="Bonica"/>
<author fullname="B. Haberman" initials="B." surname="Haberman"/>
<date month="April" year="2013"/>
<abstract>
<t>This memo reiterates the assignment of an IPv4 address block (192.0.0.0/24) to IANA. It also instructs IANA to restructure its IPv4 and IPv6 Special-Purpose Address Registries. Upon restructuring, the aforementioned registries will record all special-purpose address blocks, maintaining a common set of information regarding each address block.</t>
</abstract>
</front>
<seriesInfo name="BCP" value="153"/>
<seriesInfo name="RFC" value="6890"/>
<seriesInfo name="DOI" value="10.17487/RFC6890"/>
</reference>

<reference anchor="RFC5180" target="https://www.rfc-editor.org/info/rfc5180">
<front>
<title>IPv6 Benchmarking Methodology for Network Interconnect Devices</title>
<author fullname="C. Popoviciu" initials="C." surname="Popoviciu"/>
<author fullname="A. Hamza" initials="A." surname="Hamza"/>
<author fullname="G. Van de Velde" initials="G." surname="Van de Velde"/>
<author fullname="D. Dugatkin" initials="D." surname="Dugatkin"/>
<date month="May" year="2008"/>
<abstract>
<t>The benchmarking methodologies defined in RFC 2544 are IP version independent. However, RFC 2544 does not address some of the specificities of IPv6. This document provides additional benchmarking guidelines, which in conjunction with RFC 2544, lead to a more complete and realistic evaluation of the IPv6 performance of network interconnect devices. IPv6 transition mechanisms are outside the scope of this document. This memo provides information for the Internet community.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="5180"/>
<seriesInfo name="DOI" value="10.17487/RFC5180"/>
</reference>

<reference anchor="RFC2544" target="https://www.rfc-editor.org/info/rfc2544">
<front>
<title>Benchmarking Methodology for Network Interconnect Devices</title>
<author fullname="S. Bradner" initials="S." surname="Bradner"/>
<author fullname="J. McQuaid" initials="J." surname="McQuaid"/>
<date month="March" year="1999"/>
<abstract>
<t>This document is a republication of RFC 1944 correcting the values for the IP addresses which were assigned to be used as the default addresses for networking test equipment. This memo provides information for the Internet community.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="2544"/>
<seriesInfo name="DOI" value="10.17487/RFC2544"/>
</reference>

<reference anchor="RFC9411" target="https://www.rfc-editor.org/info/rfc9411">
<front>
<title>Benchmarking Methodology for Network Security Device Performance</title>
<author fullname="B. Balarajah" initials="B." surname="Balarajah"/>
<author fullname="C. Rossenhoevel" initials="C." surname="Rossenhoevel"/>
<author fullname="B. Monkman" initials="B." surname="Monkman"/>
<date month="March" year="2023"/>
<abstract>
<t>This document provides benchmarking terminology and methodology for next-generation network security devices, including next-generation firewalls (NGFWs) and next-generation intrusion prevention systems (NGIPSs). The main areas covered in this document are test terminology, test configuration parameters, and benchmarking methodology for NGFWs and NGIPSs. (It is assumed that readers have a working knowledge of these devices and the security functionality they contain.) This document aims to improve the applicability, reproducibility, and transparency of benchmarks and to align the test methodology with today's increasingly complex layer 7 security-centric network application use cases. As a result, this document makes RFC 3511 obsolete.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="9411"/>
<seriesInfo name="DOI" value="10.17487/RFC9411"/>
</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>

<reference anchor="RFC6815" target="https://www.rfc-editor.org/info/rfc6815">
<front>
<title>Applicability Statement for RFC 2544: Use on Production Networks Considered Harmful</title>
<author fullname="S. Bradner" initials="S." surname="Bradner"/>
<author fullname="K. Dubray" initials="K." surname="Dubray"/>
<author fullname="J. McQuaid" initials="J." surname="McQuaid"/>
<author fullname="A. Morton" initials="A." surname="Morton"/>
<date month="November" year="2012"/>
<abstract>
<t>The Benchmarking Methodology Working Group (BMWG) has been developing key performance metrics and laboratory test methods since 1990, and continues this work at present. The methods described in RFC 2544 are intended to generate traffic that overloads network device resources in order to assess their capacity. Overload of shared resources would likely be harmful to user traffic performance on a production network, and there are further negative consequences identified with production application of the methods. This memo clarifies the scope of RFC 2544 and other IETF BMWG benchmarking work for isolated test environments only, and it encourages new standards activity for measurement methods applicable outside that scope. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
</abstract>
</front>
<seriesInfo name="RFC" value="6815"/>
<seriesInfo name="DOI" value="10.17487/RFC6815"/>
</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="Internet-backbones-in-space" target="https://dl.acm.org/doi/abs/10.1145/3390251.3390256">
          <front>
            <title>Internet backbones in space.</title>
            <author/>
            <date year="2020"/>
          </front>
      </reference>

      <reference anchor="draft-lai-bmwg-sic-benchmarking" target="https://datatracker.ietf.org/doc/draft-lai-bmwg-sic-benchmarking/">
          <front>
            <title>[I.D.] Considerations for Benchmarking Network Performance in Satellite Internet Constellations.</title>
            <author/>
            <date year="2023"/>
          </front>
      </reference>

      

      
      </references>
    </references>
 </back>
</rfc>