<?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" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-liu-agent-metadata-sync-protocol-01" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="AMSP">Agent Metadata Synchronization Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-liu-agent-metadata-sync-protocol-01"/>
    <author initials="B." surname="Liu" fullname="Bing Liu">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>leo.liubing@huawei.com</email>
      </address>
    </author>
    <author initials="M." surname="Han" fullname="Mengyao Han">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <street>No. 9 Shouti South Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>hanmy12@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Zhu" fullname="Yongqing Zhu">
      <organization>China Telecom</organization>
      <address>
        <postal>
          <street>109 West Zhongshan Ave, Tianhe District</street>
          <city>Guangzhou</city>
          <country>China</country>
        </postal>
        <email>zhuyq8@chinatelecom.cn</email>
      </address>
    </author>
    <date year="2026" month="July" day="29"/>
    <area>rtg</area>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 53?>

<t>The Internet of Agents (IoA) requires a robust infrastructure to manage the lifecycle, discovery, and interaction of autonomous agents across distributed network domains. While the Agent Gateway (AGW) provides a localized control point, large-scale deployments necessitate a mechanism for multiple gateways to synchronize agent metadata and routing information. This document specifies the Agent Metadata Synchronization Protocol (AMSP). AMSP facilitates the exchange of Agent Records between hierarchical gateways (Level-1 and Level-2), ensuring global reachability, efficient resource utilization, and loop-free metadata propagation.</t>
    </abstract>
  </front>
  <middle>
    <?line 59?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The Internet of Agents (IoA) paradigm shifts communication from host-to-host towards dynamic, autonomous Agent-to-Agent interactions. As discussed in <xref target="I-D.liu-rtgwg-agent-gateway-requirements"/>, the introduction of Agent Gateways (AGWs) is crucial for addressing the scalability, security, and efficiency challenges inherent in large-scale, unmanaged Agent networks. An Agent Gateway acts as a specialized intermediary that facilitates secure and efficient interaction between agents that either within a network domain or across different network domains.</t>
      <t>A natural progression in this architecture is the deployment of multiple, possibly distributed, Agent Gateways. For instance, an organization may deploy AGWs in different geographic locations, across various cloud environments, or to serve distinct business units to optimize for latency, locality, data sovereignty, or fault tolerance. In such scenarios, while Agents interact with their local gateway, the gateways themselves must collaborate to enable seamless communication and service continuity across the entire multi-gateway infrastructure.</t>
      <t>This document specifies the Agent Metadata Synchronization Protocol (AMSP). AMSP defines the mechanisms for interconnection between Agent Gateways, the procedures for efficient metadata exchange, and the underlying design principles. By enabling a unified view of available agents across multiple gateway instances, AMSP ensures that the "Internet of Agents" (IoA) can scale effectively while maintaining robust governance and reachability.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
        <?line -18?>

