Internet-Draft A Framework for Agent Discovery in DAWN September 2026
Zhang Expires 8 March 2027 [Page]
Workgroup:
Network Working Group
Internet-Draft:
draft-zhang-dawn-agent-discovery-framework-00
Published:
Intended Status:
Informational
Expires:
Author:
B. Zhang, Ed.
Pengcheng Laboratory

A Framework for Agent Discovery in DAWN

Abstract

The IETF DAWN (Discovery of Agents, Workloads, and Named Entities) working group is developing a suite of documents addressing agent discovery across organizational boundaries. Existing DAWN contributions include terminology, requirements, use cases, gap analysis, a discovery mechanism survey, and an information model for Minimum Discoverable Information (MDI).

This document describes a two-layer federated reference architecture framework that operates within the DAWN. The first layer, the Local Discovery Plane, performs zero-configuration agent advertisement and collection inside each local site, without mandating a specific link-local protocol. The second layer, the Federation Plane, builds a federation among site gateways to exchange lightweight Federation Metadata Records (FMRs) — a concrete binding of DAWN MDI — across independent administrative domains, while full Capability Cards are retrieved on demand via authenticated unicast.

The architecture emphasizes data sovereignty through an Export Policy Engine, separates lightweight metadata indexes from full capability documents, and supports multiple federation synchronization strategies. This document is informational. It does not define normative protocol formats, nor does it compete with existing DAWN proposals such as ACAP, Agent Directory, or ARDP; rather, it provides a deployment framework showing how these mechanisms may be composed at administrative boundaries.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 5 March 2027.

Table of Contents

1. Introduction

The IETF DAWN working group [I-D.akhavain-moussa-dawn-problem-statement] is chartered to develop interoperable discovery mechanisms for agents, workloads, and named entities across organizational boundaries. Its problem statement identifies that no single existing mechanism satisfies all discovery scenarios, particularly when crossing trust and administrative boundaries [I-D.moussa-dawn-gap-analysis]. DAWN requirements [I-D.king-dawn-requirements] call for support for capability-oriented discovery, resource-oriented discovery, administrative scope extensions, and operational discovery [I-D.kay-dawn-use-cases].

A growing number of individual submissions propose concrete mechanisms within this space: DNS-based naming extensions (DNS-AID [I-D.mozleywilliams-dnsop-dnsaid], DN-ANR [I-D.cui-dns-native-agent-naming-resolution], AID [I-D.nemethi-aid-agent-identity-discovery]); host-level self-description (A2A Agent Cards, ACAP [I-D.zahed-acap], ANP agent-descriptions, api-catalog [RFC9727]); and registry protocols (ARDP [I-D.pioli-agent-discovery], Agent Directory [I-D.jimenez-agent-directory], AGNTCY ADS [I-D.mp-agntcy-ads]). A survey by Jimenez et al. [I-D.jimenez-dawn-discovery-landscape] compares these mechanisms and identifies gaps, including the lack of interoperable federation and the absence of a standardized semantic discovery layer.

Cui [I-D.cui-dawn-mdi-model] proposes an encoding-neutral information model for Minimum Discoverable Information (MDI) — a common header that any discovery response may carry, independent of transport or format. MDI defines three mandatory elements (Entity Identifier, Entity Type, Endpoint) and a short set of recommended elements (Capability Summary, Authentication Hint, Trust Reference, Freshness).

This document complements the above work by defining a reference architecture for cross-domain deployment. It addresses the "Administrative Scope Extensions" use case [I-D.kay-dawn-use-cases], where discovery must cross organizational boundaries while preserving data sovereignty. The architecture introduces a Federation Gateway (FGW) as the boundary component between a local site and external domains, and an Export Policy Engine that controls which agent metadata may leave the site. It binds DAWN MDI into a lightweight Federation Metadata Record (FMR) for inter-gateway exchange, while keeping full Capability Cards on demand.

This document does not define a new discovery protocol competing with ACAP, Agent Directory, or ARDP. Instead, it shows how a site may deploy a gateway that federates with peer gateways, using existing or future DAWN protocols as the synchronization substrate. The FGW concept fills a gap not yet addressed by existing proposals: the explicit modeling of the administrative boundary and per-peer export policy.

