<?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-zahed-agent-comm-framework-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="AIPF">AI Agent Interoperable Protocol Framework (AIPF)</title>
    <seriesInfo name="Internet-Draft" value="draft-zahed-agent-comm-framework-00"/>
    <author initials="Z." surname="Sarker" fullname="Zaheduzzaman Sarker">
      <organization>Nokia</organization>
      <address>
        <email>zaheduzzaman.sarker@nokia.com</email>
      </address>
    </author>
    <author fullname="Tirumaleswar Reddy">
      <organization>Nokia</organization>
      <address>
        <email>k.tirumaleswar_reddy@nokia.com</email>
      </address>
    </author>
    <author initials="K." surname="Yao" fullname="Kehan Yao">
      <organization>China Mobile</organization>
      <address>
        <email>yaokehan@chinamobile.com</email>
      </address>
    </author>
    <author initials="D." surname="Liu" fullname="Dapeng Liu">
      <organization>Alibaba Cloud</organization>
      <address>
        <email>max.ldp@alibaba-inc.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="23"/>
    <area>xxxxx</area>
    <workgroup>individual submission</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 80?>

<t>The current generation of AI agent communication protocols enables basic tool
access and inter-agent messaging, but lacks the architectural and protocol
foundations required for open, interoperable, and resilient Internet-scale
deployments. This document presents the AI Agent Interoperable Protocol Framework
(AIPF), a layered framework that identifies the key building blocks and the
protocol suite required for interoperable Agent-to-agent/Agent-to-tool
communication.</t>
    </abstract>
  </front>
  <middle>
    <?line 90?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The emergence of autonomous AI agents that communicate, collaborate, and
delegate tasks across the Internet introduces a new class of networked
entity with requirements that existing protocol frameworks were not designed
to address. A number of drafts have identified a cluster of open problems for
which the IETF has a responsibility to provide standards-based solutions:
inter-domain agent discovery, fine-grained delegated authorization across
domain boundaries, multi-modal low-latency transport with session continuity,
and secure transfer of accumulated task context across agent lifetimes.</t>
      <t>This document specifies the AI Agent Interoperable Protocol Framework
(AIPF), an architectural framework. AIPF addresses the complete lifecycle of an
inter-domain AI agent-to-agent and agent-to-tools interaction: how agents 
advertise capabilities and discover peers (the Discovery module), how 
agents establish verifiable identities, authenticate to each other, and 
authorize delegation chains (the Security module), and how agents establish
low-latency multi-modal communication sessions that survive network 
interruptions and agent migrations (the Transport Sessions module). 
The protocol requirements that AIPF is designed to satisfy are defined in <xref target="I-D.agentic-ai-usecases-requirements"/>. This document specifies the architectural framework and building blocks necessary to satisfy those requirements, and identifies applicable existing IETF protocols and areas requiring new protocol work. This document serves both as an architectural reference and as input to the IETF standardization effort for AI agent communication protocols.</t>
      <t>MCP <xref target="MCP"/> and A2A <xref target="A2A"/> are application-layer protocols that rely on IETF standards, including HTTP, JSON, OAuth 2.0, and TLS, for their transport and security foundations. These protocols are complementary rather than competing: MCP focuses on vertical integration between an agent and its tools, while A2A focuses on horizontal agent-to-agent communication. While open-source and broadly adopted, they do not define the infrastructure-level building blocks such as cross-domain discovery, cryptographically verifiable delegation chains, session continuity, and multi-modal transport semantics that Internet-scale agent deployments require. This document analyzes these gaps and identifies protocol work appropriate for IETF standardization.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions and Definitions</name>
      <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 anchor="landscape">
      <name>Current Protocol Landscape</name>
      <t>Several industry-developed protocols address subsets of the agent
communication problem:</t>
      <dl>
        <dt>Model Context Protocol (MCP) <xref target="MCP"/>:</dt>
        <dd>
          <t>MCP defines a standardized interface for AI agents to access tools,
resources, and APIs. It is primarily an agent-to-tool (A2T) protocol
operating within a single administrative domain, with manual
pre-configuration of tool endpoints. MCP does not define agent
discovery, cross-domain authentication, or session resumption.</t>
        </dd>
        <dt>Agent2Agent Protocol (A2A) <xref target="A2A"/>:</dt>
        <dd>
          <t>A2A defines agent-to-agent communication using HTTP and Server-Sent
Events (SSE). It introduces the "Agent Card" for capability advertisement
and a "Task" object for session state. A2A's discovery depends on
knowledge of the target agent's URL and does not define cross-domain
federation. Session resumption after network disconnection is
implementation-specific. Authorization uses OAuth 2.0 scopes without
a defined delegation chain model.</t>
        </dd>
        <dt>Agent Communication Protocol (ACP) <xref target="ACP"/>:</dt>
        <dd>
          <t>ACP uses REST/HTTP for local, synchronous and asynchronous agent
communication. It does not define Internet-scale discovery or
cross-domain security.</t>
        </dd>
      </dl>
      <t>As documented in <xref target="I-D.yao-catalist-problem-space"/>, the specific gaps