</section>
    </section>
    <section anchor="functional-requirements-of-interaction-between-agent-gateways">
      <name>Functional Requirements of Interaction between Agent Gateways</name>
      <t>This sections discusses the high-level requirements of the interaction between agent gateways. Gap analysis of current protocols and designing of AMSP is described in below scetions accordingly.</t>
      <section anchor="agent-gateway-discovery">
        <name>Agent Gateway Discovery</name>
        <t>For inter-gateway communication to be established, an Agent Gateway must first discover its peers.  This discovery process can be static (via configuration) or dynamic.  The protocol <bcp14>MUST</bcp14> support mechanisms for an AGW to discover and establish control sessions with other gateways, particularly in a hierarchical architecture where Level-1 gateways need to locate their designated Level-2 gateway(s), and Level-2 gateways need to discover each other.  The discovery mechanism must be resilient and allow for network topology changes.</t>
      </section>
      <section anchor="metadata-synchronization">
        <name>Metadata Synchronization</name>
        <t>The core function of inter-gateway interaction is the synchronization of Agent metadata.  The primary metadata unit is the Agent Record. A standardized format for this record, such as the AgentCard format <xref target="AgentCard"/>, <bcp14>SHOULD</bcp14> be used to ensure interoperability.  The metadata to be synchronized includes, but is not limited to:</t>
        <ul spacing="normal">
          <li>
            <t>Agent Identifier (Agent ID)</t>
          </li>
          <li>
            <t>Agent Capabilities/Skills</t>
          </li>
          <li>
            <t>Reachability Information (e.g., the URI of the gateway serving the Agent)</t>
          </li>
          <li>
            <t>Associated Security Policies and Trust Attributes</t>
          </li>
        </ul>
        <t>The synchronization process <bcp14>MUST</bcp14> ensure that metadata is propagated efficiently and consistently across the inter-gateway network, respecting the defined hierarchy and any configured policies.</t>
      </section>
      <section anchor="forwarding-table-forming-for-agent-messages">
        <name>Forwarding Table Forming for Agent Messages</name>
        <t>Based on the synchronized Agent Records, particularly the Agent IDs, skills, and capabilities, each Agent Gateway <bcp14>MUST</bcp14> be able to construct and maintain a logical forwarding table.  This table maps a target Agent ID/skill to the next-hop gateway (or directly to the Agent, if local) for the purpose of routing application-layer Agent messages.  The formation of this table is a direct outcome of the metadata synchronization process and is fundamental to enabling inter-domain Agent communication.</t>
      </section>
    </section>
    <section anchor="gap-analysis-of-current-approaches">
      <name>Gap Analysis of Current Approaches</name>
      <t>An examination of existing protocols reveals that they are not fully suited to meet the specific requirements of inter-gateway Agent metadata exchange.</t>
      <section anchor="routing-protocols">
        <name>Routing Protocols</name>
        <t>Traditional routing protocols (e.g., BGP, OSPF, IS-IS) are designed to exchange network-layer reachability information (IP prefixes).  They operate on network and transport layer identifiers and are not equipped to handle the semantics of application-layer entities like Agents. They lack the ability to carry and process rich, variable-length metadata such as capability descriptions, skill sets, or application-specific security policies. Extending these protocols to support such data would be complex and would deviate from their core design principles.</t>
        <t>Furthermore, the high churn rate of Agents would lead to excessive route flapping if mapped directly to traditional routing tables.</t>
      </section>
      <section anchor="pubsub-protocols">
        <name>Pub/Sub Protocols</name>
        <t>General-purpose publish/subscribe protocols (e.g., MQTT, XMPP) are efficient for distributing messages based on topics.  However, they are typically designed for data distribution rather than state synchronization with strong consistency and routing table computation requirements.  They often lack built-in mechanisms for loop prevention, policy-based filtering on the publisher side, and the construction of a forwarding state that maps identifiers to next hops. And they typically require a centralized broker or a flat cluster, which does not align with the hierarchical and decentralized nature of cross-domain IoA deployments.</t>
        <t>While a Pub/Sub model could be a component of the AMSP, it alone does not fulfill the complete set of requirements for a routing and synchronization protocol between gateways.</t>
      </section>
    </section>
    <section anchor="design-principles-of-amsp">
      <name>Design Principles of AMSP</name>
      <t>To address the identified gaps and requirements, the Agent Metadata Synchronization Protocol (AMSP) is designed according to the following principles.</t>
      <section anchor="protocol-layer">
        <name>Protocol Layer</name>
        <t>AMSP is designed as an application-layer (Layer 7) protocol.  It is intended to operate on top of reliable transport protocols.  The initial specification will define bindings to two common application frameworks:</t>
        <ul spacing="normal">
          <li>
            <t>JSON + HTTP</t>
          </li>
          <li>
            <t>gRPC + HTTP</t>
          </li>
        </ul>
        <t>This approach leverages widely adopted web technologies, facilitating implementation, debugging, and integration with existing network services and orchestration platforms.</t>
      </section>
      <section anchor="agent-gateway-identification">
        <name>Agent Gateway Identification</name>
        <t>An Agent Gateway participating in AMSP <bcp14>MUST</bcp14> be uniquely identifiable. Two primary methods are supported:</t>
        <ul spacing="normal">
          <li>
            <t>IP Address + Port: A gateway can be identified by its IP address and a designated AMSP service port. This is a straightforward method suitable for many deployments.</t>
          </li>
          <li>
            <t>Uniform Resource Identifier (URI): A gateway can be identified by a URL (e.g., <tt>https://gw1.example.io/amsp</tt>).  This method offers greater flexibility, enabling the use of DNS for addressing, load balancing, and the colocation of AMSP services.</t>
          </li>
        </ul>
      </section>
      <section anchor="gateway-hierarchy-level-1-level-2">
        <name>Gateway Hierarchy (Level-1, Level-2)</name>
        <t>To ensure scalability and operational efficiency, AMSP defines a two-level hierarchical model for gateway interconnection:</t>
        <ul spacing="normal">
          <li>
            <t>Level-1 Gateway (L1 AGW): These gateways are deployed closer to the edge, serving specific localities such as a campus, a data center, or a broadband access network (BRAS).  A Level-1 gateway maintains Agent Records only for the Agents directly connected to or registered with it.  It discovers and connects to its designated Level-2 gateway(s) to report local records and to query or subscribe to records for Agents outside its local domain.</t>
          </li>
          <li>
            <t>Level-2 Gateway (L2 AGW): These are core nodes that maintain a global or regional view of Agent metadata. A Level-2gateway could be operated by a network provider, a large enterprise, or a major Agent service provider.  Level-2 gateways maintain the full set of Agent Records for their domain and are responsible for synchronizing this full view with other Level-2 gateways.  The addresses (IP/port or URL) of Level-2 gateways can be publicly advertised (similar to public DNS servers) or privately disclosed to authorized Level-1 gateways.</t>
          </li>
        </ul>
        <t>This hierarchical structure provides two key advantages:</t>
        <ul spacing="normal">
          <li>
            <t>Improved Convergence: Full-mesh synchronization of all records is confined to a smaller set of Level-2 gateways, enhancing overall synchronization speed and stability.</t>
          </li>
          <li>
            <t>Reduced State at the Edge: Level-1 gateways only need to store local records and a subset of remote records that are actively being used (via subscription), significantly reducing their memory and processing requirements.</t>
          </li>
        </ul>
      </section>
      <section anchor="gateway-discovery">
        <name>Gateway Discovery</name>
        <t>The discovery process follows the established hierarchy.</t>
        <ul spacing="normal">
          <li>
            <t>Level-1 Discovers Level-2 Gateway: A Level-1 gateway is configured, either manually or via automated mechanisms (e.g., DHCP options, anycast), with the address of its upstream Level-2 gateway(s).  It then initiates a connection to this Level-2 gateway to establish an AMSP peering session.</t>
          </li>
          <li>
            <t>Level-2 Gateway Inter-Discovery: Level-2 gateways are typically configured with the addresses of their peers (neighboring Level-2 gateways).  This configuration can be done manually by an operator or through a controller or orchestration system.  Once configured, Level-2 gateways establish AMSP sessions with their peers to facilitate full-mesh or partial-mesh synchronization of the global metadata set.</t>
          </li>
        </ul>
      </section>
      <section anchor="synchronization-mechanisms">
        <name>Synchronization mechanisms</name>
        <t>The synchronization of Agent Records is the core function of AMSP. The mechanisms are defined separately for the two levels of the hierarchy. Per current common practise, an Agent Record is estimated to be between 5-12 KB in size.  For example, storing records for 1 million Agents would therefore require approximately 12GB of storage, which is feasible for a Level-2 gateway.</t>
        <section anchor="synchronization-between-level-1-and-level-2-gateways">
          <name>Synchronization between Level-1 and Level-2 Gateways</name>
          <t>The interaction between a Level-1 and its Level-2 gateway follows a hybrid push-and-pull model.</t>
          <artwork><![CDATA[
    1) Local Registration and Upstream Push: When an Agent registers with its local Level-1 gateway, the gateway stores the Agent's Record locally.  It then immediately pushes this record to its connected Level-2 gateway(s).  This ensures the upper layer has an up-to-date view of all edge Agents.

    2) On-Demand Subscription from Level-1: When a Level-1 gateway receives a resolution request from a local Agent (e.g., a natural language query to find Agents with a specific capability), it first checks its local cache.  If the required information is not present, it sends a subscription request to its Level-2 gateway for the relevant topic or capability.  This is a pull-based, on-demand mechanism.

    3) Targeted Push from Level-2: The Level-2 gateway, upon receiving a subscription, pushes the relevant Agent Records to the requesting Level-1 gateway.  This ensures that the edge gateway only receives the metadata it actually needs.

    4) Update Propagation: If an Agent Record changes (e.g., an Agent goes offline or its capabilities are updated), the change is first pushed from the Level-1 to the Level-2 gateway. The Level-2 gateway then propagates this update to all Level-1 gateways that have subscribed to that specific record or its topic. It also propagates the update to other Level-2 gateways.

    5) Subscription Cleanup: To manage resources, a Level-1 gateway MAY unsubscribe from a topic or a set of records if they have not been used for a defined period.
]]></artwork>
        </section>
        <section anchor="synchronization-between-level-2-gateways">
          <name>Synchronization between Level-2 Gateways</name>
          <t>Synchronization among Level-2 gateways aims to maintain a consistent global view. This process requires robust loop-prevention mechanisms, drawing inspiration from path-vector protocols like BGP.</t>
          <ul spacing="normal">
            <li>
              <t>Full State Synchronization: Level-2 gateways exchange complete views of their Agent Record database upon session establishment. Subsequently, only incremental updates (changes) are propagated.</t>
            </li>
            <li>
              <t>Loop Prevention Mechanisms:  </t>
              <artwork><![CDATA[
  -- Source Pruning (Split Horizon): When a Level-2 gateway sends records to its peers, it MUST implement a form of source pruning. Records received from a specific neighbor are not transmitted back to that same neighbor. This is analogous to maintaining a separate Routing Information Base (RIB) per peer.

  -- PATH Attribute: Each update message for an Agent Record MUST carry a PATH attribute.  This attribute is an ordered list of the URIs of the Level-2 gateways through which the record update has passed.

          a) When a gateway sends an update, it prepends its own URI to the PATH attribute.

          b) Upon receiving an update, a gateway checks the PATH attribute.  If its own URI is already present in the PATH, the update is silently discarded to prevent a loop.

          c) If a gateway receives multiple updates for the same Agent Record from different paths, it SHOULD select the update with the shortest PATH length (i.e., the one that has traversed the fewest Level-2 gateways) as the best path. This helps in selecting the most direct path to the originating gateway.
]]></artwork>
            </li>
          </ul>
        </section>
        <section anchor="synchronization-policies">
          <name>Synchronization Policies</name>
          <t>The protocol should be flexible enough to support different policy models for controlling the flow of metadata.  Several approaches are possible:</t>
          <ul spacing="normal">
            <li>
              <t>Send-Filter Policy: In this model, the sending gateway applies filters to determine which records to transmit to which neighbors.  </t>
              <artwork><![CDATA[
  -- Advantage: Allows for strong policy control at the source, which is useful in scenarios with strict data governance.

  -- Disadvantage: May result in the transmission of many records that are not of interest to the receiver, leading to bandwidth waste as the receiver drops them.

  -- Use Case: Suitable for more controlled environments where outbound policy is paramount.
]]></artwork>
            </li>
            <li>
              <t>Pub/Sub Model: The receiving gateways explicitly subscribe to the topics or specific records they are interested in.  The sending gateway only publishes updates related to those active subscriptions.  </t>
              <artwork><![CDATA[
  -- Advantage: Highly efficient, as data is only sent where it is needed.  This model is receiver-driven.

  -- Disadvantage: It is more complex to implement, requiring the management of subscription state.  It may offer less fine-grained control to the publisher over what is being sent.

  -- Use Case: Well-suited for open, large-scale discovery scenarios where edge gateways only want relevant information.
]]></artwork>
            </li>
            <li>
              <t>Hybrid Model: A combination of both approaches.  A sending gateway can have its own export policies, while also respecting subscriptions from its neighbors.  This offers maximum flexibility.  </t>
              <artwork><![CDATA[
  -- Advantage: Combines the policy control of the send-filter model with the efficiency of the pub/sub model.

  -- Disadvantage: Results in the most complex implementation, requiring both policy engines and subscription state management.

  -- Use Case: Complex operational environments where both publisher control and receiver efficiency are required.
]]></artwork>
            </li>
          </ul>
          <t>AMSP <bcp14>SHOULD</bcp14> be designed to accommodate all three models, allowing implementations and deployments to choose the most appropriate mechanism.</t>
        </section>
      </section>
      <section anchor="agent-specific-routing-table-forming">
        <name>Agent-specific Routing Table Forming</name>
        <t>The synchronization of metadata directly leads to the formation of application-layer routing tables on each gateway.  This process is illustrated with a simple example.</t>
        <t>Consider a network with three Agent Gateways: GW1, GW2, and GW3. GW2 is a Level-2 gateway, while GW1 and GW3 are Level-1 gateways connected to GW2.  Agent2 is directly connected to GW2, and Agent1 is connected to GW1.</t>
        <t>1) Record Synchronization and Forwarding Table Generation:</t>
        <artwork><![CDATA[
    - Agent2 registers with its local gateway, GW2. GW2 stores Agent2's Record locally. It then generates a local forwarding table entry indicating a direct connection to Agent2: `<Agent ID2, Interface/Connection to Agent2>`.

    - GW2, acting as a Level-2 gateway, synchronizes Agent2's Record to its neighbor, GW3.  The synchronization message includes the Agent Record and a PATH attribute containing GW2's URI.

    - GW3 receives the Record for Agent2, stores it, and installs a forwarding table entry pointing to GW2 as the next hop: `<Agent ID2, Connection to GW2>`.

    - GW3 further synchronizes the Record to its neighbor, GW1, appending its own URI to the PATH attribute (PATH: GW3 -> GW2).

    - GW1 receives the Record for Agent2.  It stores the Record and installs a forwarding table entry pointing to GW3 as the next hop for Agent2: `<Agent ID2, Connection to GW3>`.
]]></artwork>
        <t>2) Data Plane Forwarding:</t>
        <artwork><![CDATA[
    - Agent1 sends a request to its local gateway, GW1, to resolve a target, Agent2.  GW1's semantic resolution process matches the request to Agent2's Record and returns a response to Agent1. In this response, the reachability URI for Agent2 can be replaced with GW1's own URI to simplify routing for the Agent.

    - Agent1 establishes a data connection to the provided URI (which points to GW1) and sends its message for Agent2.

    - GW1 receives the message.  It examines the destination Agent ID (Agent2) and looks up its application-layer forwarding table. The table entry `<Agent ID2, Connection to GW3>` instructs GW1 to forward the message to GW3.

    - GW3 receives the message, performs its own forwarding table lookup, and forwards the message to GW2 based on its entry`<Agent ID2, Connection to GW2>`.

    - GW2 receives the message, looks up its table, and delivers the message directly to Agent2. The complete forwarding path is: `Agent1 --> GW1 --> GW3 --> GW2 --> Agent2`.
]]></artwork>
        <t>This example demonstrates how AMSP's control plane (metadata sync) automatically builds the necessary state for the data plane (application-layer message forwarding) across multiple gateways.</t>
      </section>
    </section>
    <section anchor="protocol-specification">
      <name>Protocol Specification</name>
      <t>TBD.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Authentication: All AGW peering <bcp14>MUST</bcp14> be authenticated using mechanisms such as TLS certificates or pre-shared keys.</t>
      <t>Integrity: Sync messages <bcp14>SHOULD</bcp14> be signed to prevent tampering with Agent URIs or PATH attributes.</t>
      <t>Privacy: Agent Records may contain sensitive metadata. AGWs <bcp14>SHOULD</bcp14> support attribute-level encryption or policy-based redaction during synchronization between domains.</t>
      <t>DDoS Mitigation: L2 AGWs <bcp14>SHOULD</bcp14> implement rate-limiting for subscriptions from L1 AGWs to prevent resource exhaustion attacks.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TBD</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.liu-rtgwg-agent-gateway-requirements" target="https://datatracker.ietf.org/doc/html/draft-liu-rtgwg-agent-gateway-requirements-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.liu-rtgwg-agent-gateway-requirements.xml">
          <front>
            <title>Requirements for Agent Gateway</title>
            <author fullname="Bing Liu" initials="B." surname="Liu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xiaotong Shang" initials="X." surname="Shang">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Qiangzhou Gao" initials="Q." surname="Gao">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zhenbin Li" initials="Z." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Jing Gao" initials="J." surname="Gao">
              <organization>CAICT</organization>
            </author>
            <date day="27" month="November" year="2025"/>
            <abstract>
              <t>This document discusses the requirements for introducing Agent Gateways into Agent-to-Agent communications for better scalability, communication efficiency, and security etc. This document also discusses the gaps of current hardware/software gateways that could not fulfil the task, so that a new kind of entity, e.g. Agent Gateway, is needed.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-liu-rtgwg-agent-gateway-requirements-01"/>
        </reference>
        <reference anchor="AgentCard" target="https://github.com/a2aproject/A2A/blob/main/docs/specification.md#5-agent-discovery-the-agent-card">
          <front>
            <title>Agent2Agent (A2A) Protocol Specification (Release Candidate v1.0)</title>
            <author>
              <organization/>
            </author>
            <date year="2026" month="March" day="05"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 297?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA61c63LbRpb+ryq/Q4/zY8QdkrLkZGaimsqMLPmiXcvWSHJ5
