<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
    <!ENTITY nbsp "&#160;">
    <!ENTITY zwsp "&#8203;">
    <!ENTITY nbhy "&#8209;">
    <!ENTITY wj "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std"
    docName="draft-hzh-fantel-wan-tunnel-00"
    ipr="trust200902">
    <?xml-stylesheet type='text/xsl' href='rfc2629.xslt'?>

    <?rfc strict="yes"?>

    <?rfc toc="yes"?>

    <!-- generate a ToC -->
    <?rfc tocdepth="4"?>
    <?rfc compact="yes"?>

    <front>
        <title abbrev="Fast Notification for Traffic Engineering and Load Balancing for tunnel-based lossless transmission in WAN">Fast Notification for Traffic Engineering and Load Balancing for tunnel-based lossless transmission in WAN</title>

        <author initials="Z" surname="Hu" fullname="Zehua Hu">
            <organization>China Telecom</organization>
            <address>
                <postal>
                    <city>Guangzhou</city>
                    <country>China</country>
                </postal>
                <email>huzh2@chinatelecom.cn</email>
            </address>
        </author>
        
        <author initials="Y" surname="Zhu" fullname="Yongqing Zhu">
            <organization>China Telecom</organization>
            <address>
                <postal>
                    <city>Guangzhou</city>
                    <country>China</country>
                </postal>
                <email>zhuyq8@chinatelecom.cn</email>
            </address>
        </author>

        <author initials="J" surname="Hu" fullname="Jiayuan Hu">
            <organization>China Telecom</organization>
            <address>
                <postal>
                    <city>Guangzhou</city>
                    <country>China</country>
                </postal>
                <email>hujy5@chinatelecom.cn</email>
            </address>
        </author>

        <author initials="T" surname="Pi" fullname="Tanxin Pi">
            <organization>China Telecom</organization>
            <address>
                <postal>
                    <city>Guangzhou</city>
                    <country>China</country>
                </postal>
                <email>pitx1@chinatelecom.cn</email>
            </address>
        </author>
        <date year="2025" />

        <!-- Meta-data Declarations -->

        <area>Routing Area</area>

        <workgroup>RTGWG</workgroup>

        <abstract>
            <t>With the rapid development of large language models, many emerging AI scenarios 
                require tunnel-based lossless transmission of RDMA packets in WAN. To fulfill this requirement,
                 WAN should support the real-time notification of network conditions to ensure high throughput, 
                 low latency, and zero packet loss data transmission. The current reactive notification solution
                  is limited by responsiveness, coverage, and operational overhead. Therefore, we need to establish
                   a faster and proactive notification mechanism to implement more responsive Traffic Engineering and Load Balancing.
            </t>
            <t>This draft first describes typical scenarios for tunnel-based RDMA lossless transmission in WAN, 
                then specifies the fast notification framework for implementing key TE areas (congestion control, 
                protection, and load balance), and finally analyses the protocol implementation for fast notification.
            </t>
        </abstract>

    </front>

    <middle>
        <section anchor="intro" title="Introduction">
            <t>In use cases such as distributed model training or cloud-edge collaborative model inference, 
                WAN needs to tunnel RDMA traffic between data centers. RDMA is a widely used technology in high-performance 
                computing or AI clusters, achieving lower latency, reduced CPU overhead, and increased network throughput. 
                Currently, mainstream RDMA protocols (e.g., IB, RoCE) are based on the Go-Back-N mechanism, where a small 
                number of packet losses will result in a dramatic reduction in the effective throughput. In order to achieve
                 lossless data transmission, WAN need to support FAst Notification for Traffic Engineering and Load balancing (FANTEL).</t>

            <t>ECN[RFC3168] enables a forwarding element (e.g., a router) to notify the sender for congestion control without 
                having to drop packets. When a router detects congestion, it marks the packets with an ECN code-point in the IP header.
                 The receiver, upon receiving marked packets, sends a Congestion Notification Packet (CNP) to the sender, which then temporarily 
                 reduces its transmission rate until the path can accommodate higher traffic. ECN still relies on end-to-end signaling, making real-time feedback challenging in long-distance WAN.</t>

            <t>[draft-wh-rtgwg-adaptive-routing-arn] proposes a proactive notification mechanism ARN for adaptive routing, 
                and describes the information carried in ARN to notify remote nodes for re-routing. This draft proposes a unified 
                mechanism for congestion notifications, link failure notifications, and even to convey other relevant network events for re-routing.
                 [draft-liu-rtgwg-adaptive-routing-notification] describes the mechanisms of delivering ARN message. This draft gives three options, 
                 each of which specifies the information carried in the ARN message and the mechanism of sending the message to specific network nodes. </t>
            
            <t>
                Some gap analysis documents demonstrate that FANTEL achieves high-throughput, low-latency, and lossless RDMA data transmission 
                in AI Data Centers (AIDCs). With the development of Large Language Models (LLMs), some scenarios require WANs to guarantee lossless 
                data transmission when carrying RDMA packets over tunnels. This draft introduces the typical scenarios of distributed lossless network
                 based on tunnels in WAN, then specifies the mechanisms of FANTEL to achieve key TE areas such as congestion control, load balancing, 
                 and failure protection, and finally analyses the protocol implementation.
            </t>
        </section>

        <section title="Conventions Used in This Document">
            <section title="Abbreviations">
                <t>AIDC: Artificial Intelligence Data Center</t>
                <t>CNP: Congestion Notification Packet</t>
                <t>ECN: Explicit Congestion Notification</t>
                <t>PFC: Priority-based Flow Control</t>
                <t>RoCEv2: RDMA over Converged Ethernet version 2</t>
                <t>WAN: Wide Area Network</t>
            </section>

            <section title="Requirements Language">
                <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
                    "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this
                    document are to be interpreted as described in BCP 14 <xref target="RFC2119" /> <xref
                    target="RFC8174" /> when, and only when, they appear in all capitals, as shown here. </t>
            </section>
        </section>

        <section anchor="scen" title="Scenarios">
            <section title="Scenario 1: distributed model training across AIDC">
                <t>The growth of computing power of a single AIDC is limited by space and power supply, 
                    making it difficult to meet the fast-growing computational demands of LLMs. Therefore,
                     more and more enterprises are inclined to realize super-scale model training by distributed model training across multiple AIDCs. </t>
                
                <t>During this scenario, AI servers across different AIDCs synchronize parameter plane data using RDMA, 
                    which requires the WAN to provide lossless transport of RDMA packets over tunnels such as SRv6 and MPLS.</t>
            </section>

            <section title="Scenario 2: Cloud-Edge Collaborative Model Inference">
                <t>
                    Many enterprises achieve the deployment and application of LLMs by building on-premises computing power resources pool.
                     However, the cost of deployment and O&amp;M of this approach is very high, and it is difficult to meet the subsequent computing
                      power demand of LLMs. To address this, the cloud-edge collaboration between enterprise on-premises and cloud computing resource
                       pools provides a more efficient, agile, and cost-effective approach to realize elastic computing power scaling. 
                </t>

                <t>
                    During this scenario, Parameter plane data synchronization between on-premises AI servers and
                     cloud-based AI servers requires lossless RDMA packet transmission over WAN tunnels.
                </t>
            </section>
        </section>
           

        <section anchor="frame" title="Framework">
            <t>The framework for lossless RDMA data transmission over WAN tunnels is as follows： </t>

            <list style="symbols">
                <t>The AI servers(H1-H64) in DC1 sends RoCEv2 packets to WAN's ingress PE.</t>
                <t>At the WAN's ingress PE, the RoCEv2 packets are encapsulated according to the SRv6 tunnel protocol, Then it is sent to the path with the best load sharing across the network.</t>
                <t>The WAN's P node(R1-R5) transits the payload from ingress PE to egress PE through SRv6 tunnels.</t>
                <t>At the WAN's egress PE, the payload are decapsulated to RoCEv2 packets and transmitted to the AI servers in DC2.</t>
            </list>

            <figure>
                <artwork name="fig1"><![CDATA[
                +--------------------------------------------------+
                |  H1...H4   H5...H8         H9...H12    H61..H64  |
                |  |     |   |     |         |     |      |    |   |
                | ++-----++ ++-----++       ++-----++    ++----++  |
                | | leaf1 | | leaf2 |       | leaf3 |... |leaf16|  |
                | ++---+--+ +-+--+--+       +-+---+-+    +--+---+  |
                |   \   \     |   \          /    |        /   /   |
                |    \   +----+----\--------/--+  |       /   /    |
                |     \       |     +------/---+--+--+   /   /     |
                |      \      |  +--------+    |  |  |  /   /      |
                |       \     |  |  +----------+--+--+-+   /       |
                |        \    |  |  |          |  |  |    /        |
                |         \   |  |  |          |  |  |   /         |
                |        +-+--+--+--+-+      +-+--+--+--+-+        |
                |        |   Spine1   |      |   Spine2   |        |
                |        +-------+----+      +---+--------+        |
                |                 \             /                  |
                |                +-+-----------+-+                 |
                |   DC1          |    gateway    |                 |
                |                +-------+-------+                 |
                +------------------------+-------------------------+
                +------------------------+-------------------------+
                |   WAN            +-----+----+                    |
                |           +------+ingress PE+------+             |
                |           |      +----------+      |             |
                |           |                        |             |
                |        +--+---+                 +--+---+         |
                |        |  R1  +                 +  R2  |         |
                |        +--+---+\               /+--+---+         |
                |           |     \             /    |             |
                |           |      \+---------+/     |             |
                |           |       +   R2    +      |             |
                |           |      /+---------+\     |             |
                |           |     /             \    |             |
                |        +--+---+/               \+--+---+         |
                |        |  R3  +                 +  R4  |         |
                |        +--+---+                 +--+---+         |
                |           |                        |             |
                |           |       +---------+      |             |
                |           +-------+egress PE+------+             |
                |                   +----+----+                    |
                +------------------------+-------------------------+
                +------------------------+-------------------------+
                |                +-------+-------+                 |
                |                |    gateway    |                 |
                |   DC2          +--+---------+--+                 |
                |                  /           \                   |
                |        +--------+---+     +--+---------+         |
                |        |   Spine1   |     |   Spine2   |         |
                |        +-+--+--+--+-+     +-+--+--+--+-+         |
                |         /   |  |  |         |  |  |   \          |
                |        /    |  +--+----+    |  |  |    \         |
                |       /     |     +-----\---+--+--+-+   \        |
                |      /    +-+------------\--+  |  |  \   \       |
                |     /    /  |     +-------\----+  |   \   \      |
                |    /    /   |    /         \      |    \   \     |
                |   /    /    |   /           \     |     \   \    |
                | ++----+-+ +-+--+--+        +-+----++   +-+---++  |
                | | leaf1 | | leaf2 |        | leaf3 |...|leaf16|  |
                | ++-----++ ++-----++        ++-----++   ++----++  |
                |  |     |   |     |          |     |     |    |   |
                |  H1...H4   H5...H8          H9...H12   H61..H64  |
                +--------------------------------------------------+
                        Figure 1: Network diagram]]></artwork>
            </figure>

            <t>Throughout the process, the nodes in the WAN need to have a fast notification mechanism that allow ingress PE 
                or upstream nodes take response actions to react quickly to network conditions such as link congestion, 
                SLA violations and so on. This fast notification focuses on three key TE scenarios: failure protection, flow control, and load balancing. </t>

            <section title="Failure protection">
                <t>For large-scale and dynamic networks, protection mechanisms need to ensure service continuity in case of failures. 
                    According to [draft-geng-fantel-fantel-gap-analysis], The current failure handling methodology for reactive is BFD 
                    and FRR, they lack flexibility and responsiveness in complex typologies. Therefore，The WAN needs to have fast notification
                     of failures, allowing near-instantaneous and dynamic protection responses, minimizing user impact. </t>
                
                <t>When carrying RDMA traffic based on tunneling in WAN, the ingress PE is responsible for path alignment. 
                    Therefore, in failure protection scenario, the architecture for fast notification is as follows: </t>

                <list style="symbols">
                <t>When a node detects a local link/device failure, it collects failure information about the affected path or flow.</t>
                <t>The node sends a quick notification to the ingress PE with failure information (Here not only the information about 
                    the affected flows should be carried, but also the information about the next hop affected by the failed link/device should be indicated).</t>
                <t>Ingress PE receives the fast notification and excludes the path containing the fault link/device (to avoid RDMA traffic bypass), 
                    ensures minimal disruption and quick recovery by switching the affected traffic to a backup path or ECMP, etc.</t>
                </list>
                
                 <figure>
                <artwork name="fig2"><![CDATA[
           notification                              
      +--------------------+                         
      |                    |                         
      |          +------+  | +------+                
      |          |  R1  +--x-+  R2  |                
      |         /+------+  ^ +------+\               
      |        /           |          \              
      v       /         failure        \             
+----------+ /                          \ +---------+
|          |/                            \|         |
|ingress PE|\                            /| gress PE|
|          | \                          / |         |
+----------+  \                        /  +---------+
               \ +------+    +------+ /              
                \|  R3  +----+  R4  |/               
                 +------+    +------+                          
                        Figure 2: Failure protection procession]]></artwork>
            </figure>

            </section>

            <section title="Congestion control">
                <t>RDMA traffic is bursty and highly sensitive to packet loss, and WAN require proactive congestion control mechanisms.
                     [RFC6040] redefines how the explicit congestion notification (ECN) field of the IP header should be constructed on
                      entry to and exit from any IP-in-IP tunnel, in order to achieve ECN-based congestion control across WANs between DCs.
                       However, [draft-geng-fantel-fantel-gap-analysis] analysis that ECN/TCP methods still relies on end-to-end signaling and lacks precise real-time feedback. </t>
                
                <t>Currently, PFC is widely used in data centers to prevent data loss due to congestion. PFC uses a step-by-step back-pressure mechanism to 
                    control the upstream to stop or continue transmitting traffic. PFC achieves link-layer priority-based traffic control, 
                    but still faces problems such as queue head blocking and deadlock due to coarse control granularity.</t>
                
                <t>
                    Therefore, when carrying RDMA traffic in WAN based on tunnel, it is important to have the ability to quickly
                     notify the ingress PE to reduce/increase the transmission rate of the corresponding paths, 
                     and also to notify the upstream to stop/continue the flow. In the congestion control scenario, the architecture of fast notification is as follows.
                </t>

                <list style="symbols">
                <t>When the node detects that the buffer corresponding to a service reaches the threshold x, it will quickly notify the ingress PE of the paths or 
                    flows that need to be quenched, queue situation, and other information; when the node detects that the buffer corresponding to a service reaches 
                    the threshold y, it will quickly notify the upstream node of the paths or flows that need to be quenched, and other information.</t>
                <t>After the Ingress PE receives the notification, it reduces the traffic on the congested path by switching flows to other paths; after the
                     upstream node receives the notification, it stops send traffic to corresponding path.</t>
                <t>When the node detects that the buffer corresponding to the service is lower than the threshold x, it will quickly notify the 
                    ingress PE of the path or flow that needs to be resumed; when the node detects that the buffer corresponding to the service
                     is lower than the threshold y, it will quickly notify the upstream node of the path or flow that needs to be resumed.</t>
                <t>After the Ingress PE receives the notification, it redistributes the traffic load by switching flows back to that path; 
                    after the upstream node receives the notification, it continues to send the traffic to corresponding path.
                </t>
                </list>
                
                <figure>
                <artwork name="fig3"><![CDATA[
      notification for queue length x                
      +---------------------------+                  
      |                           |                  
      |          notification for |                  
      |           queue length x  |                  
      |             +----------+  |                  
      |             |          |  |                  
      |             v          |  |                  
      |          +------+    +-+--+-+                
      |          |  R1  +----+  R2  |                
      |         /+------+    +------+\               
      |        /                      x<---congestion
      v       /                        \             
+----------+ /                          \ +---------+
|          |/                            \|         |
|ingress PE|\                            /| gress PE|
|          | \                          / |         |
+----------+  \                        /  +---------+
               \ +------+    +------+ /              
                \|  R3  +----+  R4  |/               
                 +------+    +------+                                                         
                        Figure 3: Congestion control procession]]></artwork>
                </figure>
            
            </section>

            <section title="Load balancing for network state changes">
                <t>Devices and links in WAN often carry multiple services simultaneously. In addition to failure, 
                    congestion and other conditions, dynamic load balancing based on link utilization, node load and other
                     changes in network status can ensure efficient use of available bandwidth. It can prevent single node 
                     or link becomes overwhelmed with excessive traffic. In dynamic networks, Proper load balancing improves 
                     network performance and prevents bottlenecks.
                </t>

                <t>
                    When carrying RDMA traffic based on tunneling in a WAN, the ingress PE is responsible for path alignment. Thus in a load balancing scenario, the architecture for fast notification is as follows.
                </t>

                <list style="symbols">
                <t>When a node detects the network state change, it collects the network state change information, such as link utilization, queue buildup.</t>
                <t>The node sends fast notification to the ingress PE with information about the network state change.</t>
                <t>Ingress PE receives the fast notification and redistributes the traffic load to paths by ECMP.</t>
                </list>

                <figure>
                <artwork name="fig4"><![CDATA[
        notification                                 
      +--------------+                               
      |              |                               
      |          +---+--+    +------+                
      |          |  R1  +----+  R2  |                
      |         /+------+  ^ +------+\               
      |        /           |          \              
      v       /     link utilization   \             
+----------+ /           change         \ +---------+
|          |/                            \|         |
|ingress PE|\                            /| gress PE|
|          | \          node load change/ |         |
+----------+  \                 |      /  +---------+
      ^        \                v     /              
      |         \+------+    +------+/               
      |          |  R3  +----+  R4  |                
      |          +------+    +---+--+                
      |                          |                   
      +--------------------------+                   
              notification                                                                                                       
                        Figure 4: Load balancing for network state changes]]></artwork>
                </figure>

            </section>
    
        </section>

        <section anchor="solu" title="Solutions">
            <t>
               Based on the framework analysis of fast notification in key TE areas, a unified protocol implementation for 
               fast notification should be established, with explicit forwarding procedures to realize tunnel-based lossless transmission of RDMA packets in WAN. 
            </t>
            <section title="ICMPv6-based solution">
                <t>
                   The source quench mechanism has been deprecated in ICMPv6 because TCP's built-in congestion avoidance algorithms are more efficient, 
                   and source quench may interfere with their normal operation. However, when transmitting RDMA data over WAN tunnels, the source quench 
                   notification is confined within the WAN domain (this message is used by WAN devices such as Ingress PE or transit node for traffic 
                   engineering) and does not affect transport layer congestion control. 
                </t>

                <t>
                    This document specifies a new ICMP message to realize rapid notification in key traffic engineering areas including 
                    failure protection, congestion control, and load balancing. The message format is defined as follows:
                </t>
                
                <figure>
                <artwork name="fig5"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       TYPE    |     CODE      |         Checksum              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                                                               |