that the IETF should address are:</t>
      <ol spacing="normal" type="1"><li>
          <t>No standardized mechanism for resolving agent identifiers to network
locations across domains.</t>
        </li>
        <li>
          <t>No standardized cross-domain directory or federation mechanism for
capability-based agent discovery.</t>
        </li>
        <li>
          <t>No defined delegation chain model for multi-hop cross-domain
agent authorization with cryptographic verifiability.</t>
        </li>
        <li>
          <t>No session state management with explicit resumption, timeout, and
migration semantics.</t>
        </li>
        <li>
          <t>No multi-modal transport with per-stream reliability, ordering, and
latency semantics appropriate for real-time audio and video alongside
bulk data.</t>
        </li>
        <li>
          <t>No standardized agent context document format or protocol for secure
context transfer during agent migration.</t>
        </li>
      </ol>
    </section>
    <section anchor="problem">
      <name>Framework Scope</name>
      <t>The use cases and protocol requirements that motivate this framework are
defined in <xref target="I-D.agentic-ai-usecases-requirements"/>. This document takes
those requirements as input and specifies the architectural framework and
building blocks necessary to satisfy them.</t>
      <t>The gaps enumerated in <xref target="landscape"/> fall into four areas, each addressed by
a separate section in the document:</t>
      <ul spacing="normal">
        <li>
          <t>Inter-domain discovery and capability advertisement (<xref target="discovery"/>)</t>
        </li>
        <li>
          <t>Verifiable identity, authorization, and delegation (<xref target="security"/>)</t>
        </li>
        <li>
          <t>Heterogeneous, multi-modal transport (<xref target="transport"/>)</t>
        </li>
        <li>
          <t>Long-lived session continuity (<xref target="sessioncont"/>)</t>
        </li>
      </ul>
      <t>Without standards-based solutions, long-running and cross-domain agent
workflows cannot interoperate.</t>
    </section>
    <section anchor="philosophy">
      <name>Design Philosophy</name>
      <t>AIPF is designed around four commitments that should govern all companion
protocol specifications:</t>
      <dl>
        <dt>Maximize reuse of existing IETF standards:</dt>
        <dd>
          <t>New protocol work is warranted only when existing mechanisms cannot
satisfy agent communication requirements without violating their
specification or breaking backward compatibility. The analysis in
this document shows that the majority of AIPF can be realized by
composing, extending, or profiling existing IETF protocols.</t>
        </dd>
        <dt>End-to-end security as a baseline, not an option:</dt>
        <dd>
          <t>Every AIPF interaction MUST be authenticated, encrypted, and
authorized. There is no defined fallback to cleartext or unauthenticated
operation. This is not a "security layer" applied on top; it is built
into the connection establishment procedure itself.</t>
        </dd>
        <dt>Session-oriented, not request-response-oriented:</dt>
        <dd>
          <t>Agent communication is inherently long-lived and stateful. Every
protocol element is designed with the assumption that the logical
session outlives any individual network connection, and that the
transport layer exists to serve the session, not the reverse.</t>
        </dd>
        <dt>Composability and incremental deployment:</dt>
        <dd>
          <t>A minimal AIPF deployment (two agents, same domain, bilateral session,
text-only modality) must interoperate with a full deployment (N agents,
cross-domain, multi-party group key, multi-modal streams, session
migration). Protocol elements that are not needed in a given interaction
are negotiated away, not required.</t>
        </dd>
      </dl>
    </section>
    <section anchor="composition">
      <name>Framework Composition</name>
      <ul spacing="normal">
        <li>
          <t>Discovery establishes trust anchors.</t>
        </li>
        <li>
          <t>Security binds identity and authorization.</t>
        </li>
        <li>
          <t>Transport provides multiplexed streams.</t>
        </li>
        <li>
          <t>Sessions bind execution continuity.</t>
        </li>
      </ul>
      <t>AIPF defines a vocabulary and interaction model ensuring these layers evolve
coherently.</t>
      <section anchor="opflow">
        <name>Operational Flow</name>
        <t>The use case for orchestrator-driven agent collaboration, including task delegation, result reporting, and session continuity, is described in Section 4.2 of <xref target="I-D.agentic-ai-usecases-requirements"/>. The operational flow for a complete interaction within this use case proceeds as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Task Initiation</strong>: A user provides a goal to e.g. an Orchestrator Agent.</t>
          </li>
          <li>
            <t><strong>Agent Selection</strong>: The Orchestrator Agent uses discovery protocols to discover
candidate Sub-agents that have the capabilities required for sub-tasks.</t>
          </li>
          <li>
            <t><strong>Identity Establishment</strong>: Before connecting, the Orchestrator Agent obtains verifiable credentials for itself and verifies the identity of the target Sub-agent.</t>
          </li>
          <li>
            <t><strong>Authorization</strong>: The Orchestrator Agent obtains an OAuth 2.0 delegation token scoped to the sub-task, derived from the original user authorization.</t>
          </li>
          <li>
            <t><strong>Connection Establishment</strong>: The Orchestrator Agent initiates transport layer
