<?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.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-liu-rtgwg-agent-gateway-requirements-01" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Agent Gateway Requirements">Requirements for Agent Gateway</title>
    <seriesInfo name="Internet-Draft" value="draft-liu-rtgwg-agent-gateway-requirements-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="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <author initials="X." surname="Shang" fullname="Xiaotong Shang">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>shangxiaotong@huawei.com</email>
      </address>
    </author>
    <author initials="Q." surname="Gao" fullname="Qiangzhou Gao">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gaoqiangzhou@huawei.com</email>
      </address>
    </author>
    <author initials="Z." surname="Li" fullname="Zhenbin Li">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>robinli314@163.com</email>
      </address>
    </author>
    <author initials="J." surname="Gao" fullname="Jing Gao">
      <organization>CAICT</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gaojing1@caict.ac.cn</email>
      </address>
    </author>
    <date year="2025" month="November" day="28"/>
    <area>int</area>
    <workgroup>network working group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 74?>

<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>
  <middle>
    <?line 78?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The Internet of Agents (IoA) is driving a shift in the communication model from the traditional host-to-host (or client-server) model to an Agent-to-Agent interaction model.</t>
      <t>One of the core characteristics of an Agent is autonomy, which consequently generates a demand for highly dynamic networking. Introducing Agent Gateways that acting as a crucial intermediary layer is a good approach to enable efficient Agent discovery, information distribution among Agents, Quality of Service (QoS) and security assurance for Agent communications.</t>
      <t>This document discusses the requirements for introducing Agent Gateways into Agent-to-Agent communications in terms of what benefits could be brought by the Agent Gateways.</t>
      <t>In theory, Agents could be interconnected without any intermidiate Agent-specific gateways. However, significant chanllenges (including issues of scalability, security, communication efficiency etc.) could rise if Agents just interconnect in a fully open and un-managed way.</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-agent-gateway">
      <name>Functional Requirements of Agent Gateway</name>
      <section anchor="delegated-agent-discovery">
        <name>Delegated Agent Discovery</name>
        <t>In dynamic, heterogeneous, and variable-scale AI Agent environments, traditional discovery and addressing mechanisms based on static configuration or simple service names are no longer sufficient to meet the demand.</t>
        <t>The complexity of Agent communication requires the Agent Gateway to provide higher levels of abstraction and intelligent services. This subsection discusses two critical enhanced discovery and addressing mechanisms: Agent ID based addressing and task decomposition based Agent discovery.</t>
        <section anchor="id-based-agent-location-resolution">
          <name>ID-based Agent Location Resolution</name>
          <t>In an Agent network, every Agent should be assigned a globally unique, persistent, and infrastructure-agnostic identifier, known as the Agent ID. One of the core functions of the Agent Gateway is to act as the resolver for this unified namespace, providing transparent addressing services for Agents:</t>
          <ul spacing="normal">
            <li>
              <t>Agent ID Registration (Optional): Each Agent, upon startup, can delegate the ID registration task to the Agent Gateway, thereby eliminating the need to specially implement a set of protocols and logic for communicating with a registration server.</t>
            </li>
            <li>
              <t>Addressing Request: When an Initiator Agent needs to communicate with a Target Agent, it does not need to know any network details of the target, such as its IP address. It only needs to specify the Target Agent's ID in the communication request.</t>
            </li>
            <li>
              <t>Address Resolution and Routing: The Agent Gateway receives the request and queries its local or external servers for the latest reachability information corresponding to the Agent ID. Subsequently, the gateway is responsible for establishing or forwarding the communication flow, accurately routing the message to the Target Agent. This process may involve complex low-level operations such as protocol translation and Network Address Translation (NAT) traversal.</t>
            </li>
          </ul>
          <t>This mechanism offers the following benefits:</t>
          <ul spacing="normal">
            <li>
              <t>Decoupling and Simplification: Agent developers can focus on their business logic without having to deal with network-layer IP address resolution, achieving complete decoupling between business logic and the communication infrastructure.</t>
            </li>
            <li>
              <t>Security and Policy Enforcement: The Gateway, acting as a central control point, can enforce security policies during the addressing resolution phase, such as verifying whether the initiator has permission to communicate with the target, thereby embedding security control at the very beginning of communication establishment.</t>
            </li>
          </ul>
        </section>
        <section anchor="task-based-agent-searching">
          <name>Task-based Agent Searching</name>
          <t>In many collaborative scenarios, the Initiator Agent may not know which specific Agent it needs to interact with but rather has a high-level task objective to accomplish. This necessitates the Agent Gateway providing an Intent-Based or Capability-Based discovery mechanism:</t>
          <ul spacing="normal">
            <li>
              <t>Capability Registration (Optional): In addition to the Agent ID, each Agent must declare a set of "capabilities" it provides to the Gateway upon registration. These capabilities can be described using structured attributes and should follow a common capability model schema.</t>
            </li>
            <li>
              <t>Task Declaration: The Initiator Agent submits a task request to the Gateway, such as "translate this Chinese document into English" or "analyze the buildings in this satellite image." This request is a declaration of the desired outcome, rather than a call to a specific service.</t>
            </li>
            <li>
              <t>Task Decomposition and Capability Matching: The Agent Gateway either contains or can access a task decomposition engine. For complex tasks, the gateway can break them down into a series of sub-tasks (e.g., "document parsing" -&gt; "Chinese-to-English translation" -&gt; "format re-structuring"). Subsequently, the gateway searches its registration repository for Agents whose capability descriptions match each (sub) task.</t>
            </li>
            <li>
              <t>Agent Recommendation or Orchestration: The Gateway returns the list of discovered Agents that can satisfy the task requirements to the Initiator Agent, which then selects one. In a more automated mode, the Gateway can directly act as an Orchestrator, routing the task request to the most suitable Agent, or even coordinating multiple Agents to collectively complete a complex task chain.</t>
            </li>
          </ul>
          <t>Gateway-based mechanism offers the following benefits:</t>
          <ul spacing="normal">
            <li>
              <t>Flexibility for Local Collaboration: For Agents to break away from statically orchestrated workflows or service call chains, they usually rely on the inference and orchestration capabilities of Large Language Models (LLMs). However, in certain security/privacy-sensitive or highly localized scenarios, some Agents may only be available locally. LLMs cannot discover these Agents and thus cannot orchestrate their tasks. By using a locally deployed Gateway, local Agents, once their capabilities are registered, can be automatically included in the scope of task consideration. This allows Agent ecosystems that are only deployed locally to dynamically adapt and evolve.</t>
            </li>
            <li>
              <t>Increased Abstraction Level: The interaction between Agents is elevated from the level of "how to call" to "what needs to be done," significantly simplifying the programming model for complex tasks. This is equivalent to an Agentic upgrade of the traditional TCP/IP Socket interface.</t>
            </li>
            <li>
              <t>Compute-Network Integrated Load Optimization: Through mechanisms such as CATS (Compute-Aware Traffic Scheduling, or similar), the Gateway can select the optimal Agent from multiple Agents with the same capability to execute a task, based on comprehensive network and compute factors like bandwidth, latency, and load. It is difficult for LLMs alone to dynamically perceive the network and compute load status of individual Agents.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="agent-communication-access-control">
        <name>Agent Communication Access Control</name>
        <t>The Agent Gateway can implement fine-grained, context-based access control policies, ensuring that interactions only occur between authorized Agents and in permitted ways. The execution of access control policies is based on context information across multiple dimensions:</t>
        <ul spacing="normal">
          <li>
            <t>Identity-Based Access Control (IBAC): This is the most fundamental policy. Policy rules can be defined as: "Agent A is allowed to communicate with Agent B," or "Agents belonging to 'Department X' are allowed to access Agents of 'Database Y'." Before routing a message, the Gateway verifies whether the initiator ID and the target ID are within the allowed communication matrix.</t>
          </li>
          <li>
            <t>Capability-Based Access Control (CBAC): This policy introduces the dimensions of intent and capability on top of identity. Policy rules can be more dynamic and semantic, for example: 
      - Only Agents with the 'Financial Data Analysis' capability can access the 'Core Financial Database' Agent.
      - An Agent requesting the 'Medical Diagnosis' capability must itself possess the capability tag for 'Compliant Patient Data Handling' before it can call the corresponding diagnosis Agent. This approach ensures that Agents are not only discoverable but are also used within the correct, authorized context.</t>
          </li>
          <li>
            <t>Attribute-Based Access Control (ABAC): This is a more generalized model that can make dynamic decisions by combining identity, capability, and environmental attributes (such as time, communication frequency, data sensitivity tags of the request, etc.). For example: "Only Agents with 'High-Level' security certification, coming from a secure internal network, and operating during working hours, are allowed to call system administration Agents."</t>
          </li>
        </ul>
        <t>Gateway-based mechanism offers the following benefits:</t>
        <ul spacing="normal">
          <li>
            <t>Principle of Least Privilege: Through fine-grained policy definition, it is ensured that each Agent only possesses the minimum communication privileges necessary to complete its task, significantly reducing the attack surface.</t>
          </li>
          <li>
            <t>Dynamic Policy Enforcement: The Gateway, as the policy enforcement point, can intercept and evaluate every communication attempt in real-time, ensuring policy consistency in a dynamic environment.</t>
          </li>
          <li>
            <t>Enhanced Ecosystem Security: By shifting access control from the application layer down to the communication layer, a security perimeter near the edge is provided for the entire AI Agent ecosystem. This manages risks at the source, thereby enhancing the security of the Agent network and simultaneously reducing the overall cost of protection.</t>
          </li>
        </ul>
      </section>
      <section anchor="information-distribution-among-agents">
        <name>Information Distribution among Agents</name>
        <t>This section describes the information distribution of AI agents from two dimensions. One dimension is the number of communication participants, which is divided into Point-to-Point Communication (2 AI agents) and Group Communication (3 or more AI agents), and the section is divided into two sub-sections based on this dimension.</t>
        <t>This section specifically discusses the content that Agent Gateways are involved in both cases.</t>
        <section anchor="point-to-point-distribution">
          <name>Point-to-Point Distribution</name>
          <t>In the Point-to-Point information distribution process, the typical processing performed by a gateway includes, but is not limited to:</t>
          <ul spacing="normal">
            <li>
              <t>Application Layer Proxy (to facilitate monitoring/auditing of AI agent communication behavior, or to hide AI agent identity, etc.)</t>
            </li>
            <li>
              <t>Relay (to forward communication messages, making cross-domain communication easier, etc.)</t>
            </li>
            <li>
              <t>Traffic aggregation (to provide a tree-structured traffic regulation, improving communication efficiency).</t>
            </li>
          </ul>
        </section>
        <section anchor="pubsub">
          <name>Pub/Sub</name>
          <t>One AI agent publishes the information to the gateway, and the gateway then distributes the information to the subscribing Agents based on their Subscribe status. At the application layer, Pub/Sub is a common and efficient method of information distribution, especially suitable for large-scale group communication scenarios.</t>
        </section>
      </section>
    </section>
    <section anchor="gap-analysis-of-current-gateways">
      <name>Gap Analysis of Current Gateways</name>
      <t>Despite the existence of various forms of gateway devices and software in current networks, their primary design goals revolve around traditional network forwarding, network protocol translation, security isolation, and load balancing. When faced with the unique requirements of AI Agent communication, these existing solutions exhibit significant shortcomings in both architecture and functionality. This chapter will analyze why existing hardware and software gateways fail to meet the aforementioned Agent communication needs.</t>
      <section anchor="hardware-form-gateways">
        <name>Hardware form Gateways</name>
        <t>Common hardware gateway forms include, but are not limited to: network routers/switches, firewalls, dedicated protocol translation gateways, and broadband access equipment (BRAS/BNG). These devices are typically deployed as dedicated hardware, focusing on processing at the Network and Transport layers.</t>
        <t>The core limitation of hardware gateways lies in their low processing layer. They focus on network packets rather than Agent entities possessing identity and intent, and thus lack the necessary abstraction and computational power to handle high-level semantics and dynamic relationships. Hardware gateways often utilize processor architectures, such as Network Processors (NPs), that are optimized for network-layer computation. Consequently, they are difficult, if not impossible, to extend to support the high-level, semantic-based logical operations required for Agent communication.</t>
      </section>
      <section anchor="software-form-gateways">
        <name>Software form Gateways</name>
        <t>Common software gateway forms include: API Gateways and Cloud Load Balancers. These gateways are widely used in cloud-native environments and operate closer to the application layer, but their design paradigm remains tightly coupled with the architecture of services or API microservices.</t>
        <t>Software gateways are closer to meeting the requirements than hardware gateways, but their fundamental problem lies in the limitations of the fixed "service" paradigm. They treat backends as relatively static services defined by APIs, rather than a dynamic collective of Agents possessing intent and collaborative capabilities. Their security model and discovery mechanisms lack native support for the Agent's autonomy, dynamism, and capability semantics.</t>
      </section>
    </section>
    <section anchor="agent-gateway-implementation-considerations">
      <name>Agent Gateway Implementation Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TBD</t>
    </section>
  </middle>
  <back>
    <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>
    <?line 229?>



  </back>
  <!-- ##markdown-source:
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
9eBwwUA8AAA=

-->

</rfc>