|               Message Body(Variable length)                   |
|                                                               |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                                                         
                        Figure 5: new ICMP message for fast notification]]></artwork>
                </figure>
                
                <t>
                    *TYPE:8-bit identifier for fast notification ICMP message (to be reserved).
                </t>

                <t>
                    *CODE: 8-bit identifier for TE areas, When it is set to 1, it indicates the 
                    fast notification for failure protection; When it is set to 2, it indicates the 
                    fast notification for failure elimination; When it is set to 3, it indicates the 
                    fast notification for congestion control; When it is set to 4, it indicates the fast
                     notification for congestion elimination; When it is set to 5, it indicates the fast
                      notification for load balancing. Other bits are not defined.
                </t>

                <t>
                    *Checksum: Used for error-checking the packet.
                </t>

                <t>
                    *Message Body: It carries notification information specific to each areas: for failure protection, 
                    it includes path, five-tuple of flow, and failure cause; for congestion control, it contains path 
                    and buffer status; for load balancing, it comprises link utilization and device load. 
                    This field format need to be designed with extensibility, while subsequent refinements and specific packet forwarding mechanisms(TBD).
                </t>
            </section>

            <section title="CNP-based solution">
                <t>
                    [RFC 7514] introduces the Fast CNP mechanism, which enables intermediate nodes to directly send Fast CNP packets to sender. The CNP packet format is as follows:
                </t>

                <figure>
                <artwork name="fig6"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                        Ethernet Header                        ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                          IPv6 Header                          ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                           UDP Header                          ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                 InfiniBand Base Transport Header              |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            Reserved                           |