protocol connection ( e.g a QUIC connection ) to the Sub-agent endpoint.
TLS 1.3 cryptographic layer (<xref target="RFC9001"/>) or MLS group key agreement (<xref target="RFC9420"/>, <xref target="RFC9750"/>) is established
for multi-party sessions as part of this connection establishment phase.</t>
          </li>
          <li>
            <t><strong>Session Creation</strong>: Over the established transport protocol connection, the Orchestrator
Agent creates an Agent Session, negotiating modalities, stream
types, and session parameters.</t>
          </li>
          <li>
            <t><strong>Task Execution</strong>: The agents exchange messages using application-layer
protocols (e.g., MCP, A2A) and Multi-modal data
(text, audio, video) is carried over the transport layer protocol with appropriate
priority and reliability settings.</t>
          </li>
          <li>
            <t><strong>Session Resumption or Migration</strong>: If the underlying transport layer connection is
interrupted, the session could be resumed a pre-shared session ticket (e.g., QUIC session
resumption) when the connection is recovered. If the Sub-agent migrates to a new compute
node, and session will be created. In that case, the application need to retain the session
information to be reused in the new connection.</t>
          </li>
          <li>
            <t><strong>Task Completion</strong>: The Orchestrator Agent receives results from Sub-agents,
synthesizes the final response, and delivers it to the user. Sessions are
gracefully terminated.</t>
          </li>
        </ol>
      </section>
      <section anchor="framework">
        <name>Framework Overview</name>
        <t>TODO: describe each of the blocks in details.</t>
        <t>AIPF is organized as a layered protocol stack. Each layer provides guarantees that the layer above depends on. The stack is shared by both communicating agents, with agent-to-agent interaction occurring at the agent layer and the protocol layers beneath providing the necessary security, authorization, session, and transport foundations.</t>
        <figure anchor="fig-arch">
          <name>Reference architecture</name>
          <artwork><![CDATA[
+--------------------+                      +-------------------+
|      User / App    |                      |    User / App     |
+---------+----------+                      +----------+--------+
          |                                            |
          v                                            v
+-----------------+     +-----------------+      +---------------+
|     Agent (A)   |<--->|    Discovery    |<---> |   Agent (B)   |
+---------+-------+     +-----------------+      +-------+-------+
          |                                              |
          +----------------------+-----------------------+
                                 |
                                 v
+---------------------------------------------------------------+
|                        Session Management                     |
|  - Session ID                                                 |
|  - Resumption Tokens                                          |
|  - Context Integrity Digest                                   |
|  - Protocol :                                                 |
+---------------------------------------------------------------+
                                 |
                                 v
+---------------------------------------------------------------+
|             Authorization and Delegation                      |
|  - Protocol : AUTH2.0                                         |
+---------------------------------------------------------------+
                                 |
                                 v
+---------------------------------------------------------------+
|                Identity Management                            |  
|  - Workload Identity Tokens (WIT)                             |
|  - WIMSE Proof Tokens (WPT)                                   |
+---------------------------------------------------------------+
                                 |
                                 v
+---------------------------------------------------------------+
|                          Transport                            |
|  - Multiplexed Streams                                        |
|  - Per-stream Semantics                                       | 
|  - Protocol : QUIC, MoQT                                      |
+---------------------------------------------------------------+
                                 |
                                 v
+---------------------------------------------------------------+
|                       Security                                |
|  - Channel Protection                                         |
|  - Mutual Authentication                                      |
|  - Protocol: TLS 1.3                                          |
+---------------------------------------------------------------+
]]></artwork>
        </figure>
        <t>TLS 1.3 provides channel protection and mutual authentication for all agent communication. When agents communicate directly over QUIC, TLS 1.3 is integrated into the QUIC handshake <xref target="RFC9001"/> and does not occupy a discrete layer above or below the transport. In architectures involving intermediaries where TLS is terminated at a proxy, application-layer authentication is required to maintain identity continuity across TLS termination points, as described in <xref target="channel-protection"/>.</t>
        <t>QUIC provides multiplexed streams with per-stream semantics suitable for the heterogeneous communication patterns of agent interactions. MoQT (Media over QUIC Transport) adds a publish/subscribe layer over QUIC for the one-to-many and many-to-many group communication that point-to-point QUIC streams cannot provide.</t>
        <t>OAuth 2.0 provides the authorization and delegation framework, enabling agents to obtain and present access tokens scoped to specific tasks. WIMSE provides workload identity for agents through a URI embedded in X.509 certificates at the TLS layer, and through Workload Identity Tokens (WIT) and WIMSE Proof Tokens (WPT) at the application layer. The Agent Session Protocol (ASP) maintains session continuity, resumption tokens, and context integrity across network interruptions. Agents interact at the top of the stack, each acting on behalf of a user or system.</t>
        <t>Attestation, as being defined in the SEAT WG, introduces mechanisms to bind attestation evidence to agent communications. The evidence may be carried during the TLS handshake or at the application layer. Attestation is not represented as a discrete layer in the diagram because it does not occupy a single position in the stack. Depending on the approach, attestation evidence may be conveyed during the TLS handshake or conveyed at the application layer by extending <xref target="RFC9261"/>. Its placement in the stack is therefore solution-specific and outside the scope of this framework document.</t>
      </section>
    </section>
    <section anchor="discovery">
      <name>Discovery Aspects</name>
      <t>Discovery in open environments requires resolving an agent identifier to