1.1. Document Scope

This document defines a reference architecture. It specifies logical layers, functional components, data flow, security model, and deployment considerations for cross-domain agent discovery within the DAWN framework.

1.2. Out of Scope

The following items are explicitly out of scope for this informational document:

1.3. Document Organization

Section 2 defines terminology, aligned with DAWN [I-D.farrel-dawn-terminology]. Section 3 states architectural requirements and maps them to DAWN requirements. Section 4 positions this architecture relative to existing DAWN family protocols. Section 5 provides a state-of-the-art review and gap analysis. Section 6 defines the two-layer reference architecture and functional components. Section 7 describes deployment models. Section 8 presents the layered security model. Section 9 covers resilience and operational considerations. Section 10 describes the relationship between this architecture and normative protocol documents. Section 11 is IANA considerations. Appendix A provides detailed considerations for federation synchronization protocols.

2. Terminology

This document uses terms defined in [I-D.farrel-dawn-terminology], including Entity, Discovery, Discovery Information, Discoverable Object, Minimum Discoverable Information (MDI), Capability Card, and Trust Indicator. The following additional terms are defined for the purpose of this architecture:

3. Architectural Requirements

This section defines high-level architectural requirements for the two-layer agent-discovery architecture. These requirements are derived from the DAWN working group's problem statement [I-D.akhavain-moussa-dawn-problem-statement], requirements [I-D.king-dawn-requirements], and use cases [I-D.kay-dawn-use-cases]. They are non-normative for this informational document.

3.1. Functional Requirements

  1. F-1: Cross-Domain Discovery -- The architecture MUST enable discovery of agents that reside in administrative domains different from the requester's domain. Satisfies DAWN use case "Administrative Scope Extensions" [I-D.kay-dawn-use-cases].

  2. F-2: Zero-Configuration Local Discovery -- Agents MUST be capable of advertising themselves on the local network without pre-provisioned discovery server addresses. Satisfies DAWN requirements for local-context discovery [I-D.king-dawn-requirements].

  3. F-3: Data Sovereignty -- Each site administrator MUST retain full control over which agent metadata records can be shared outside its local domain, including per-record filtering, field redaction, and per-peer access policy. Addresses the gap identified in [I-D.moussa-dawn-gap-analysis] regarding lack of interoperable federation with per-domain policy control.

  4. F-4: Decentralized Federation -- The architecture MUST NOT require a mandatory global centralized directory. Federation participants MUST be able to operate without submitting data to a third-party central authority. Aligns with DAWN's emphasis on avoiding single points of failure [I-D.king-dawn-requirements].

  5. F-5: Lightweight Index vs. Full Detail Separation -- The architecture MUST distinguish between lightweight metadata indexes (distributed in the federation plane) and full Capability Cards (retrieved on demand). This reduces cross-domain data volume and enables access control on detailed information. Directly instantiates the DAWN MDI principle of "thin core, rich references" [I-D.cui-dawn-mdi-model].

  6. F-6: Dynamic Agent Lifecycle -- The architecture MUST efficiently handle frequent agent events: startup, graceful shutdown, network disconnection, and capability update. Metadata MUST become invalid promptly after an agent goes offline. Satisfies DAWN requirements for dynamic updates and freshness [I-D.king-dawn-requirements].

  7. F-7: Multi-Protocol Support -- The architecture MUST permit multiple alternative synchronization mechanisms for the federation plane, allowing different deployment scales and trust models to select appropriate protocols. Aligns with DAWN's requirement to support multiple discovery models [I-D.king-dawn-requirements].

3.2. Non-Functional Requirements

  1. NF-1: Security Against Forged Advertisements -- The architecture MUST provide a mechanism to verify the origin and integrity of FMRs, preventing malicious federation participants from injecting forged agent advertisements.

  2. NF-2: Fault Tolerance -- The architecture MUST tolerate individual gateway failures, network partitions, and transient connectivity loss without catastrophic loss of discovery capability.

  3. NF-3: Interoperability -- The architecture MUST support interoperability among different federation synchronization protocols, so that gateways using different protocols can coexist within the same overall architecture. Supports DAWN's goal of cross-domain interoperability [I-D.king-dawn-requirements].

  4. NF-4: Privacy Protection -- The architecture MUST prevent leakage of internal network topology, private IP addresses, and sensitive agent details to unauthorized external parties. Satisfies DAWN privacy considerations [I-D.king-dawn-requirements].

  5. NF-5: Scalability -- The architecture MUST scale from small federations of a few sites to large federations of hundreds or thousands of sites, without requiring per-site full-mesh manual configuration.

  6. NF-6: Operational Simplicity -- The architecture MUST minimize operational overhead for site administrators, particularly for local-site deployment where zero-configuration is a primary goal.