|                                                               |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Invariant CRC                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               FCS                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                                                   
                        Figure 6: new ICMP message for fast notification]]></artwork>
                </figure>

                <t>
                    The sender differentiates CNP packets from data packets using the Opcode in the InfiniBand Base Transport Header (BTH) and reduce the transmission rate at which 
                    it sends data packets based on the destination QP in BTH. WAN routers do not need to parse BTH information. This document specifies a new UDP port number (to be 
                    reserved) to enable routers to perform fast notification processing. The ARN message format defined in [draft-wh-rtgwg-adaptive-routing-arn] could be considered 
                    as a potential implementation in this case. However, as it primarily targets congestion scenarios, further specification is needed for both the notification information
                     applicable to other TE scenarios and the corresponding packet forwarding mechanisms (TBD).
                </t>
            </section>
        </section>

        <section anchor="sec" title="Security Considerations">
            <t>TBD</t>
        </section>

        <section anchor="IANA" title="IANA Considerations">
            <t>TBD</t>
        </section>

        <section anchor="ack" title="Acknowledgments">
            <t>TBD</t>
        </section>
        <!---->
    </middle>

    <back>

        <references title="Normative References">
            <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
                <front>
                    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
                    <author fullname="S. Bradner" initials="S." surname="Bradner" />
                    <date month="March" year="1997" />
                    <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>
                <seriesInfo name="BCP" value="14" />
                <seriesInfo name="RFC" value="2119" />
                <seriesInfo name="DOI" value="10.17487/RFC2119" />
            </reference>
            
            <reference anchor="RFC3688" target="https://www.rfc-editor.org/info/rfc3688">
                <front>
                    <title>The IETF XML Registry</title>
                    <author fullname="M. Mealling" initials="M." surname="Mealling" />
                    <date month="January" year="2004" />
                    <abstract>
                        <t>This document describes an IANA maintained registry for IETF standards
                            which use Extensible Markup
                            Language (XML) related items such as Namespaces, Document Type
                            Declarations (DTDs), Schemas, and
                            Resource Description Framework (RDF) Schemas.</t>
                    </abstract>
                </front>
                <seriesInfo name="BCP" value="81" />
                <seriesInfo name="RFC" value="3688" />
                <seriesInfo name="DOI" value="10.17487/RFC3688" />
            </reference>
                                 
            <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
                <front>
                    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
                    <author fullname="B. Leiba" initials="B." surname="Leiba" />
                    <date month="May" year="2017" />
                    <abstract>
                        <t>RFC 2119 specifies common key words that may be used in protocol
                            specifications. This document
                            aims to reduce the ambiguity by clarifying that only UPPERCASE usage of
                            the key words have the
                            defined special meanings.</t>
                    </abstract>
                </front>
                <seriesInfo name="BCP" value="14" />
                <seriesInfo name="RFC" value="8174" />
                <seriesInfo name="DOI" value="10.17487/RFC8174" />
            </reference>
        </references>

        <references title="Informative References">
            <reference anchor="RFC3168" target="https://www.rfc-editor.org/info/rfc3168">
                <front>
                    <title>The Addition of Explicit Congestion Notification (ECN) to IP</title>
                    <author fullname="K. Ramakrishnan" initials="K." surname="Ramakrishnan"/>
                    <author fullname="S. Floyd" initials="S." surname="Floyd"/>
                    <author fullname="D. Black" initials="D." surname="Black"/>
                    <date month="September" year="2001"/>
                    <abstract>
                        <t>This memo specifies the incorporation of ECN (Explicit Congestion Notification) to TCP and IP, including ECN's use of two bits in the IP header. [STANDARDS-TRACK]</t>
                    </abstract>
                </front>
                <seriesInfo name="RFC" value="3168"/>
                <seriesInfo name="DOI" value="10.17487/RFC3168"/>
            </reference>

            <reference anchor="RFC6040" target="https://www.rfc-editor.org/info/rfc6040">
                <front>
                    <title>Tunnelling of Explicit Congestion Notification</title>
                    <author fullname="B. Briscoe" initials="B." surname="Briscoe"/>
                    <date month="November" year="2010"/>
                    <abstract>
                        <t>This document redefines how the explicit congestion notification (ECN) field of the IP header should be constructed on entry to and exit from any IP-in-IP tunnel. On encapsulation, it updates RFC 3168 to bring all IP-in-IP tunnels (v4 or v6) into line with RFC 4301 IPsec ECN processing. On decapsulation, it updates both RFC 3168 and RFC 4301 to add new behaviours for previously unused combinations of inner and outer headers. The new rules ensure the ECN field is correctly propagated across a tunnel whether it is used to signal one or two severity levels of congestion; whereas before, only one severity level was supported. Tunnel endpoints can be updated in any order without affecting pre-existing uses of the ECN field, thus ensuring backward compatibility. Nonetheless, operators wanting to support two severity levels (e.g., for pre-congestion notification -- PCN) can require compliance with this new specification. A thorough analysis of the reasoning for these changes and the implications is included. In the unlikely event that the new rules do not meet a specific need, RFC 4774 gives guidance on designing alternate ECN semantics, and this document extends that to include tunnelling issues. [STANDARDS-TRACK]</t>
                    </abstract>
                </front>
            <seriesInfo name="RFC" value="6040"/>
            <seriesInfo name="DOI" value="10.17487/RFC6040"/>
            </reference>

            <reference anchor="RFC7514" target="https://www.rfc-editor.org/info/rfc7514">
                <front>
                    <title>Really Explicit Congestion Notification (RECN)</title>
                    <author fullname="M. Luckie" initials="M." surname="Luckie"/>
                    <date month="April" year="2015"/>
                    <abstract>
                        <t>This document proposes a new ICMP message that a router or host may use to advise a host to reduce the rate at which it sends, in cases where the host ignores other signals provided by packet loss and Explicit Congestion Notification (ECN).</t>
                    </abstract>
                </front>
            <seriesInfo name="RFC" value="7514"/>
            <seriesInfo name="DOI" value="10.17487/RFC7514"/>
            </reference>

            <reference anchor="I-D.wh-rtgwg-adaptive-routing-arn" target="https://datatracker.ietf.org/doc/html/draft-wh-rtgwg-adaptive-routing-arn-03">
                <front>
                    <title>Adaptive Routing Notification</title>
                    <author initials="H." surname="Wang" fullname="Haibo Wang">
                    <organization>Huawei</organization>
                    </author>
                    <author initials="H." surname="Huang" fullname="Hongyi Huang">
                    <organization>Huawei</organization>
                    </author>
                    <author initials="X." surname="Geng" fullname="Xuesong Geng">
                    <organization>Huawei</organization>
                    </author>
                    <author initials="X." surname="Xu" fullname="Xiaohu Xu">
                    <organization>China Mobile</organization>
                    </author>
                    <author initials="Y." surname="Xia" fullname="Yinben Xia">
                    <organization>Tencent</organization>
                    </author>
                    <date month="September" day="13" year="2024"/>
                    <abstract>
                        <t> Large-scale supercomputing and AI data centers utilize multipath to implement load balancing and/or improve transport reliability. Adaptive routing (AR), widely used in direct topologies such as dragonfly, is growing popular in commodity data centers to dynamically adjust routing policies based on path congestion and failures. When congestion or failure occurs, the sensing node can not only apply AR locally but also send the congestion/failure information to other nodes in a timely and accurate manner to enforce AR on other nodes, thus avoiding exacerbating congestion on the reported path. This document specifies Adaptive Routing Notification (ARN), a general mechanism to proactively disseminate congestion detection and congestion elimination information for remote nodes to perform re-routing policies. </t>
                    </abstract>
                </front>
                <seriesInfo name="Internet-Draft" value="draft-wh-rtgwg-adaptive-routing-arn-03"/>
            </reference>

            <reference anchor="I-D.liu-rtgwg-adaptive-routing-notification" target="https://datatracker.ietf.org/doc/html/draft-liu-rtgwg-adaptive-routing-notification-02">
                <front>
                    <title>Adaptive Routing Notification for Load-balancing</title>
                    <author initials="Y." surname="Liu" fullname="Yao Liu">
                    <organization>ZTE</organization>
                    </author>
                    <author initials="" surname="lihesong" fullname="lihesong">
                    <organization>ZTE</organization>
                    </author>
                    <author initials="W." surname="Duan" fullname="Wei Duan">
                    <organization>ZTE</organization>
                    </author>
                    <date month="June" day="12" year="2025"/>
                    <abstract>
                        <t> In this document, adaptive routing is referred to as a technology that makes dynamic traffic forwarding decisions based on changes in traffic load and network topology, devices with adaptive routing capabilities can dynamically select the outport in the forwarding table based on the congestion condition of the outport or downstream link. This document focuses on the information carried in (Adaptive Routing Notification)ARN messages and how they are delivered and processed in the network. </t>
                    </abstract>
                </front>
                <seriesInfo name="Internet-Draft" value="draft-liu-rtgwg-adaptive-routing-notification-02"/>
            </reference>
            
            <reference anchor="I-D.xiao-rtgwg-rocev2-fast-cnp" target="https://datatracker.ietf.org/doc/html/draft-xiao-rtgwg-rocev2-fast-cnp-03">
                <front>
                    <title>Fast Congestion Notification Packet (CNP) in RoCEv2 Networks</title>
                    <author initials="X." surname="Min" fullname="Xiao Min">
                    <organization>ZTE Corp.</organization>
                    </author>
                    <author initials="" surname="lihesong" fullname="lihesong">
                    <organization>ZTE Corp.</organization>
                    </author>
                    <date month="June" day="9" year="2025"/>
                    <abstract>
                        <t> This document describes a Remote Direct Memory Access (RDMA) over Converged Ethernet version 2 (RoCEv2) congestion control mechanism, which is inspired by Really Explicit Congestion Notification (RECN) described in RFC 7514, also known as Fast Congestion Notification Packet (Fast CNP). By extending the RoCEv2 CNP, Fast CNP can be sent by the switch directly to the sender, advising the sender to reduce the transmission rate at which it sends the flow of RoCEv2 data traffic. </t>
                    </abstract>
                </front>
                <seriesInfo name="Internet-Draft" value="draft-xiao-rtgwg-rocev2-fast-cnp-03"/>
            </reference>

        </references>

<!-- appendix -->      
    </back>
</rfc>