current network locations and advertised capabilities across administrative
domains. Existing mechanisms do not support capability-aware, federated
resolution without pre-established trust relationships.
A2A introduces the Agent Card, a JSON document available at a well-known URI
(/.well-known/agent.json) that advertises agent capabilities. While useful,
this mechanism assumes prior knowledge of the agent's domain.
A scalable discovery system requires:</t>
      <ul spacing="normal">
        <li>
          <t>Globally unique agent identifiers ( e.g DNS-rooted)</t>
        </li>
        <li>
          <t>Signed Agent Capability Documents</t>
        </li>
        <li>
          <t>Federation protocols with provenance tagging and hop limits</t>
        </li>
      </ul>
      <t>Concrete mechanisms for agent resolution and capability-based discovery are
the subject of ongoing, early-stage work in the IETF and are not yet settled.
AIPF treats the discovery requirements above as in scope and will reference
specific mechanisms once that work matures.</t>
    </section>
    <section anchor="security">
      <name>Security Aspects</name>
      <t>Security for agent communication spans four interdependent concerns: verifiable agent identity, channel protection, binding of authorized intent to agent execution, and delegation chain integrity. The use cases and protocol requirements that motivate this architecture are discussed in <xref target="I-D.agentic-ai-usecases-requirements"/>. Some of the mechanisms for satisfying these requirements using existing IETF standards are described in <xref target="I-D.klrc-aiagent-auth"/>.</t>
      <section anchor="agent-identity">
        <name>Agent Identity</name>
        <t>Agent identity encompasses two concerns: a stable unique identifier and cryptographic credentials bound to that identifier.</t>
        <t>Every agent is required to be assigned a unique, stable identifier that remains consistent across network reconnections and session resumptions. Credentials are required to be bound to the agent's identity. The credential lifecycle, including provisioning, rotation, and revocation, is required to be supported without manual intervention.</t>
      </section>
      <section anchor="channel-protection">
        <name>Channel Protection</name>
        <t>All agent communication is required to be encrypted and mutually authenticated. AIPF does not define a fallback to cleartext or unauthenticated operation.
Authentication may operate at the transport layer, the application layer, or both. Transport-layer authentication works well when TLS connections are not terminated by intermediaries. In architectures involving proxies, application-layer authentication is required to maintain identity continuity across TLS termination points. The channel protection mechanism is required to be negotiated during session establishment, with both endpoints authenticating before any task state or authorization token is exchanged.</t>
      </section>
      <section anchor="intent-execution">
        <name>Intent-Execution Separation</name>
        <t>Autonomous agents dynamically generate execution plans and issue sub-requests based on their own reasoning, which may diverge from the scope of the original user authorization. AIPF requires that authorization tokens be bound to the scope and context of the delegated task and be non-transferable to a different task context without re-authorization.</t>
      </section>
      <section anchor="delegation-chain">
        <name>Delegation Chain Integrity</name>
        <t>When one agent delegates a sub-task to another, the receiving agent is authorized only to the extent explicitly permitted by the delegating agent. In multi-hop scenarios, the delegation chain may span several agents before reaching the resource or tool ultimately invoked. At each hop, the receiving party is required to verify that the authority presented was derived from the human or system that originally authorized the task, has not been expanded beyond what was originally granted, and has not been forged or modified in transit. A delegating agent is not permitted to grant authority that exceeds its own authorization at the time of delegation.</t>
      </section>
      <section anchor="audit">
        <name>Audit and Non-Repudiation</name>
        <t>Agents act on behalf of users or other agents across multiple hops and