4. Relationship to DAWN Family Protocols

This architecture is designed to complement, not replace, existing protocols being discussed in the DAWN community and adjacent efforts. The following positioning statements clarify the relationship.

4.1. ACAP (Agent Capability Advertisement Protocol)

ACAP [I-D.zahed-acap] defines a well-known URI scheme, a rich Agent Capability Document (ACD) format, and HTTP/3 operations (GET, PUT, POST) for retrieval, registration, and capability-based search. ACAP operates primarily at the Description Plane: it specifies how a host publishes its capabilities and how a domain-level query endpoint answers capability searches.

This architecture treats ACAP as a valid implementation of the Description Plane within a site. An FGW may collect ACDs via ACAP PUT/GET from local agents, translate the ACD content into an FMR (binding ACAP fields to MDI elements), and distribute the FMR in the Federation Plane. Cross-domain capability queries in this architecture may be answered by the FAD (local cache) or forwarded to peer FGWs, rather than requiring a global ACAP query endpoint. Thus, ACAP and this architecture are composable: ACAP handles intra-domain rich description, while this architecture handles inter-domain federation and export policy.

4.2. Agent Directory

The Agent Directory [I-D.jimenez-agent-directory] adapts the CoRE Resource Directory [RFC9176] to software agents, providing an HTTP/JSON service for registration and lookup with soft-state lifetimes. It defines a well-known URI (/.well-known/ad) and supports capability filtering.

This architecture is complementary: the Agent Directory may serve as the Local Discovery Plane mechanism within a site, collecting agent registrations and answering local queries. The FGW may subscribe to the local Agent Directory, extract MDI-compliant records, apply export policy, and generate FMRs for federation. The FAD maintained by the FGW is conceptually a distributed extension of the Agent Directory across administrative boundaries. Federation across multiple Agent Directory instances is acknowledged but not specified in [I-D.jimenez-agent-directory]; this architecture provides one possible federation model.

4.3. ARDP (Agent Registration and Discovery Protocol)

ARDP [I-D.pioli-agent-discovery] specifies a lightweight federated protocol for registering and discovering agents, with cryptographic proof-of-control via JWS signatures and support for cross-domain federation through explicit trust relationships.

This architecture aligns with ARDP's federation goals but operates at a different granularity. ARDP focuses on agent-level registration and discovery; this architecture focuses on site-level gateway federation. An FGW could use ARDP as its Federation Plane synchronization protocol, aggregating multiple local agents into a single gateway-level ARDP registration, or ARDP could be used directly between FGWs for FMR exchange. The Export Policy Engine in this architecture adds a layer of data sovereignty not explicitly addressed by ARDP.

4.4. AGNTCY Agent Directory Service (ADS)

AGNTCY ADS [I-D.mp-agntcy-ads] is a distributed directory using libp2p Kad-DHT for content routing and OASF for capability-based matching. It achieves semantic discovery via a hierarchical skill taxonomy.

This architecture differs in approach: ADS is a global or wide-area distributed hash table, while this architecture is a federated gateway model with explicit per-peer trust and policy control. ADS is well-suited for open, Internet-scale, capability-oriented discovery (the "free-form search" use case [I-D.jimenez-dawn-discovery-landscape]). This architecture is better suited for closed or semi-closed federations where data sovereignty and per-peer export policy are paramount. A hybrid deployment is possible: an FGW may publish a subset of its FMRs to AGNTCY ADS for broad discoverability, while retaining sensitive records for private federation peers only.

4.5. DNS-Based Naming Proposals (DNS-AID, DN-ANR, AID)