s1tblSbQJBGDAIIGJDOpvMs+yz7ZfufSjQupeGZrp2oiEwS6T5/Ld67gbDZ7
ctBkTe5OzdnKFY25co1NbWPN7bZI1nVZZD/bJisLc12XTZmU+ZMDu1jU7h4P
XN1ePzlIy6SwGzyf1nbZzPKsnVlaabbRlWYeK80qfXz27PjJQbnwZe4a50+f
HLQVbuJ/0V/8SfBnVdbbU+Ob9MmBbxebzHuQcLetsM3ly7tXTw6eHGRVfWqa
uvXNybNn3z47AV21s6emblZPDh7K+tOqLtvq1Dw5+OS2+Jzi0aJxdeGa2QWR
SovYtlmXNTY14IMxWeFPzYu5eZu19FHO9SIrVuFKWa9s4MipedPaB5eZO5es
izIvV5nzdJPb2Cw/Nbkr5+DGAo//bc13zpNyQzf4pnauOTXvyrk5/uaP5oXL
fqJNbkqb0vdJ1uD0uPojrvKFsi0a4sj5OissXRlQfDU3b2zRUXzlitXWluHi
kGhewnwoMiVGqV3bYrM9PvlbQl+3/O08KcbUfmtu12XbZOYW/13/4wQPyP1+
bv5j3WPw92Wx4vPr1X303rncDQn+ed1uf/qz0NvItyOCj599az4632Bd7OBx
QnN276bmLrPF2pmLDDdmSdMd4HVri9XPOOBjPC/KegOy7klNoYHFsvfZmMvZ
BQl8Bg18WKkRrEDbg93OavdTm9Vug2ueb2ZrO7dQS/pkTN8IT8QUD89OzibR
7sxt5ZJsmSVijoc3OLP1zpzbIs3IdMz98fzZRFZjUzInz07+OHv2fPbsG93D
1itizLppKn96dLTKmnW7IK08sicWFvqjS5oj7Hq0yMvFEfhcHMG8/ZHvbz3f
pF99o8dLM5+U967ezpq102sJDkXsmc1mxi7AY5uwrd2B58ECTbmUo3pzeFni
lMofb6ypywWMGqqyrC2ebpOmrZ1pSrOxBXYw2Mnk2dIl2ySHNCMJUwNO4DHs
gB2JR9gEBl4W5aZssbLsZ5O69J4eg/QXbeNSA4IIMExa0pH93HxcZ7lsJJJ4
LVKERF5/nBgw6j5Lmda8TGye/Yw1khLaAilVJSiYmpxYPfP41pnUVXm5ZdFj
q8QBzBqSlzUbIAdU3W8MNMls2rzJKjygSuPp0D7CsJMTmICrfNyarBGmE3UR
8jF36wwHLJOW9jQqPNDbHeiLKI+jAt0ncwZ5s7RJljPRsoj7THRDFkGM5gb2
V6feLMBK5wqzziCFGsYJDnTnOXzr7l0+O2bS5d8nk6lxhW9rOsUKaof7geNY
f0FbQqpuCc3LaBPoR9nWiTM4c64Ui9TzsqxmS5h9xx1IqbIr4QipX1DJTZam
uaNPX5E61mXairb88lVGH3/9oq5WtrZpttoYv86WuAr72RBiCgeXdbkx69I3
s6ac0V9I8cESb9It8C5Lpn2l5IXpTmFjT3uhhmespknrvSPFNr/88o9CzK+/
TllQWf+AUVivozygz35ioC0J7CwD60kPbZrWpKQQCK1BShyF4V0CUTVqbEE0
ydZAYHkOvwMNyYCutZymbwdT0xZiwqnSoXZHJy1GlgYewL7IxFh91ciYPRuX
ZrbegjbbDDSTaXMDwgYcjcqpSMALOGCgq80D/oBcO8ICQ+wIgLFcyrHGcEEK
cwZfBpwCB6F3K2YfNsQCDdkiW0LjBMkysaEOFUgwwfanABA8u8i3fYSajgQ3
N69AGPZubJE4ksXAaQIpt7q+IQkTHR35KwcCbQXTZPhiXZuGU97bOiO9TPKy
BRuL+wzgwCo1JV4QILn63jFxWZE0BlidFTguhJs1jFhl1WQbgivSpRwUQz2m
ipSkOGydniDbZauCruC+pQUD8HQOYeFIc1if8W2yhva5gmjC/g+MymqKQa4s
OWJoVsseAW3EADooXbuNd/k99GRD7gUYB60uawJiEI1NFljcO7vJ6TRDmyaV
onNnwB4C+qxocZTAM0ZEXIRsWYzBIkcubC7A8v8MzalbEv95gehOPPOeWQRy
4XMG6j/UJeETtDZxaUsemB7t7CfiacB8sXx6pi1SV+dbwgl4Q8gSq0AnSI2h
oS+2wlT62pJ24Jypuc/cA/vlewRxzPKhWx77wKjkoJPPy77CqfESFU93cfqp
AnUCuxAXjPMQE+BwtqpGZLoN/k/kacSxIp0saDNxrT0vxLL76iu4uQ5jzVuw
owX5wWEgzzAP7AWfXn24vXs6lb/m3Xv+983Lv3+4vHl5Qf++fXP29m38x4He
cfvm/Ye3F92/uifP319dvXx3IQ/jqhlcOnh6dfb9UxHM0/fXd5fv3529fRrR
J6qblThq4UQ1qtpR9GP9AcSXAGrEy7w4v/6f/z7+Gt7mdzevzk+Oj7/99Vf9
8OfjP32NDw9rp363LJih9BGy2B7YqnKWNM/AG4D/FaA5J3QBOq/LB8QFsPr5
wcG//Cdx5r9OzV8WSXX89Xd6gQ48uBh4NrjIPNu9svOwMHHPpT3bRG4Oro84
PaT37PvB58D33sW//BXa78zs+M9//e5AIo5XbcHGCJwa6BJ093KPpxqaagQQ
LxbdhQdi/+tstZ7lFFaZerS4BgP7XWFEyTm2qiBYm299xs/Bo7LTCOm7Z7GL
uZPpkM2RWZKa9ZVo4fLygcBb6LQJhYd4II+mNPT3FyGKp29fBfCKSDqEY9Fh
ZHYEL35N/tGOAwgG+WVW478hQzDkoCrnapxTY+Swq+Af4b4l2pFCYqfEHN5n
lgB/ma3g22nvCTkrDeR4FRdZY1iDfVtVZd2MsZjoe/2RKI/UcJwSzhDzBy+h
gxe/VnJwsopQjdATdLWIqvItW9kw0B7EGQ9kayZE3NERFg4SAh3s+516ThGo
JTjQsDw8cOgn0364vrtQPBDhpVCsnOnY2yU6LBdwGBgOZGVUwuJAC6gLMSoE
V01ZUUmFA0uKKoPaPOYeAwhDzxB5qJWReg4VqW8DGoj5kZ+NYXJwfVHO2cby
WZQCinjCIv0sCJ6ZFKhIEfVz2CqpGR+PAbnm26YS4NjeAlQPCHf/8ku8RNG8
Ihc413rhu3hCOVFZ4VTqqoTaSKUYSy+NJPtM8jYll4rokk5QlA1S6k3W8Mpc
3JjpkS5TCm3gu2vEHXLlYtJ9fW4r2RdBzNHtpyzPPX150/OdALaYm5pDN1/N
JeT4cHMZkClIh2MsTTt4fdnJ+xIpABF3q+mHuS5zClAEju6oCmjOGg2XfdCF
sWSDkbOhKvs4jojMAi9C3uh6WQSMjfaBjQIWG73QBX9DFVMNnpKKVwTUeiCJ
1NJosbKmLbYRYfBlpefSlBUKDzCk9JFWueOACRc29InUKYSM3gPI+dzmhSX9
IJRcj8Q+yNRHWNLp8OUFvvMsSTH8pCfiqRj5EGqZndAxpg7qRmzioJcfD4EW
V0tWDFPL7kgEfy7AMX/AAxXlfVKsikQdMUm0PJFauM8Nkusqas4hwTIcXkKi
0Zv40anJlpIYTNQAYcltjSyLqxehfoLAJVf3Msvt1tURA4S1alWdIrPmRpop
x9P9DVaEu3JBt6NuPaaNXLXyhFmpJX9t85iQSGWHlEvTUSFq4A0FGNlxn/Uc
97k67rMK+0Bmoh3Is91n+K4iHsJ95kxu1fPwNZAeUVsMsbccOBJGLNsc7PWt
AgXO5iQIDwXCnbhjaBpDXI0pxdyE8FqlEVIdsWSqtmjMFMTVEauA8uL19dS8
v71+NTWXt7PL2wnTLG5N4TLUrNQ+Vcz9KL9fRUMKcY1tYLOfnZ+I+LeGcRZe
E98HR8XZEJJWz25fFs0iaIp4A/+IOYiQmR4Qk2qR0buNxf0Jc2xXE2ktMj5A
9KeQ/86Fntwmn3iJcAIyP1vXgi1Bw+osWU85tSdlnVGZBrFFp5jqhqKhbzWW
q7Q2IKbnnRYB+hRGwYfCUIdg5uVnQGWq8OddT2hURtA4iTdnMh7KNk8JR6De
yAA/8xHkYuruCf+ltiYRC/v53bSTw8e2piBkgzumMS5GHNHWhRHpxYKeLJ87
G1SEoq97x3qG7XIclW1wSahEghtgzB7FZDiIwcp1uzi6bRdDfX7tCihRPgso
VLUcAR75diEB9K52X/397m5q/v3q+lr0ukvPl4x7WigiAgJgmUX0A2UF1YIG
vykfYNn1tLPpZlsRIOfbzlJ4QRJHt2rJbKNAtKEeiufi9RjNOFzFEyVoiH4y
2Q6K1IKVJN62kaf6cBFtbIknRbMXbZY3M+DeKJqmci8Z5z2ZBtWAWem2Mznz
Eg85rierF1QO4wAeltkVMKKjCs2CvmeSY0p4QB6pb9MQPnkgAw/ExctUWNqx
U8+FFRM8VWv5clGXn0AEmRDpFoA8R+BCEnlA/A4zKJ3EYrh/VcTK1ijG5/yr
vyxXHlmrOSQJvuKyPOu3HlgnpbFho2JuyhTJYhIsz7JwykKLkuxEkd3BhxJN
uN6RCFewZIe8DgZLSiFVmIET4Oyn87NUSdt1hJJAhaQ0pqMaBJkLsfPraOch
72T/UIaKtQRjQU4p1qm8lnI6gqb/h1qbprdiITGXDXHGsqTsRdzSAIgIAcJC
bwnK2QV36bKuRzTugf1DfsT8aRIZBAu55HidvGqRih/puSRYurA/zyQWi24p
IorGMRlSFyr3Dxp7UDgIVMJUs8gYulnX4eg45igHZAKNEa9wAV8zhn+9ff/O
/MG8ubu7po+rm+vz+FErF1bDEUNlipqB6gESo3g6LSsKKx7cwjS9jvq0q/Ez
FJOqcZgklp+6Rbta4Zuu/beqe5AU45vgr7WOK4pR1hQZNfpABZukAMDvr1GE
VCiJCedO20Ji6qxSWgspjoQAGTHbTy2dNeioBL93YG8vuVyXqWd0VhfpUmUv
ApIzVfQ/IAGqm1MkmrFCIoWLnvYvtlzwwFPBPDgU6ef6TF0obNNe2jvkcJbY
AsfZKCYqaRz9sXZxy5LSlzHIzGi6gPiIXEMbdv0sEnnf5IuUW6SHb4P7+yE2
rB+O5xS/QgXmWXlkN776YRKyB6WvpD6HNysEdoBW4Cw0ILYSQ1DN5WvJAC7e
3Y66XtSsQECwsLmFNQfNEqALHZNY+ArqFFQmaMKbmOWFpuc0djwVtTQD7fXX
RCfZoCWs6Bps02G535JRaq1v4B4E0elAg5JH1wZQZQp1odjafntMFSpI5o6D
tVjmkTiaJExd7hwRSx2Az6XUDghJewwFtdVDEWsILeFYILWWMkqJLsh/keNj
5wC/aNMFa2fCAWuw1cMXN2e3JOCzcR0rppV+1IDminRI9DTKi0GbckGBk4L/
FcUplHgzWGSNQGwoXPmQ9tNTDIVkUb9ZLKObaie5ALejaiWMdag0AACYOfbu
wj1+Qm6KOb2nNJKiFd5RVhK/Pu/L76Qnv5OB/EhsHCMXZRraJb1UXDvtygPW
tdCaGRe/Au9PumKshgvqetRgg9B0PKImWXP71zjpNmTeqcA39sdYvIjwo49B
Ajulxkg4u9tWkpHd4QMVO9UzJQQKuRdVYigmDbDVRSACBpx+58qCXuF1TIh6
T4UKRwMB10csaywKwJoQTTvUK8BxFJqwp4NqNRmFqoc+22RgEumAfM94xD3W
2nOxGXy7pwEnbgiz/bEeyeQax3/jEm/XaBwgQzdLEwdYyLFT1woUIQElbxxc
zYbuwdrnZQFKwOXEnZpX4NEMCcZ6X82UGj5BjWmggGpamnrDl2xoOqAOYhuz
iJB5LWBryO5orfEWgBcKlih+bPpdOSo2pm1CxUGZqpGKxEtg0+lu9ZvhIVSu
fUMGsmumlo0zxLKbsnHxa7YjUikb2okLR1RzUZbbBWrXnDtPgI7UKKGYgYuG
NZGqDghqusHiw1yd25H9pCjWAfd2SoZV9pDvS0CqjemuS9JVHudDH3AR4W6E
Kqd7gDfIluuV0zA/gUCg5cwHGktcoBGXDWNDL3VTd37x5vyapwRk8KDYJtY3
YFXMd0K8QvUjoF9b0USf3exBW4FrPFNoSNuwb+w1vdlVZX78LKf7sfliNVCj
5hC7MmnCPAK13KibRTmc7lr8MLfulXfHR3ShOQdl4M6UOSwcgq5FyXSMF46x
zqAnFQAmpQQtCoIwuVCILjnpbGBO7Wot/KFmUy7J6DAI9lt4xA02el/ItEMU
9c4xOwZqKNRvXfUPBWZ3gzoMtQIjBG8UMdvHYYXbA+KsuoKVa0K4NU7cOm17
rAmw4zW0g7PTOKIzzbWXElVYoiFBNu9oEoyhOQQcBKgclMWma2dz5hrsDv1U
Tacq7kV512tgCllEFdibiQ1JDyekx9/Mjk/Mv72g9MLDAUBU1DDVuHjKqCYw
0nnFYwM3k9PBBoUvMl23LNlDasGC8rPPvC2OdXzy+gUdhJa0FOtJnYLcpbOd
O7Vj1VDp7IonHGHPHOCoy/1Iu3rwJIHD2K4D9lmz3i7qDMDa+vUMd88q8vAc
HjN5Rv93PDFv2QPccDBYdxM/HwLuXGOJU/ORUCaKKYSOPkSOIUob4eVgDEk8
Tq/h93sf5M0P59s+oG140o0FQYfg52L3MASjXUi7Fx0ZLbqZGWQ9FRBBy9Rr
KT20FQ0gyghxGM8Bqyi6D9XmPsNOJoCG2QXVrOFze95OyrN6/sCvHf8B8l12
L5O+SA/zNhYCaVSbl9C5WuW0eg0bJ+xynbvRWJrAJSvSqNkkDttlI11Ve8J1
LJkJAOIln3xPbAn1SIj7YrZqD+mgJaCd0gp0S2eJotci9Wbo9eNhVES7Klrr
HoAKxAVSoSUw7GgNouNMnDRXapuIn4tZKqyPqDSQzvOJuePOGWgnve0L5YST
gzE9UygAE01ykWmt/mmmnfL1SB5CqOaDeu7Oc0Wp72qihmmsZIExHJxF/Rg0
z6gAieCVPRuFb0OV/HoCY2UFvu6mfk9JlmNY1WmCqFTh61XJrnjJAzuljIr0
G58M/PKqSjoRm9Z2EoEhqxSzKY09isgCZc4YIveJQgw/dqDV4GVbDqTzHXxR
Xq7tvetSylQ2tU2/Mcfn16Oxxs0Jamzuy+GOrrfhI2lQn/ffTIYgcJ47hCAV
VC1O7Ie5bU7/x3hwdfa9aYsuG1YEiDZhu6qy+uulVNv5yGSPC/IMHICLMwr+
GUCXlek/6Is6/0OHomfG99tNuSckMzbbeHk7ISbX3ZxACF0IV7W2Fpty4Y0H
nT7kEfaup9ELOqb0atWDFBR9ldW9OfPKNuvZPfCfE8XQNeI+4YvX1xq/Utqm
ydHoTHtC19gmjUV9or0Xpg7MiWyTgEkgRAPALi6kFGbO6kHIQBnQVIw8KxJJ
cMAbfQHMHKptSourG8MIUTj1fK47/lxF/pz21XE2o3eTqOZ4Xbc8onZ4W8GG
zRvKlpGSjRxTZ3sC5XUHaXFcjJGei7ix+iy9og0HR7JdJdvNIygqkKVBo6Mp
hgg/toW5Tr/JGi6lcEc3WK/duHh7rzZb2Lxc0Zh2T+8UuTUmja30/vANjYaY
w5vLFxOyDT7bfMS767O7N90kzal5SbV6xQNtLcZ5tr4iMHe08yyL2LBIwP54
QY4A20658gZFid2mDzeXMXLeUc2Qv0gQKg6HN1f6KJypLL0sMThV+J+dBMkP
Jc4REC3AYoYFVnyZpE8TqzSmpBA+Ote+TRbkiYbetFu+21nDjz2LcgTS35uY
lSMMTbch8DBaCKMnp33ApsnQLJfxJKoK2Fp7RAorHFiV1V7Ckwm7y90wLU5k
BzsN4Qsr50AJWNG7Fw0InMR2dHjN02t6TZ/imA/7NXU6oAjMDp1QOMzmTofF
KLVVR+fJXqha4aQov3QP9OBOrhwm6xb0LdGiBrR2ecWvRAg5oR2wKXlUlEd4
6O4gdMDGiudl6P2kL6Q3YSotpDCxs4njac1U+hE0kl6wMvdGIXqc43a2JCvC
8JCxB2qXNC9J7410M4q33FHLY4tNgxZ9n8RpZe8Wyj17xR1yIXdL78VKoMH7
TXUkRSY3gjpw34+Ez08y8KSOXsaheEkMsoecAdDo3/JlADE/BpyzUHo8NWeS
uXGBVgYJlA9hNlZjRgHcXjIK379scxZpeFskziNkECdHkN10/5iEi8zbjoor
Vn5Pr6OonelpxLcRz6nptVMQJCAPA08a/CtEkR3VU54y0a4x9ToeshQUPlhP
NUs/uBf+vqzklZUxrR/4jU8POm8Hfbiydl1VZ/jijg4Cwx8syrZIA1MpFIGr
2NBrrupiw1TAFemB5AodjvUiBGoBZw1PgvV6GMwqnjXh9sYw8PTd0EngECdX
WlEfqxsHCWFsw0foQfoR6iHNmmZnpAo7yFd+S8PeQAmxcByf4RcTwuAn78n4
KgyT4V5KNuBQQo+Ru2tZdO71LK3xp/htlZKmvcpIZpsovAixxFRjwYhEHDWH
N8MGmSUPpUiNgN7x4l6n4ReWKOSdrWrLkW8wGJVKN//Cc9oPpLKZ18o1nfhx
LfvokHrqwB8pWlnRux6Dt1tj+blnfMzAfm6n7H2wXDrRJLL/0qpo4Bup2agC
nhG7Fr1hxUVJuX3EN24MjlWHiqGcGgQnCn3lEQjF5vAeGSc+vRHdgQ6JK8v4
hd0AXKoC2l/e2M/Zpt30+8u/oXjnfA5Nr0aopuEOnWMm8KpqFp1j7zVLvRkS
pXmxPeWsHeW7YSzzAczYzQUtHA9TdHrInFZC4Yyl50y9lx1t7Knr42p0rhsO
etu7GCW7Rm2NuM8jPIqNPWbYrnApIR+XobtJ+f74J03tbMAubhHx3BK/Lcwe
dirvH+yOl4S3Xbr3t2m+cl0S9ERmsj5WdSYhcr8mEyZIuinJEJUPJrl/o1Id
6x+xhU1eJBZcBuPIuxNEw6FEmhDi6e1RTSYkpJRb5DSQJj3dUEdjjoTqMh/r
nNLblN5giT1fVVVi6fCVpVPz+uPxFP85kSmK1x+fz+mTFLZ2KlFimngk3Mwy
3il5DPr4WG2uv6fAy+7v9kcK+MZjbWP1vz/mwx1PQjS7k//j4Z1hfBnmjHMV
UfkDPY+WieORmXziiNaG5cE9heFQF17Jlt3vD+zM01PDvaYkO2V94MRQI9th
Z0z2OjU//CWM2YNJ3N5a2sQdne+5+bsfhlaujBUMtXuF2nsJYfd4mmcHmJ2K
hph99hDyz/D6ys6LN9q8HWZUjCKaH4NW7IysaucMz4d1x5DQhCmFk2kQT9aE
QTOgX07vwz3Gfv4lCA34SL4a5IXB0RHXh7zG/XsY/dwsZbR5yNIewXu4Ceuj
0WVxkl9Mas0hfT7lzWbfER2THTKOv8AriU96rY6edP5Ztj0fs623zxc4+Fw5
eDIxFwSh17ktXM+C9xnscSzoj2r4O0YLtvLcji/zexdfV5l2LMAtv/dxtL/f
6wiAC+hOusJ63G5sIeL9mrYutGdCoywu3nk8j/lb+G6qS/bebCCBd5wLHeMa
ns0mAeyF4p56MPZny210JIO5qvle/nXzBj7Oeo268XEAJeWNDiWPY7l7heKJ
vnIfCjH90pNy+AtaqU+ILso7Ly788AK1KARSgvrou20nk/BrIp8o6eCtd93q
7utLhFZ9Hf6SXrIZ0DSOZ8Kpg6VDlj3S9e4vQZXePaWSHg+vRiPfMTA6V1sJ
fumXfnfHk+7VAVqJT/RPQ9XJI0QOWMtUTTXGyjOeQOmT03/ZItjVXX/evHdC
LtlkiDd+UEWcMXyFv8/17wn/lcV+6AalNLwBGRt+J4Dd67p84CGA3/vu130Y
Qw4H73RNwrCLjnvQSwtpAC0ydJrrlVA52I/8QI2statfPWXX000e+3mEbkR+
/89E8QFfXOg7YvHtyRDBSZDLkXNLsUWjj3Ethl9YDhMx8R2/7j6oSOvllZM4
HhHmPe/e3pqEhtyYEOdlkA0p49pSyfeTU8oveVybf3yLwq3u7ZUuiO9C+FDF
bCAroYphSzRTKsf1yJ3JLtc0QkeFrmHXcmO3ITggqPEZ1xJ6g4/00ymhdKk1
uriyzt4iD6m3kg3REfuvoeCgOr2Qyq8bjeOZ0IDq/47MxUV5a65ASehhylhn
pKNrQJCOzvil3YDMezJYGer1fe7FH1Fyn9cW0T6Htk1jk086w2wuz96d7VGR
To/Okk9F+ZBTfs9ZkX4bfmGJWhiilv8LPcx/ql9QAAA=

-->

</rfc>