administrative domains. Audit requires that each action be traceable to the
principal that authorized it and the agent that executed it. For Non-repudiation, 
this traceability is required to be cryptographically verifiable, so that 
no party can later deny its role. The mechanism for recording and 
verifying it is outside the scope of this framework.</t>
      </section>
    </section>
    <section anchor="transport">
      <name>Transport protocols Aspects</name>
      <t>Transport for agent-to-agent communication spans several interdependent concerns: session continuity across long-running tasks, heterogeneous delivery semantics, explicit task and stream correlation, efficient movement of large context and data objects, signaling for priority and cancellation, structured error propagation, and negotiation of modalities and group communication topologies. The use cases and protocol requirements that motivate these transport properties are discussed in <xref target="I-D.agentic-ai-usecases-requirements"/>. The transport substrate is not required merely to deliver bytes between endpoints; it is required to preserve the correctness, efficiency, and recoverability of delegated agent execution across administrative domains and under changing network conditions.</t>
      <section anchor="delivery-semantics">
        <name>Delivery Semantics</name>
        <t>Agent communication requires heterogeneous transport semantics rather than a single uniform model.</t>
        <t>Agent communication patterns fall into three broad delivery semantic classes, each with distinct transport properties:</t>
        <t>Reliable ordered delivery: : Used for control messages, workflow state updates, authorization checkpoints, and structured results. The transport substrate is required to guarantee in-order, lossless delivery for these message classes, and is required to isolate them from other traffic classes to avoid head-of-line blocking.</t>
        <t>Low-latency, loss-tolerant delivery: Used for real-time audio, video, and high-frequency sensor or telemetry streams. The transport substrate is required to minimize latency for these streams and is not required to guarantee delivery or ordering.</t>
        <t>High-throughput reliable delivery: Used for large context payloads and model inputs and outputs. The transport substrate is required to support high-throughput reliable transfer with flow-control isolation from other traffic classes. Where in-band transfer is impractical, a secure, integrity-protected out-of-band transfer mechanism is required to be supported.</t>
      </section>
      <section anchor="message-exchange">
        <name>Message Exchange Patterns</name>
        <t>Agent tasks are not limited to simple request-response exchange. An agent may delegate work asynchronously, receive an acknowledgement before completion, stream partial results, emit progress updates, request additional authorization, and later return a final result or cancellation status. The transport is required to take these patterns explicitly into account, including correlation of messages to the relevant task, subtask, and session. Multiplexing is required so that multiple delegated tasks or tool invocations can proceed concurrently without unrelated head-of-line blocking. The transport is also required to permit out-of-order completion of concurrent subtasks while preserving per-task ordering for incremental output and terminal states.</t>
      </section>
      <section anchor="priority">
        <name>Priority and Scheduling</name>
        <t>Delegated agent work varies in urgency and consequence. Some exchanges are on the critical path of a user-visible task, while others are background enrichment, speculative reasoning, or deferred synchronization. The protocol is required to signal task priority and delivery urgency so that transport and scheduling layers can differentiate service. Such signaling is required to be advisory and policy-controlled; a sender is not permitted to raise priority beyond the authority or policy of the delegated task. Priority signaling is also required for coordination messages such as authorization responses, cancellation acknowledgements, and error notifications, because delaying them can break an otherwise correct workflow.</t>
      </section>
      <section anchor="multimodal">
        <name>Multimodal Negotiation</name>
        <t>Agents may exchange text, structured objects, images, audio, video, and sensor data within a session. The transport protocol is required to support negotiation of modalities and formats during session establishment or capability discovery. The negotiated set is binding unless explicitly updated; an endpoint is not permitted to send an unsupported modality. Transport-relevant modality properties, including reliability, latency sensitivity, and expected size, are required to inform stream selection, flow-control allocation, and framing. Modality negotiation therefore constrains both content and transport behavior.</t>
      </section>
      <section anchor="error-signaling">
        <name>Structured Error and Progress Signaling</name>
        <t>The transport is required to carry more than final results. It is required to also convey incremental output, progress updates, checkpoint states, cancellation states, and structured errors usable by an orchestrating peer. Error signaling is required to distinguish transport failure from application failure, authorization failure, policy rejection, timeout, validation failure, and interoperability problems. Progress and liveness notifications are required to be representable independently of final completion so that a peer can tell whether an agent is active, blocked on external input, or waiting in a recoverable state. It is required to ensure that terminal error or cancellation signals are not silently lost if an ordinary data stream fails.</t>
      </section>
      <section anchor="cancellation">
        <name>Cancellation and Interruption</name>
        <t>Agent execution may be interrupted by user action, policy enforcement, higher-priority work, loss of authorization, or dependent-subtask failure. The protocol is required to define explicit application-layer cancellation and interruption signaling, rather than rely on connection teardown. Cancellation is required to identify the affected scope, including a single invocation, delegated subtree, or session. Receiving agents are required to treat cancellation as idempotent and report whether execution stopped, had already completed, or could not be fully rolled back due to an irreversible action. In multi-hop deployments, interruption semantics are required to propagate predictably so that dependent subtasks do not continue after withdrawal of the parent task.</t>
      </section>
      <section anchor="topologies">
        <name>Multiple Communication topologies</name>
        <t>Some agent interactions may use one-to-many or many-to-many communication among a group of agents whose membership may change during an exchange. The transport is required to support these delivery patterns and to handle agents joining or leaving the group while the exchange is active. An agent's authorization to participate is required to be verified when it joins, and the keying material is required to be updated whenever an agent joins or leaves, so that an agent can decrypt group traffic only while it is a member.</t>
      </section>
    </section>
    <section anchor="sessioncont">
      <name>Session Continuity</name>
      <t>Agent interactions are often long-lived, interruption-prone, and delegated across multiple hops. Each session is required to have a stable application-layer identifier that survives reconnection, endpoint migration, and resumption. The transport mapping is required to let an authorized peer re-attach to an interrupted session and restore enough task context to continue without redoing completed work. Session continuity is thus defined above any TCP connection, QUIC connection, or TLS association. QUIC migration and TLS resumption help, but they preserve transport or cryptographic state, not the higher-layer task, delegation, and execution state autonomous agents require.</t>
      <t>Session continuity is required to provide persistent session identifiers, single-use resumption tokens, acknowledgment of the last received message, and context integrity verification.</t>
    </section>
    <section anchor="existingworks">
      <name>Applicability of Existing IETF Work</name>
      <t>## Reuse As-Is</t>
      <ul spacing="normal">
        <li>
          <t>TLS 1.3 <xref target="RFC8446"/> provides mutual authentication and channel protection. Agents 