DNS-AID [I-D.mozleywilliams-dnsop-dnsaid], DN-ANR [I-D.cui-dns-native-agent-naming-resolution], and AID [I-D.nemethi-aid-agent-identity-discovery] propose DNS-based mechanisms for agent naming and location resolution. These operate at the DAWN Naming Plane, providing decentralized name-to-location mapping.

This architecture treats DNS-based discovery as one valid mechanism for the Local Discovery Plane (e.g., resolving a known partner's domain to locate its FGW or agents). The FGW may itself be advertised via DNS records, and FMRs may contain DNS-based locators. The two approaches are orthogonal and composable.

4.6. MDI (Minimum Discoverable Information)

The MDI information model [I-D.cui-dawn-mdi-model] defines an abstract, encoding-neutral common header for discovery responses. This architecture directly adopts MDI as the basis for FMRs: an FMR is a concrete, protocol-specific binding of MDI elements (Entity Identifier, Entity Type, Endpoint, Capability Summary, Freshness, Provenance) for the purpose of cross-gateway exchange. By grounding FMRs in MDI, this architecture ensures that federated metadata can be translated to and from other DAWN discovery formats (ACAP ACDs, Agent Directory records, A2A Agent Cards) without loss of the minimal necessary information.

5. State-of-the-Art and Gap Analysis

This section reviews existing approaches to cross-domain service and agent discovery, and identifies gaps that motivate the proposed two-layer architecture. It extends the gap analysis in [I-D.moussa-dawn-gap-analysis] and [I-D.jimenez-dawn-discovery-landscape].

5.1. Centralized Global Directory

One approach is to deploy a hierarchical, DNS-like or WebFinger-like global registration system. Sites register their agent metadata with regional or global directory servers; requesters query the directory to discover agents.

mDNS/DNS-SD [RFC6762] [RFC6763] provides excellent zero-configuration discovery within a single broadcast domain.

5.3. Full-Mesh Peer-to-Peer Synchronization

In this approach, every gateway establishes direct peering sessions with every other gateway in the federation, exchanging metadata via incremental updates (similar to BGP [RFC4271]).

5.4. Gossip / Epidemic Dissemination

Gossip-based protocols propagate metadata probabilistically among a small set of neighbors, achieving eventual consistency across the federation.

5.5. Gap Summary

No single existing approach satisfies all requirements simultaneously:

The two-layer federated architecture addresses these gaps by: (1) keeping local discovery zero-configuration and decentralized, without mandating a specific local protocol; (2) introducing a federation gateway layer that enforces data sovereignty via export policy; (3) supporting multiple federation synchronization protocols (full-mesh, gossip, and optionally centralized registration) so that deployments can select the mechanism matching their scale and trust model; and (4) separating lightweight FMRs (MDI bindings) from full Capability Cards to reduce cross-domain data exposure.

6. Two-Layer Reference Architecture

The overall architecture consists of two logically separated layers: the Local Discovery Plane (Layer 1) and the Federation Plane (Layer 2). Traffic and control logic between the two layers are decoupled. The Federation Gateway (FGW) is the only component that spans both layers.

6.1. Layer 1: Local Discovery Plane

The first layer runs inside each independent local site (LAN, tenant namespace, or edge cluster). Its responsibilities are agent advertisement, local metadata collection, and export policy enforcement.

  1. After startup, every agent advertises lightweight agent metadata via a site-local discovery mechanism. The primary candidate is link-local multicast mDNS/DNS-SD (service type such as "_agent._tcp.local"), but alternative mechanisms are permitted: local API registration to an Agent Directory [I-D.jimenez-agent-directory], edge platform discovery (e.g., Kubernetes service discovery), or ACAP [I-D.zahed-acap] registration. The architecture does not mandate a single local discovery protocol.

  2. Advertised records carry compact metadata entries (Entity Identifier, basic capability tags, endpoint for Capability Card retrieval). Large Capability Cards are NOT transmitted via multicast or local broadcast packets.

  3. Local peers (other agents) may discover and communicate directly within the site. The FGW is NOT required to forward agent data traffic; it only collects discovery metadata.

  4. The FGW listens to local agent advertisements (via mDNS passive listening, Agent Directory subscription, or ACAP endpoint polling) and maintains a site-local agent table for all agents discovered inside this site.

  5. The Export Policy Engine on the FGW applies local sharing policy: it filters which agents may be advertised externally, redacts sensitive fields, and generates federation-ready FMRs before exporting them to remote federation peers. Different peers may receive different subsets of FMRs.

6.2. Layer 2: Federation Plane

Federation Gateways from separate administrative domains compose a federation control plane. Agent business data plane traffic does NOT flow through federation gateways by default.

  1. Each FGW only distributes sanitized FMRs to its authenticated federation peers, according to its export policy.

  2. When an agent's state changes (online, offline, capability update), the local FGW generates an incremental metadata update and propagates it to federation peers according to the selected synchronization protocol (see Appendix A for protocol considerations).

  3. Remote receiving FGWs update their local Federated Agent Directory (FAD). Every FGW maintains its local copy of federation agent metadata.

  4. When an agent from one site needs to discover cross-domain agents with specific capabilities, the local FGW queries its local FAD cache. Full Capability Card details are fetched directly from the source site FGW by authenticated unicast on demand.

  5. Federation membership can be dynamically adjusted: FGWs may join or leave the federation according to trust agreements.

6.3. End-to-End Data Flow

The complete discovery data flow proceeds as follows:

  1. An agent starts up in Site A and advertises itself via a site-local mechanism (e.g., mDNS on the local LAN, or registration with a local Agent Directory).

  2. The FGW in Site A collects the advertisement, validates it, and passes it to the Export Policy Engine.

  3. The Export Policy Engine determines that this agent may be shared with federation peers, redacts any sensitive fields, and produces an FMR binding the agent's MDI elements.

  4. The FGW in Site A propagates the FMR to its federation peers (including the FGW in Site B) via the selected synchronization protocol.

  5. The FGW in Site B receives the FMR, validates its origin and integrity, and stores it in its local FAD.

  6. An agent in Site B queries its local FGW for agents matching a capability tag. The FGW searches its FAD and returns the FMR for the agent in Site A.

  7. If the requester needs full capability details, it sends an authenticated HTTPS request to the Capability Card URI in the FMR, which points to the FGW in Site A (or directly to the agent, depending on deployment policy). The FGW in Site A enforces access control and returns the Capability Card.

6.4. Functional Components

7. Deployment Models

The two-layer architecture supports multiple deployment models. Different federations, or different subsets within a federation, may adopt different synchronization mechanisms according to their scale, trust model, and operational requirements. Detailed protocol considerations for these mechanisms are provided in Appendix A.

7.1. Model A: Closed Trusted Federation

This model applies to medium-scale, tightly-managed federations such as industrial compute consortiums, multi-site enterprise AI deployments, and operator-managed edge-agent networks. Participants are known and pre-authenticated; membership changes infrequently.

7.2. Model B: Large-Scale Loose Federation

This model applies to large, loosely-managed federations with high member churn, such as open edge-computing networks or cross-industry AI agent marketplaces. Participants may join and leave frequently; mesh manual configuration is impractical.

7.3. Model C: Open Internet with Hybrid Registration

This model applies to deployments on the open public internet, where agents may need to be discoverable by arbitrary external parties. Pure peer federation may not provide sufficient discoverability for unknown requesters.

7.4. Mixed-Protocol Federation

The architecture permits different subsets of an overall federation to adopt different synchronization mechanisms. For example, a core group of trusted operators may use structured peering among themselves, while a broader set of peripheral participants connects via gossip. The FMR metadata format is shared across all mechanisms, ensuring that records are interoperable regardless of how they are transported.

8. Security Reference Model

Security is a primary concern in cross-domain agent discovery. A malicious or compromised federation gateway could inject forged agent advertisements, causing requesters to connect to rogue agents. This section defines a layered security model for the architecture. It aligns with the DAWN security considerations and the authentication framework in [I-D.klrc-aiagent-auth].

8.1. Layer 1: Transport Security

All federation control traffic between FGWs MUST be protected by authenticated encrypted transport. TLS 1.3 [RFC8446] with mutual X.509 certificate authentication [RFC5280] is the RECOMMENDED mechanism. Plaintext metadata exchange over public networks MUST NOT be used.

Mutual authentication ensures that each FGW can verify the identity of its federation peers. A federation may use its own certificate authority (CA) or a web-of-trust model; the architecture does not mandate a global root CA. This aligns with DAWN's position that no global root trust authority is required [CSA-DAWN-Note].

8.2. Layer 2: FMR Origin Authentication and Integrity

Transport security alone protects messages in transit but does not prevent a compromised peer from forging FMRs that claim to originate from another gateway. The architecture therefore requires that each FMR carry an origin authentication and integrity mechanism.

This mechanism ensures that even if a malicious gateway joins the federation, it cannot forge FMRs on behalf of other gateways. It can still forge its own local agent records, which is an inherent trust-boundary issue addressed by federation admission control (see Section 8.4).

8.3. Layer 3: Access Control on Capability Card Retrieval

Full Capability Cards may contain sensitive information about agent capabilities, endpoints, and configuration. The architecture requires that Capability Card retrieval endpoints enforce access control.

8.4. Layer 4: Federation Admission Control

The architecture's trust boundary is the federation membership. A gateway that is admitted to the federation is trusted to accurately report its local agents (though FMR signing prevents it from forging other gateways' records).