are required to negotiate TLS 1.3 or higher.</t>
        </li>
        <li>
          <t>QUIC <xref target="RFC9000"/> and QUIC-TLS <xref target="RFC9001"/> provide multiplexed streams and 0-RTT 
session resumption.</t>
        </li>
        <li>
          <t>OAuth 2.0 Token Exchange <xref target="RFC8693"/> provides the base token exchange mechanism.</t>
        </li>
        <li>
          <t>WIMSE Workload Credentials <xref target="I-D.ietf-wimse-workload-creds"/> for agent identity, 
Workload Identity Tokens (WIT) at the application layer and Workload Identity
Certificates (WIC) at the transport layer.</t>
        </li>
      </ul>
      <section anchor="profile-or-extend">
        <name>Profile or Extend</name>
        <t>The following existing protocols may require profiling or extension; this list is expected to evolve as new IETF and OAuth WG specifications emerge:</t>
        <ul spacing="normal">
          <li>
            <t>The OAuth WG is actively discussing how existing and new mechanisms apply to AI agent authorization. <xref target="I-D.ietf-oauth-identity-chaining"/> addresses cross-domain authorization, and <xref target="I-D.ietf-oauth-transaction-tokens"/> addresses intra-domain token exchange between workloads. New proposals such as <xref target="I-D.hardt-aauth-protocol"/> are also under discussion. AIPF will track this work and profile the relevant outcomes once the OAuth WG reaches consensus.</t>
          </li>
          <li>
            <t>More TBD..</t>
          </li>
        </ul>
      </section>
      <section anchor="new-protocol-work">
        <name>New Protocol Work</name>
        <t>TBD</t>
      </section>
    </section>
    <section anchor="secconsiderations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="ianaconsideration">
      <name>IANA Considerations</name>
      <t>TBD</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors thank Kehan Yao for the discussion and comments.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="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="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>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC8693">
          <front>
            <title>OAuth 2.0 Token Exchange</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
            <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
            <date month="January" year="2020"/>
            <abstract>
              <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8693"/>
          <seriesInfo name="DOI" value="10.17487/RFC8693"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="RFC9001">
          <front>
            <title>Using TLS to Secure QUIC</title>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <author fullname="S. Turner" initials="S." role="editor" surname="Turner"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document describes how Transport Layer Security (TLS) is used to secure QUIC.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9001"/>
          <seriesInfo name="DOI" value="10.17487/RFC9001"/>
        </reference>
        <reference anchor="RFC9420">
          <front>
            <title>The Messaging Layer Security (MLS) Protocol</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="B. Beurdouche" initials="B." surname="Beurdouche"/>
            <author fullname="R. Robert" initials="R." surname="Robert"/>
            <author fullname="J. Millican" initials="J." surname="Millican"/>
            <author fullname="E. Omara" initials="E." surname="Omara"/>
            <author fullname="K. Cohn-Gordon" initials="K." surname="Cohn-Gordon"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>Messaging applications are increasingly making use of end-to-end security mechanisms to ensure that messages are only accessible to the communicating endpoints, and not to any servers involved in delivering messages. Establishing keys to provide such protections is challenging for group chat settings, in which more than two clients need to agree on a key but may not be online at the same time. In this document, we specify a key establishment protocol that provides efficient asynchronous group key establishment with forward secrecy (FS) and post-compromise security (PCS) for groups in size ranging from two to thousands.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9420"/>
          <seriesInfo name="DOI" value="10.17487/RFC9420"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9261">
          <front>
            <title>Exported Authenticators in TLS</title>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This document describes a mechanism that builds on Transport Layer Security (TLS) or Datagram Transport Layer Security (DTLS) and enables peers to provide proof of ownership of an identity, such as an X.509 certificate. This proof can be exported by one peer, transmitted out of band to the other peer, and verified by the receiving peer.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9261"/>
          <seriesInfo name="DOI" value="10.17487/RFC9261"/>
        </reference>
        <reference anchor="RFC9750">
          <front>
            <title>The Messaging Layer Security (MLS) Architecture</title>
            <author fullname="B. Beurdouche" initials="B." surname="Beurdouche"/>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="E. Omara" initials="E." surname="Omara"/>
            <author fullname="S. Inguva" initials="S." surname="Inguva"/>
            <author fullname="A. Duric" initials="A." surname="Duric"/>
            <date month="April" year="2025"/>
            <abstract>
              <t>The Messaging Layer Security (MLS) protocol (RFC 9420) provides a group key agreement protocol for messaging applications. MLS is designed to protect against eavesdropping, tampering, and message forgery, and to provide forward secrecy (FS) and post-compromise security (PCS).</t>
              <t>This document describes the architecture for using MLS in a general secure group messaging infrastructure and defines the security goals for MLS. It provides guidance on building a group messaging system and discusses security and privacy trade-offs offered by multiple security mechanisms that are part of the MLS protocol (e.g., frequency of public encryption key rotation). The document also provides guidance for parts of the infrastructure that are not standardized by MLS and are instead left to the application.</t>
              <t>While the recommendations of this document are not mandatory to follow in order to interoperate at the protocol level, they affect the overall security guarantees that are achieved by a messaging application. This is especially true in the case of active adversaries that are able to compromise clients, the Delivery Service (DS), or the Authentication Service (AS).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9750"/>
          <seriesInfo name="DOI" value="10.17487/RFC9750"/>
        </reference>
        <reference anchor="I-D.hardt-aauth-protocol">
          <front>
            <title>AAuth Protocol</title>
            <author fullname="Dick Hardt" initials="D." surname="Hardt">
              <organization>Hellō</organization>
            </author>
            <date day="28" month="April" year="2026"/>
            <abstract>
              <t>   This document defines the AAuth authorization protocol for agent-to-
   resource authorization and identity claim retrieval.  The protocol
   supports four resource access modes — identity-based, resource-
   managed (two-party), PS-managed (three-party), and federated (four-
   party) — with agent governance as an orthogonal layer.  It builds on
   the HTTP Signature Keys specification
   ([I-D.hardt-httpbis-signature-key]) for HTTP Message Signatures and
   key discovery.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hardt-aauth-protocol-02"/>
        </reference>
        <reference anchor="I-D.agentic-ai-usecases-requirements">
          <front>
            <title>Agentic AI Use Cases and Requirements</title>
            <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
              <organization>Nokia</organization>
            </author>
            <author fullname="Zaheduzzaman Sarker" initials="Z." surname="Sarker">
              <organization>Nokia</organization>
            </author>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <date day="22" month="May" year="2026"/>
            <abstract>
              <t>   This document describes use cases for agentic AI communication
   systems and derives protocol requirements from those use cases.  The
   requirements are intended to guide IETF standardization work on
   protocols in the context of agent-to-agent communication, agent-to-
   tool communication, with focus on multimodal communication, session
   management, discovery, communication security, agent identity and
   authentication.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-agentic-ai-usecases-requirements-00"/>
        </reference>
        <reference anchor="I-D.klrc-aiagent-auth">
          <front>
            <title>AI Agent Authentication and Authorization</title>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Jeff Lombardo" initials="J." surname="Lombardo">
              <organization>AWS</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Nick Steele" initials="N." surname="Steele">
              <organization>OpenAI</organization>
            </author>
            <author fullname="Aaron Parecki" initials="A." surname="Parecki">
              <organization>Okta</organization>
            </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This document proposes best practices for authentication and
   authorization of AI agent interactions.  It leverages existing
   standards such as the Workload Identity in Multi-System Environments
   (WIMSE) architecture and OAuth 2.0 family of specifications.  Rather
   than defining new protocols, this document describes how existing and
   widely deployed standards can be applied or extended to establish
   agent authentication and authorization.  By doing so, it aims to
   provide a framework within which to use existing standards, identify
   gaps and guide future standardization efforts for agent
   authentication and authorization.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-klrc-aiagent-auth-02"/>
        </reference>
        <reference anchor="I-D.ietf-oauth-identity-chaining">
          <front>
            <title>OAuth Identity and Authorization Chaining Across Domains</title>
            <author fullname="Arndt Schwenkschuster" initials="A." surname="Schwenkschuster">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Kelley Burgin" initials="K." surname="Burgin">
              <organization>MITRE</organization>
            </author>
            <author fullname="Michael J. Jenkins" initials="M. J." surname="Jenkins">
              <organization>NSA-CCSS</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Aaron Parecki" initials="A." surname="Parecki">
              <organization>Okta</organization>
            </author>
            <date day="19" month="June" year="2026"/>
            <abstract>
              <t>   This specification describes a mechanism for preserving identity and
   authorization information across trust domains that use the OAuth 2.0
   Framework.  A JSON Web Token (JWT) authorization grant, obtained
   through an intra-domain OAuth 2.0 Token Exchange, facilitates the
   cross-domain acquisition of an access token.  The relevant identity
   and authorization information is chained throughout the flow by being
   conveyed in the respective artifacts exchanged at each step of the
   process.  Chaining across multiple domains is achieved by using the
   same protocol every time a trust domain boundary is crossed.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-identity-chaining-15"/>
        </reference>
        <reference anchor="I-D.ietf-oauth-transaction-tokens">
          <front>
            <title>Transaction Tokens</title>
            <author fullname="Atul Tulshibagwale" initials="A." surname="Tulshibagwale">
              <organization>CrowdStrike</organization>
            </author>
            <author fullname="George Fletcher" initials="G." surname="Fletcher">
              <organization>Practical Identity LLC</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   Transaction Tokens (Txn-Tokens) are designed to maintain and
   propagate user identity, workload identity and authorization context
   throughout the Call Chain within a trusted domain during the
   processing of external requests (e.g. such as API calls) or requests
   initiated internally within the trust domain.  Txn-Tokens ensure that
   this context is preserved throughout the Call Chain thereby enhancing
   security and consistency in complex, multi-service architectures.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-08"/>
        </reference>
        <reference anchor="I-D.ietf-wimse-workload-creds">
          <front>
            <title>WIMSE Workload Credentials</title>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Joseph A. Salowey" initials="J. A." surname="Salowey">
              <organization>CyberArk</organization>
            </author>
            <author fullname="Arndt Schwenkschuster" initials="A." surname="Schwenkschuster">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Yaron Sheffer" initials="Y." surname="Sheffer">
              <organization>Intuit</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <date day="5" month="May" year="2026"/>
            <abstract>
              <t>   The WIMSE architecture defines authentication and authorization for
   software workloads in a variety of runtime environments, from the
   most basic ones up to complex multi-service, multi-cloud, multi-
   tenant deployments.

   This document defines the credentials that workloads use to represent
   their identity.  They can be used in various protocols to
   authenticate workloads to each other.  To use these credentials,
   workloads must provide proof of possession of the associated private
   key material, which is covered in other documents.  This document
   focuses on the credentials alone, independent of the proof-of-
   possession mechanism.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-workload-creds-01"/>
        </reference>
        <reference anchor="I-D.yao-catalist-problem-space">
          <front>
            <title>Problem Space Analysis of AI Agent Protocols in IETF</title>
            <author initials="K." surname="Yao" fullname="K. Yao">
              <organization>China Mobile</organization>
            </author>
            <author initials="Z." surname="Sarker" fullname="Z. Sarker">
              <organization>Nokia</organization>
            </author>
            <date year="2026" month="March"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-yao-catalist-problem-space-analysis-01"/>
        </reference>
        <reference anchor="A2A" target="https://a2a-protocol.org/v0.2.5/specification/">
          <front>
            <title>Agent2Agent Protocol Specification</title>
            <author>
              <organization>Google</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="MCP" target="https://modelcontextprotocol.io/specification">
          <front>
            <title>Model Context Protocol</title>
            <author>
              <organization>Anthropic</organization>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="ACP" target="https://agentcommunicationprotocol.dev/">
          <front>
            <title>Agent Communication Protocol</title>
            <author>
              <organization>BeeAI</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA91dWXfcRnZ+x6+oSA+R5EZr8TIxJ8kZmqLHTLRwRDrOcnJy
qoHqbphooAeFJtWWNb8997u3NqBBivLk5GF4jq1egELVrbt8d6vO8zzrq742
R+rB8Zk6XpmmV2dNb7p2azq9qI0679q+Ldpafd/pjblpuyv16Pjs/PvHDzK9
WHTmmm89//5BVrZFQ5ccqbLTyz7/Ra9NmWsMmRftZpMv/QD5s2dZoXuzarv9
kaqaZZtV2+5I9d3O9i+ePfv22YtMd0Yfqff4y3DPqmt3W1xcVtdVudO1srvF
prK2apssvuz3W5rA2enl99mV2dON5ZGspzF9/hLzymyvm/J/dN02dOXe2Gxb
Han/ojXOlG27vjNLS6/2G7z47yzTu37ddkeZUjn9p2gG9kj951xd6O7KdPyR
rPo/sd7dL7/ojW7Sb9tupZvqF93T9I7Um/aq0vy52eiqPlK/JLfNLd/2hwYX
zYlo4anLXV3LYy6rbrfRtbE3ulPvTFnu7/OUq3mf3Pc/He6beIw84l/Nmpbw
H7qdGPlkXTVavW4XVW3SB+x1e4Xb/lDggg1/PzH0S701zUq9qnYTY6vjulro
hVYndbsr09E3+v28Lrd/0HJBXjUFD541bbehu68NNujd9ycvnj//1r38h+e/
+8q//Oqrb/zLb7790r389tmzZ/Hlc//yqxf0aQauHA797YtvwjW/+5rvPMtf
zte6K/tcg03yrZMV/x0zf1Xkusp31hTaGpt35s+7qjMb+sb6667qDheJrGAk
/0Vl+mXe8thVibH6fV6sddVUzWrimr7TjdUFqJn3tB+NHVx0U22sySFNdavL
vCAuCBfQ/uUkk0Rg22MdJPqb3G51wctXymuJc/lKXeArddzoem8rq9qlCvrD
awxLssKi+IBHiIKEv9zz2jwwmmOICR6Llw8FL9wR+b0kvXKkXjx78U3+7Ev+
xJquMhb76Z89VAheX91OgVy7ZebPntMQxy+OhzThZb8YLp4IZIpqWRXM29MU
4Kn/sW1Xbpm97laG5rPu+609evpUv9CBpeZ08dPrZ/MX86+f2nTop8Nlf01v
X5+cDyf4ui1NrU5IPZr3cYp3TOq46ddkAqpicl4bDFfIaGF+VTuc13BaX4Fu
42kJxU7INuwad9d9JvedMcdn0wTDgEU6Xpheaa4PKJXlea70wpLYFH2WXa6N
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
8otz8lNs8C2y/wXnBwolenYAAA==

-->

</rfc>