8.5. Denial-of-Service Considerations

9. Resilience and Operational Considerations

9.1. Network Partition Handling

When a network partition occurs, FGWs on each side lose connectivity to peers on the other side. The architecture handles this as follows:

9.2. Gateway Failure and Recovery

9.3. Graceful Shutdown

When an FGW is administratively shut down, it SHOULD send withdrawal messages for all of its locally-originated FMRs to all federation peers before closing sessions. This allows peers to immediately remove the shutting-down gateway's agents rather than waiting for TTL expiry. A notification message indicating administrative shutdown follows the withdrawals.

9.4. TTL-Based Stale Record Aging

Each FMR carries a TTL value. When an FGW inserts or updates an FMR in its FAD, it records an expiry time. A background aging process periodically scans the FAD and removes any FMR whose expiry time has passed. Expired records are NOT announced via withdrawal; they simply disappear from the local FAD. If the origin gateway still has the agent, it refreshes the FMR before TTL expiry by sending a new update.

Origin gateways MUST send refresh updates for each active local agent at an interval of no more than half the TTL value, ensuring that transient federation disruptions do not cause valid agents to expire prematurely.

9.5. Version Evolution and Forward Compatibility

9.6. Operational Monitoring

Operators of federation gateways SHOULD monitor the following metrics:

10. Relationship with Normative Protocol Documents

This informational architecture document does not define any normative protocol. It is intended to serve as a deployment framework within the DAWN working group's overall discovery architecture. The relationship with other documents is as follows:

The FMR metadata format is shared across all protocol documents, ensuring that agent metadata records are interoperable regardless of which synchronization mechanism transports them. Protocol documents MAY define additional protocol-specific fields in their message headers, but the FMR payload format — as a binding of MDI — MUST remain consistent.

11. IANA Considerations

This informational document does not request any new IANA registrations. The architecture itself does not define protocol numbers, ports, or message types.

Future normative protocol specifications derived from this architecture MAY request IANA allocations, including but not limited to: well-known TCP/UDP ports for federation control protocols, message type registries, FMR TLV type registries, and capability code registries. Such requests are the responsibility of the respective protocol documents.

A shared FMR TLV type registry MAY be established to ensure interoperability across different federation protocols. If established, it SHOULD be managed under the "Specification Required" policy [RFC8126].

12. Acknowledgements

The author thanks the DAWN working group participants for their foundational work on agent discovery terminology, requirements, and gap analysis. This architecture builds directly on the DAWN problem statement, requirements, use cases, and the discovery mechanism survey by Jimenez et al.

13. Informative References

[RFC6762]
Cheshire, S. and M. Krochmal, "Multicast DNS", RFC 6762, , <https://www.rfc-editor.org/rfc/rfc6762>.
[RFC6763]
Cheshire, S. and M. Krochmal, "DNS-Based Service Discovery", RFC 6763, , <https://www.rfc-editor.org/rfc/rfc6763>.
[RFC4271]
Rekhter, Y., Li, T., and S. Hares, "A Border Gateway Protocol 4 (BGP-4)", RFC 4271, , <https://www.rfc-editor.org/rfc/rfc4271>.
[RFC5280]
Cooper, D., Santesson, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, , <https://www.rfc-editor.org/rfc/rfc5280>.
[RFC7515]
Jones, M., Bradley, J., and N. Sakimura, "JSON Web Signature (JWS)", RFC 7515, , <https://www.rfc-editor.org/rfc/rfc7515>.
[RFC8126]
Cotton, M. and B. Leiba, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 8126, , <https://www.rfc-editor.org/rfc/rfc8126>.
[RFC8446]
Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", RFC 8446, , <https://www.rfc-editor.org/rfc/rfc8446>.
[RFC9176]
Amsuess, C., Ed., Shelby, Z., Koster, M., Bormann, C., and P. van der Stok, "Constrained RESTful Environments (CoRE) Resource Directory", RFC 9176, , <https://www.rfc-editor.org/rfc/rfc9176>.
[RFC9727]
Smith, K., "api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs", RFC 9727, , <https://www.rfc-editor.org/rfc/rfc9727>.
[CSA-DAWN-Note]
Cloud Security Alliance, "IETF's Race to Standardize AI Agent Identity", , <https://labs.cloudsecurityalliance.org/research/csa-research-note-ietf-agent-identity-standards-20260902-csa/>.
[I-D.akhavain-moussa-dawn-problem-statement]
Akhavain, A., Moussa, H., and D. King, "Problem Statement for the Discovery of Agents, Workloads, and Named Entities (DAWN)", Work in Progress, Internet-Draft, draft-akhavain-moussa-dawn-problem-statement-05, , <https://datatracker.ietf.org/doc/html/draft-akhavain-moussa-dawn-problem-statement-05>.
[I-D.cui-dawn-mdi-model]
Cui, Y., "An Information Model for Minimum Discoverable Information (MDI)", Work in Progress, Internet-Draft, draft-cui-dawn-mdi-model-00, , <https://datatracker.ietf.org/doc/html/draft-cui-dawn-mdi-model-00>.
[I-D.cui-dns-native-agent-naming-resolution]
Cui, Y., "DNS-Native AI Agent Naming and Resolution", Work in Progress, Internet-Draft, draft-cui-dns-native-agent-naming-resolution-01, , <https://datatracker.ietf.org/doc/html/draft-cui-dns-native-agent-naming-resolution-01>.
[I-D.farrel-dawn-terminology]
Farrel, A., Yao, K., Schott, R., and N. Williams, "Terminology for the Discovery of Agents, Workloads, and Named Entities (DAWN)", Work in Progress, Internet-Draft, draft-farrel-dawn-terminology-02, , <https://datatracker.ietf.org/doc/html/draft-farrel-dawn-terminology-02>.
[I-D.jimenez-agent-directory]
Jimenez, J., "Agent Directory", Work in Progress, Internet-Draft, draft-jimenez-agent-directory-01, , <https://datatracker.ietf.org/doc/html/draft-jimenez-agent-directory-01>.
[I-D.jimenez-dawn-discovery-landscape]
Jimenez, J., Feng, J., Arkko, J., Kuehlewind, M., and R. Kandoi, "A Survey of AI Agent Discovery Mechanisms", Work in Progress, Internet-Draft, draft-jimenez-dawn-discovery-landscape-00, , <https://datatracker.ietf.org/doc/html/draft-jimenez-dawn-discovery-landscape-00>.
[I-D.kay-dawn-use-cases]
King, D., Yao, K., and K. Adler, "Use Cases for the Discovery of Agents, Workloads, and Named Entities", Work in Progress, Internet-Draft, draft-kay-dawn-use-cases-00, , <https://datatracker.ietf.org/doc/html/draft-kay-dawn-use-cases-00>.
[I-D.king-dawn-requirements]
King, D. and A. Farrel, "Requirements for the Discovery of Agents, Workloads, and Named Entities (DAWN)", Work in Progress, Internet-Draft, draft-king-dawn-requirements-01, , <https://datatracker.ietf.org/doc/html/draft-king-dawn-requirements-01>.
[I-D.klrc-aiagent-auth]
Kasselman, P., Lombardo, J., Rosomakho, Y., Campbell, B., Steele, N., and A. Parecki, "AI Agent Authentication and Authorization", Work in Progress, Internet-Draft, draft-klrc-aiagent-auth-02, , <https://datatracker.ietf.org/doc/html/draft-klrc-aiagent-auth-02>.
[I-D.mp-agntcy-ads]
AGNTCY, "Agent Directory Service", Work in Progress, Internet-Draft, draft-mp-agntcy-ads, , <https://spec.dir.agntcy.org>.
[I-D.moussa-dawn-gap-analysis]
Moussa, H. and A. Akhavain, "Gap Analysis and Applicability Statement for Discovery Protocols of Agents, Workloads, and Named Entities (DAWN)", Work in Progress, Internet-Draft, draft-moussa-dawn-gap-analysis-01, , <https://datatracker.ietf.org/doc/html/draft-moussa-dawn-gap-analysis-01>.
[I-D.mozleywilliams-dnsop-dnsaid]
Mozley, J., Williams, N., Sarikaya, B., Schott, R., and J. Damick, "DNS for AI Discovery", Work in Progress, Internet-Draft, draft-mozleywilliams-dnsop-dnsaid-02, , <https://datatracker.ietf.org/doc/html/draft-mozleywilliams-dnsop-dnsaid-02>.
[I-D.nemethi-aid-agent-identity-discovery]
Nemethi, B., "Agent Identity and Discovery (AID)", Work in Progress, Internet-Draft, draft-nemethi-aid-agent-identity-discovery-00, , <https://datatracker.ietf.org/doc/html/draft-nemethi-aid-agent-identity-discovery-00>.
[I-D.pioli-agent-discovery]
Pioli, R., "Agent Registration and Discovery Protocol (ARDP)", Work in Progress, Internet-Draft, draft-pioli-agent-discovery-01, , <https://datatracker.ietf.org/doc/html/draft-pioli-agent-discovery-01>.
[I-D.zahed-acap]
Sarker, Z. and T. Reddy, "Agent Capability Advertisement Protocol (ACAP)", Work in Progress, Internet-Draft, draft-zahed-acap-00, , <https://datatracker.ietf.org/doc/html/draft-zahed-acap-00>.

Appendix A. Federation Synchronization Protocol Considerations

This appendix provides detailed considerations for federation synchronization protocols that may be standardized separately based on this architecture. These details are informational and are provided to guide future protocol design.

A.1. Structured Peer-to-Peer Peering Model

For closed trusted federations (Model A, Section 7.1), a structured peering model analogous to BGP [RFC4271] provides fast convergence and fine-grained policy control.

  • Each FGW establishes persistent unicast sessions with configured peer FGWs.

  • Incremental updates are sent when local agent state changes. Full table dumps are exchanged only upon session establishment or after a reset.

  • Per-peer export and import policies control which FMRs are advertised to or accepted from each peer.

  • Keepalive and hold timers detect peer failures.

  • Route reflection or confederation concepts may be applied to reduce full-mesh requirements in large closed federations.

A.2. Gossip-Based Epidemic Dissemination Model

For large-scale loose federations (Model B, Section 7.2), gossip-based protocols provide horizontal scalability at the cost of eventual consistency.

  • Each FGW maintains a small, bounded set of neighbor FGWs (e.g., log N for N participants).

  • During each gossip cycle, the FGW exchanges a digest of its FAD with a randomly selected neighbor, followed by exchange of missing or updated FMRs.

  • Anti-entropy synchronization reconciles divergent states during periodic full exchanges.

  • Neighbor selection may be random, topology-aware, or latency-optimized.

  • Due to the risk of rapid forged metadata propagation, this model SHOULD be combined with strict FMR signature verification and rate limiting.

A.3. Hybrid and Mixed-Protocol Considerations

In a mixed-protocol federation, FGWs using different synchronization mechanisms must still exchange FMRs. This may be achieved by:

  • Deploying protocol translators or bridge FGWs that participate in multiple synchronization overlays.

  • Defining a common FMR advertisement format that is opaque to the synchronization protocol.

  • Using a shared bootstrap mechanism (e.g., DNS-SD or a well-known URI) for neighbor discovery across protocols.

Author's Address

Bin Zhang (editor)
Pengcheng Laboratory
Sibilong Street
Shenzhen
China