<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-jimenez-dawn-ard-initial-contact-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="ARD Initial Contact">Agent Resource Discovery (ARD): Initial Contact</title>
    <seriesInfo name="Internet-Draft" value="draft-jimenez-dawn-ard-initial-contact-00"/>
    <author fullname="Jaime Jiménez">
      <organization>Ericsson</organization>
      <address>
        <email>jaime.jimenez@ericsson.com</email>
      </address>
    </author>
    <author fullname="Junjie Bu">
      <organization>Google</organization>
      <address>
        <email>jbu@google.com</email>
      </address>
    </author>
    <author fullname="Jari Arkko">
      <organization>Ericsson</organization>
      <address>
        <email>jari.arkko@ericsson.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="30"/>
    <area>Internet</area>
    <workgroup>Discovery of Agents With Names (DAWN)</workgroup>
    <keyword>agent discovery</keyword>
    <keyword>well-known URI</keyword>
    <keyword>SVCB</keyword>
    <keyword>DNS-SD</keyword>
    <keyword>mDNS</keyword>
    <keyword>DAWN</keyword>
    <abstract>
      <?line 131?>

<t>In an agent system, agents need to discover other agents, tool servers, and skills. Agent Resource Discovery (ARD) defines a manifest listing such resources and a lookup interface over it. This document specifies how a client (such as an agent) initially discovers an ARD manifest. This discovery is performed through the use of DNS Service Binding records, DNS-Based Service Discovery (DNS-SD), HTTP link relations, or well-known URIs. Each mechanism yields a set of manifest URIs. The manifest format, the lookup interface, and the binding of a manifest to its publisher are specified in the companion ARD documents.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-jimenez-dawn-ard-initial-contact/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Discovery of Agents With Names (DAWN) Working Group mailing list (<eref target="mailto:dawn@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dawn/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/dawn/"/>.
      </t>
    </note>
  </front>
  <middle>
    <?line 135?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Agent Resource Discovery (ARD) <xref target="ARD"/> defines the manifest, a document served over HTTPS in which a publisher lists agents, tool servers, and skills. Each entry points at the artifact that describes the resource in its native protocol, such as an Agent Card <xref target="A2A"/> or an MCP server description <xref target="MCP"/>. ARD also defines a lookup interface over the manifest. Both require the URI of the manifest. The ARD architecture is described in <xref target="ARD-ARCH"/>.</t>
      <t><xref target="ARD"/> leaves the mechanisms by which a client obtains that URI to this document. The applicable IETF mechanisms, well-known URIs <xref target="RFC8615"/>, web linking <xref target="RFC8288"/>, Service Binding records <xref target="RFC9460"/>, and DNS-SD <xref target="RFC6763"/> with Multicast DNS <xref target="RFC6762"/>, each require an application-specific binding that defines the names to query, the parameters to publish, and the interpretation of the answer.</t>
      <t>This document defines the following mechanisms for obtaining the URI of an ARD manifest:</t>
      <ul spacing="normal">
        <li>
          <t>a Service Binding (SVCB) record <xref target="RFC9460"/> at the organization index name <tt>_index._agents.&lt;domain&gt;</tt> with an ARD manifest as its target (<xref target="pointer-rr"/>);</t>
        </li>
        <li>
          <t>a DNS-SD service type <xref target="RFC6763"/>, "_ard._tcp", for use over unicast DNS and Multicast DNS <xref target="RFC6762"/> (<xref target="dns-sd"/>, <xref target="mdns"/>);</t>
        </li>
        <li>
          <t>a well-known URI <xref target="RFC8615"/> with the suffix "ard.json" (<xref target="well-known"/>);</t>
        </li>
        <li>
          <t>a link relation <xref target="RFC8288"/>, "ard", whose target is an ARD manifest (<xref target="link-relation"/>).</t>
        </li>
      </ul>
      <t><xref target="procedure"/> specifies how a client combines these mechanisms. The DAWN charter <xref target="DAWN-CHARTER"/> calls this step "initial discovery"; this document uses the term "initial contact" for the same step, and the term "manifest", from <xref target="ARD"/>, for the catalog that the charter names as a service that furthers discovery. The mechanisms cover the three deployment contexts the charter identifies: the local network, an organization's own infrastructure, and discovery between organizations over the public Internet.</t>
      <t>This document does not specify the manifest representation, the lookup or search interfaces, the registration of entries, or how a manifest is bound to its publisher; these are specified in <xref target="ARD"/> and <xref target="I-D.jimenez-agent-directory"/>. It defines no new DNS resource record types, underscored node names, SvcParamKeys, or transport protocols. All entry point URIs use the "https" scheme. The mechanisms and the procedure do not depend on the manifest format; the well-known suffix, the media type, and the publisher check are the parts specific to ARD.</t>
    </section>
    <section anchor="definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses the DNS terminology of <xref target="RFC9499"/>, the DNS-SD terms "service type", "service instance", "browse", and "resolve" from <xref target="RFC6763"/>, and the HTTP terms "origin" and "authoritative" from Sections <xref target="RFC9110" section="4.3.1" sectionFormat="bare"/> and <xref target="RFC9110" section="4.3.3" sectionFormat="bare"/> of <xref target="RFC9110"/>.</t>
      <dl newline="true">
        <dt>ARD manifest:</dt>
        <dd>
          <t>A document listing agent resources in the format defined in <xref target="ARD"/>.</t>
        </dd>
        <dt>Entry point:</dt>
        <dd>
          <t>The URI of an ARD manifest, together with the source from which the client learned it (<xref target="entry-point"/>). An entry point is unverified until the client has retrieved the manifest and authenticated the origin.</t>
        </dd>
        <dt>Publisher:</dt>
        <dd>
          <t>The party that controls a domain name and publishes a manifest of agent resources under it.</t>
        </dd>
        <dt>Client:</dt>
        <dd>
          <t>Software that performs the procedure of this document to obtain an entry point.</t>
        </dd>
        <dt>Initial contact:</dt>
        <dd>
          <t>The process by which a client obtains one or more entry points, starting from a domain name, a local network attachment, or configuration.</t>
        </dd>
      </dl>
    </section>
    <section anchor="entry-point">
      <name>The Entry Point</name>
      <t>Every mechanism in this document yields zero or more entry points. An entry point consists of two elements:</t>
      <dl newline="true">
        <dt>URI:</dt>
        <dd>
          <t>The "https" URI <xref target="RFC9110"/> at which, according to the source, an ARD manifest is served in a representation defined by <xref target="ARD"/>.</t>
        </dd>
        <dt>Source:</dt>
        <dd>
          <t>The mechanism that produced the entry point and, where applicable, the DNS name or network interface from which it was obtained. The client retains the source to rank entry points (<xref target="procedure"/>), to rate-limit failing sources, and to apply local policy.</t>
        </dd>
      </dl>
      <t>An entry point is unverified until the client has retrieved the manifest from the URI and authenticated the origin (<xref target="security"/>); the outcomes of that retrieval are defined in <xref target="depth"/>. A DNS answer or a multicast response does not make a manifest authoritative for a publisher. The publisher of each entry is established from the entry itself, as specified in <xref target="ARD"/>; the host that serves the manifest establishes no publisher authority.</t>
      <t>A domain can publish more than one manifest. Each mechanism can return several entry points, and the client treats them as a set. A manifest can link to further manifests, and can consist of a single entry that points at a registry endpoint <xref target="ARD"/>; following those links is part of lookup and is outside the scope of this document. Initial contact ends at the manifest.</t>
    </section>
    <section anchor="mechanisms">
      <name>Discovery Mechanisms</name>
      <t>The well-known URI of <xref target="well-known"/> is mandatory to implement. A publisher that makes its manifest discoverable <bcp14>MUST</bcp14> serve it at the well-known URI, directly or through one redirect, and every client <bcp14>MUST</bcp14> implement the well-known fetch. The other mechanisms are <bcp14>OPTIONAL</bcp14> for publishers and supplement the well-known URI: they let a client learn an entry point before it connects, enumerate several manifests, or find a manifest without a domain name. A client that supports discovery of manifests on the local network <bcp14>MUST</bcp14> implement the Multicast DNS browse of <xref target="mdns"/>.</t>
      <t>The mechanisms of <xref target="dns-mechanisms"/> and <xref target="origin-mechanisms"/> take a domain name as input. The mechanisms of <xref target="local-mechanisms"/> require no domain name.</t>
      <section anchor="static">
        <name>Configured Entry Points</name>
        <t>A client <bcp14>MAY</bcp14> be configured directly with one or more entry points, for instance by an operator, by a device profile, or by the application that includes the client. A configured entry point has the source "configuration", is tried before any discovered entry point, and is verified in the same way as a discovered entry point. Configuration is also used for manifests that a publisher does not advertise.</t>
        <t>A configured entry point is a URI. The client retrieves it directly; the DNS queries and HTTP requests of steps 2 to 5 of <xref target="procedure"/> do not apply to it. A client <bcp14>MAY</bcp14> be configured to use configured entry points only. Such a client does not perform the mechanisms of <xref target="dns-mechanisms"/>, <xref target="origin-mechanisms"/>, and <xref target="local-mechanisms"/>.</t>
      </section>
      <section anchor="dns-mechanisms">
        <name>DNS-Based Mechanisms</name>
        <t>DNS records allow a publisher to advertise an entry point before the client opens a connection, to send the client to a manifest host other than the domain apex without the redirect at the apex, and to enumerate several manifests. The well-known URI of <xref target="well-known"/> remains in place: the apex serves the manifest or redirects to it (<xref target="mechanisms"/>).</t>
        <section anchor="pointer-rr">
          <name>Organization Index Record</name>
          <t>A publisher <bcp14>MAY</bcp14> publish a Service Binding (SVCB) record <xref target="RFC9460"/> at <tt>_index._agents.&lt;domain&gt;</tt> whose TargetName identifies a host that serves an ARD manifest at the well-known URI of <xref target="well-known"/> (this owner name is also used as an organization index pointer in <xref target="I-D.mozleywilliams-dnsop-dnsaid"/>, which leaves the index document format out of scope). The following is an example for example.com:</t>
          <artwork><![CDATA[
_index._agents.example.com. 3600 IN SVCB 1 ard.example.net. (
    alpn="h2"
)
]]></artwork>
          <t>The client forms the entry point as follows:</t>
          <ul spacing="normal">
            <li>
              <t>The scheme is "https".</t>
            </li>
            <li>
              <t>The authority is the TargetName, with the port from the "port" key or 443. The TargetName <bcp14>MUST</bcp14> be a host name without underscore labels, so that a publicly issued certificate can name it. A record whose TargetName is "." yields no entry point.</t>
            </li>
            <li>
              <t>The path is "/.well-known/ard.json". The response determines whether a manifest is present.</t>
            </li>
            <li>
              <t>Address records of the TargetName absent from the Additional section (<xref section="4.1" sectionFormat="of" target="RFC9460"/>) are resolved by the client.</t>
            </li>
            <li>
              <t>The "mandatory" key is processed as in <xref section="8" sectionFormat="of" target="RFC9460"/>: a record whose mandatory list names a key the client does not implement is ignored. The "alpn", "port", "ipv4hint", and "ipv6hint" keys apply with their <xref target="RFC9460"/> semantics, and the "ech" key with its <xref target="RFC9848"/> semantics. Other keys are ignored.</t>
            </li>
            <li>
              <t>One AliasMode indirection is followed (<xref section="2.4.2" sectionFormat="of" target="RFC9460"/>); a second ends the attempt (<xref target="depth"/>). An AliasMode record whose TargetName is "." yields no entry point.</t>
            </li>
          </ul>
          <t>In the example, the entry point is "https://ard.example.net/.well-known/ard.json". The client validates the TLS certificate for "ard.example.net" and records <tt>_index._agents.example.com</tt> as the source. An RRset <bcp14>MAY</bcp14> contain several ServiceMode records; each yields one entry point, and SvcPriority orders them. If the TargetName serves no manifest at the well-known path, the outcome is "no manifest" (<xref target="depth"/>); the host can still serve an index in another format, which this document does not interpret.</t>
        </section>
        <section anchor="dns-sd">
          <name>DNS-SD Service Type "_ard._tcp"</name>
          <t>A publisher <bcp14>MAY</bcp14> advertise manifests as DNS-SD service instances <xref target="RFC6763"/> of the service type "_ard._tcp", for instance to name and enumerate several manifests, or in networks that run DNS-SD. A client browses by querying PTR records at <tt>_ard._tcp.&lt;domain&gt;</tt> and resolves each service instance name to its SRV and TXT records. The following is an example for example.com with two manifests:</t>
          <artwork><![CDATA[
_ard._tcp.example.com. 3600 IN PTR Travel._ard._tcp.example.com.
_ard._tcp.example.com. 3600 IN PTR Tools._ard._tcp.example.com.

Travel._ard._tcp.example.com. 3600 IN SRV 0 0 443 (
    ard.example.net. )
Travel._ard._tcp.example.com. 3600 IN TXT (
    "txtvers=1"
    "path=/.well-known/ard.json"
)
]]></artwork>
          <t>The TXT record carries the following keys, with the syntax of <xref section="6" sectionFormat="of" target="RFC6763"/>:</t>
          <dl newline="true">
            <dt>txtvers:</dt>
            <dd>
              <t>The version of this key set. This document defines version 1. The key <bcp14>SHOULD</bcp14> be present and first in the record, as recommended in <xref section="6.7" sectionFormat="of" target="RFC6763"/>; when absent, version 1 is assumed. A client <bcp14>MUST</bcp14> ignore records with a version it does not support.</t>
            </dd>
            <dt>path:</dt>
            <dd>
              <t>The path and optional query component of the entry point, as an absolute path <xref target="RFC3986"/>. When the key is absent, the path is "/.well-known/ard.json". The manifest at this path can differ from the manifest at the well-known URI of the same host.</t>
            </dd>
          </dl>
          <t>The client forms the entry point URI from the scheme "https", the SRV target as the host, the SRV port (omitted when it is 443), and the path. This document defines no "_ard._udp" service. The service name "ard" is registered in <xref target="iana-service-name"/>.</t>
          <t>Service instance names such as "Travel" are user-visible names; <xref target="RFC6763"/> allows them to change, and a server need not preserve their case (<xref target="RFC4343"/>). A client <bcp14>SHOULD NOT</bcp14> use an instance name as a persistent identifier of a manifest.</t>
        </section>
      </section>
      <section anchor="origin-mechanisms">
        <name>Origin-Based Mechanisms</name>
        <t>The mechanisms in this section use an HTTP request to the origin <tt>https://&lt;domain&gt;/</tt>.</t>
        <section anchor="well-known">
          <name>Well-Known URI</name>
          <t>A publisher makes its manifest available at the well-known URI <xref target="RFC8615"/> with the suffix "ard.json". For the domain example.com, the well-known URI is:</t>
          <artwork><![CDATA[
https://example.com/.well-known/ard.json
]]></artwork>
          <t>A publisher supporting this mechanism <bcp14>MUST</bcp14> respond to a GET request for this URI with an ARD manifest or with a redirect to one. The manifest carries the media type defined in <xref target="ARD"/>, and a client <bcp14>SHOULD</bcp14> send it in the Accept header field. The client <bcp14>MUST</bcp14> follow at most one redirect (301, 302, 303, 307, or 308 with a Location field, <xref section="15.4" sectionFormat="of" target="RFC9110"/>) and records the final URI as the entry point. After a redirect, the host of the entry point is the redirect target, and the source remains the origin that issued the redirect. A response with another media type, or a redirect to a further redirect, has the outcome "no manifest" (<xref target="depth"/>). A 404 (Not Found) response has the outcome "no manifest"; it <bcp14>MAY</bcp14> include Problem Details <xref target="RFC9457"/>.</t>
          <t>Responses to the well-known URI, including redirects and 404 responses, are cacheable under <xref target="RFC9111"/>. A client reuses a stored response while it is fresh (<xref target="procedure"/>). A freshness lifetime of several hours is appropriate for a manifest whose location rarely changes.</t>
          <t>The scope of a well-known URI is its origin (<xref section="3" sectionFormat="of" target="RFC8615"/>); a manifest at "https://example.com/.well-known/ard.json" provides no information about "https://agents.example.com/". A publisher with manifests on several hosts can serve a manifest at the apex that links to the others, or can enumerate them with DNS-SD (<xref target="dns-sd"/>).</t>
          <t>The registration of the suffix is in <xref target="iana-well-known"/>.</t>
        </section>
        <section anchor="link-relation">
          <name>Link Relation</name>
          <t>A publisher <bcp14>MAY</bcp14> include a link to a manifest in any HTTP response using the "ard" link relation <xref target="RFC8288"/> in a Link header field. The link target is an ARD manifest. A publisher supporting this mechanism <bcp14>SHOULD</bcp14> respond to a HEAD request for the root resource of its origin with a Link header field carrying the relation, as in the example of <xref section="3" sectionFormat="of" target="RFC9727"/>, where the "api-catalog" relation appears in the response to the root resource. The following is an example:</t>
          <sourcecode type="http-message"><![CDATA[
HEAD / HTTP/1.1
Host: example.com

]]></sourcecode>
          <sourcecode type="http-message"><![CDATA[
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Length: 1532
Link: <https://agents.example.com/manifest>; rel="ard"

]]></sourcecode>
          <t>The client reads the Link field of the root response regardless of its status code. If the root resource redirects, the client follows one redirect (<xref target="depth"/>) and reads the Link field of the final response. A publisher that cannot set header fields <bcp14>MAY</bcp14> place the relation in an HTML link element of the root resource (<xref section="A.1" sectionFormat="of" target="RFC8288"/>); a client that retrieves the root resource with GET <bcp14>MAY</bcp14> read it. The procedure of <xref target="procedure"/> sends HEAD and reads the header field only. Links in a response from the publisher's own origin have that origin as their source. Links in third-party documents are entry points with the third party as their source. The registration of the relation is in <xref target="iana-link-relation"/>.</t>
        </section>
      </section>
      <section anchor="local-mechanisms">
        <name>Local Network Mechanisms</name>
        <section anchor="provided-domain">
          <name>Network-Provided Domain Name</name>
          <t>A client without a domain name can obtain one from the network through the DHCPv4 Domain Name option (<xref section="3.17" sectionFormat="of" target="RFC2132"/>), the DHCPv6 Domain Search List option <xref target="RFC3646"/>, or the DNS Search List option in IPv6 Router Advertisements <xref target="RFC8106"/>. The client uses such a name as the domain name in the procedure of <xref target="procedure"/>. The client records the network as the source of the name. A client can also learn browse domains through the domain enumeration of <xref section="11" sectionFormat="of" target="RFC6763"/> and use each of them as the domain name.</t>
        </section>
        <section anchor="mdns">
          <name>Multicast DNS</name>
          <t>On the local link, a client browses for "_ard._tcp.local." over Multicast DNS <xref target="RFC6762"/>, using the same PTR, SRV, and TXT records as in <xref target="dns-sd"/>. Names under "local." do not appear in certificates issued by public CAs. A publisher that advertises over Multicast DNS <bcp14>SHOULD</bcp14> set the SRV target to a unicast DNS name for which it holds a certificate, so that the entry point URI names a host the client can authenticate. The client resolves such a target through unicast DNS and ignores address records for it in a multicast answer, since a Multicast DNS responder is authoritative only for names under "local." (<xref section="6" sectionFormat="of" target="RFC6762"/>). TLS authenticates the host in either case (<xref target="sec-hints"/>). A responder that accepts only "local." targets yields entry points the client cannot authenticate (<xref target="sec-local"/>). On a network without unicast DNS names or public certificates, the outcome for such entry points is "not permitted" unless local policy, such as a pinned key, allows the fetch (<xref target="depth"/>). The client stops collecting responses after a configured interval; responses received later are processed as new entry points. Where a Discovery Proxy <xref target="RFC8766"/> is deployed, the client can use <xref target="dns-sd"/> instead. Entry points learned over Multicast DNS carry the network interface as their source (<xref target="sec-local"/>).</t>
          <t><xref target="I-D.jakab-dawn-agent-discovery-mdns"/> describes browsing for individual agents under "_agent._tcp". The two service types are independent.</t>
        </section>
      </section>
    </section>
    <section anchor="procedure">
      <name>Client Procedure</name>
      <t>The procedure in this section is a <bcp14>RECOMMENDED</bcp14> default. The well-known fetch of step 4, the depth limits of <xref target="depth"/>, and the rate limiting below are requirements on every client. A client <bcp14>MAY</bcp14> reorder or omit the other steps under local policy.</t>
      <t>The procedure takes a domain name as input, written <tt>&lt;domain&gt;</tt> below, obtained from configuration, from the user, or from the network (<xref target="provided-domain"/>). An internationalized domain name is used in its A-label form <xref target="RFC5890"/> in DNS owner names and in URIs. The procedure continues after a step returns an entry point; step 5 is performed only when steps 2 to 4 produce no manifest. A client without a domain name first tries to obtain one from the network (<xref target="provided-domain"/>). If none is available, it performs step 1 and queries "_ard._tcp.local." over Multicast DNS (<xref target="mdns"/>); steps 2 to 5 do not apply.</t>
      <ol spacing="normal" type="1"><li>
          <t>The client uses configured entry points (<xref target="static"/>) first.</t>
        </li>
        <li>
          <t>The client queries the SVCB record for <tt>_index._agents.&lt;domain&gt;</tt> (<xref target="pointer-rr"/>).</t>
        </li>
        <li>
          <t>The client queries the PTR records at <tt>_ard._tcp.&lt;domain&gt;</tt> (<xref target="dns-sd"/>).</t>
        </li>
        <li>
          <t>The client requests <tt>https://&lt;domain&gt;/.well-known/ard.json</tt> (<xref target="well-known"/>). This step <bcp14>MAY</bcp14> be performed in parallel with steps 2 and 3.</t>
        </li>
        <li>
          <t>If steps 2 to 4 produce no manifest, the client sends a HEAD request to <tt>https://&lt;domain&gt;/</tt> and examines the Link header field for the "ard" relation (<xref target="link-relation"/>).</t>
        </li>
      </ol>
      <t>The procedure ends when every step has returned. A client attempts each distinct URI once per execution of the procedure and records all its sources.</t>
      <t>The default order of preference is: configuration, then DNS answers validated with DNSSEC <xref target="RFC4033"/>, then responses from the publisher's own origin (steps 4 and 5), then unvalidated DNS answers, then Multicast DNS responses. An answer is validated when the client validated it or received it with the AD bit set from a trusted validating resolver over a secure channel (<xref section="4.9.3" sectionFormat="of" target="RFC4035"/>); Insecure and Indeterminate answers (<xref section="4.3" sectionFormat="of" target="RFC4035"/>) are unvalidated, and Bogus answers are discarded. An entry point is validated when every answer used to form its URI was; address records do not count, since TLS authenticates the host. Within a level, entry points are ordered by step; within a source, by SvcPriority, or by SRV priority with weight as the tie-breaker. A client <bcp14>MAY</bcp14> reorder entry points under local policy. Entry points learned over Multicast DNS <bcp14>MUST</bcp14> rank last (<xref target="sec-local"/>). The order determines which entry point the client retrieves first and which sources it rate-limits; it confers no trust on the entries of a manifest (<xref target="security"/>).</t>
      <t>An entry point fails when the outcome of its retrieval is "no manifest" (<xref target="depth"/>). A client <bcp14>MUST NOT</bcp14> retry a failed entry point from the same source before a back-off interval of at least 30 seconds. A client <bcp14>MUST NOT</bcp14> issue the DNS queries of steps 2 and 3 for the same domain name more often than the TTLs of the answers allow, including negative answers (<xref target="RFC2308"/>); a client that validates answers itself applies the same rule to its DNSKEY and DS queries. A client <bcp14>MUST NOT</bcp14> repeat the requests of steps 4 and 5 while a stored response is fresh (<xref target="RFC9111"/>).</t>
      <section anchor="depth">
        <name>Indirection Depth and Outcomes</name>
        <t>A client follows at most one AliasMode indirection in the DNS and at most one HTTP redirect per entry point, from any mechanism; the two limits are independent. A second indirection of either kind ends the attempt. This bounds the number of round trips and prevents an attacker who controls one record or one response from leading the client through a chain of indirections.</t>
        <t>Each attempt to retrieve an entry point has one of three outcomes:</t>
        <dl newline="true">
          <dt>Manifest:</dt>
          <dd>
            <t>The URI returned an ARD manifest from an authenticated origin.</t>
          </dd>
          <dt>No manifest:</dt>
          <dd>
            <t>The URI did not respond, returned a response that is not a manifest, exceeded the depth limit, or failed the checks of <xref target="security"/>. The failure is attributed to the source.</t>
          </dd>
          <dt>Not permitted:</dt>
          <dd>
            <t>The client's own policy did not allow the fetch, for instance a host under "local." that no certificate can authenticate (<xref target="sec-local"/>), or a host not on an allow-list. The entry point is retained with its source, and no failure is attributed to the source.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>Initial contact takes place before any authenticated relationship exists between the client and the publisher. In each mechanism, an attacker who controls the channel can direct the client to a manifest of the attacker's choosing. The mitigation is the same for all mechanisms: the client treats the result as unverified, retrieves the manifest from the URI, and authenticates the origin. Initial contact then delivers an ARD manifest from a TLS-authenticated host, together with a record of how the URI was learned. It establishes nothing about the publisher of any entry: <xref target="ARD"/> establishes the publisher of each entry from the entry itself, through a signature bound to the publisher's domain name.</t>
      <section anchor="sec-hints">
        <name>Entry Points and Authority</name>
        <t>A client <bcp14>MUST</bcp14> authenticate the TLS server for the host named in the entry point URI (<xref section="4.3.3" sectionFormat="of" target="RFC9110"/>). For the well-known URI, that host is the publisher's own domain. For the index record, for DNS-SD, and for a link whose target is on another origin, the host is taken from the answer or the link, and a spoofed answer can direct the client to a host for which the attacker holds a valid certificate. A client <bcp14>SHOULD</bcp14> validate DNS answers with DNSSEC <xref target="RFC4033"/> where the zone is signed and <bcp14>SHOULD</bcp14> rank unvalidated answers below validated ones (<xref target="procedure"/>). This document does not establish that a manifest reached through <tt>_index._agents.example.com</tt> is published by "example.com", and the per-entry check of <xref target="ARD"/> does not take the source into account. The source serves the ranking and rate limiting of <xref target="procedure"/> and local policy such as an allow-list of hosts; it lets a client tell a manifest retrieved from the publisher's own origin from one reached through a DNS answer or a third-party link.</t>
        <t>Carrying a digest or a public key for the manifest in the DNS record, as <xref target="I-D.nemethi-dawn-aid"/> does for its objects, was considered and not adopted, since a manifest changes with every published entry.</t>
      </section>
      <section anchor="sec-local">
        <name>Local Network Discovery</name>
        <t>Any host on the link can respond to a Multicast DNS query. A client <bcp14>MUST</bcp14> treat entry points learned over multicast as the least trusted source. It <bcp14>SHOULD</bcp14> prefer entry points whose URI names a host it can authenticate with a certificate, and <bcp14>MAY</bcp14> apply local policy, such as a pinned key or an allow-list of hosts. A manifest found over multicast does not establish that the agents listed in it are present on the network or operated by the network's owner. A multicast query produces a response from every matching host on the link; clients <bcp14>MUST</bcp14> follow the query rate limits of <xref target="RFC6762"/>.</t>
      </section>
      <section anchor="sec-downgrade">
        <name>Downgrade</name>
        <t>A client <bcp14>MUST NOT</bcp14> fall back to "http" when an "https" entry point fails, and <bcp14>MUST NOT</bcp14> accept an entry point whose scheme is "http". The "alpn" key in SVCB records selects the HTTP version; it does not affect the requirement for TLS.</t>
      </section>
      <section anchor="sec-well-known">
        <name>Well-Known URI Squatting</name>
        <t>On shared hosting, the well-known URI can be served by a tenant rather than the domain owner (<xref section="4" sectionFormat="of" target="RFC8615"/>). The per-entry publisher check of <xref target="ARD"/> applies to a manifest found through the well-known URI as to any other; a tenant can serve a manifest, but its entries will not pass the check as entries of the domain owner.</t>
      </section>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>A DNS query for <tt>_index._agents.example.com</tt> or <tt>_ard._tcp.example.com</tt> reveals to the resolver, and to any observer on the path, that the client is querying for agent manifests of example.com. Encrypted DNS transports, discovered as described in <xref target="RFC9462"/>, limit the observers to the resolver. The well-known fetch is indistinguishable from an ordinary connection to the domain. The TLS Server Name Indication reveals the TargetName host unless the "ech" key <xref target="RFC9848"/> is used, and DNSSEC validation adds DNSKEY and DS queries to the parent zones.</t>
      <t>Browsing over Multicast DNS reveals to all hosts on the link that the client is looking for agent manifests, and a responding host reveals that it advertises one. Deployments where this is a concern can use unicast DNS-SD through a Discovery Proxy <xref target="RFC8766"/> with access control on the zone, or configuration. The service instance names under <tt>_ard._tcp.&lt;domain&gt;</tt> can be enumerated by any party; they identify manifests that a publisher has chosen to make discoverable, and they need not identify people or individual agents; the publisher chooses the names.</t>
      <t>Retrieving the manifest reveals the client's address to the publisher.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="iana-well-known">
        <name>Well-Known URI</name>
        <t>IANA is asked to register the following entry in the "Well-Known URIs" registry defined in <xref target="RFC8615"/>:</t>
        <dl newline="true">
          <dt>URI suffix:</dt>
          <dd>
            <t>ard.json</t>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>Specification document:</dt>
          <dd>
            <t>This document, <xref target="well-known"/>. The format of the resource is defined in <xref target="ARD"/>.</t>
          </dd>
          <dt>Status:</dt>
          <dd>
            <t>permanent</t>
          </dd>
          <dt>Related information:</dt>
          <dd>
            <t>The resource is an ARD manifest.</t>
          </dd>
        </dl>
      </section>
      <section anchor="iana-link-relation">
        <name>Link Relation</name>
        <t>IANA is asked to register the following entry in the "Link Relations" registry defined in <xref target="RFC8288"/>:</t>
        <dl newline="true">
          <dt>Relation name:</dt>
          <dd>
            <t>ard</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Refers to an Agent Resource Discovery (ARD) manifest, a document listing agent resources.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This document, <xref target="link-relation"/>.</t>
          </dd>
        </dl>
      </section>
      <section anchor="iana-service-name">
        <name>Service Name</name>
        <t>IANA is asked to register the following service name in the "Service Name and Transport Protocol Port Number Registry" defined in <xref target="RFC6335"/>, without an associated port number:</t>
        <dl newline="true">
          <dt>Service name:</dt>
          <dd>
            <t>ard</t>
          </dd>
          <dt>Transport protocol:</dt>
          <dd>
            <t>tcp</t>
          </dd>
          <dt>Assignee:</dt>
          <dd>
            <t>IESG</t>
          </dd>
          <dt>Contact:</dt>
          <dd>
            <t>IETF Chair</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Agent Resource Discovery (ARD) manifest</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This document, <xref target="dns-sd"/>.</t>
          </dd>
        </dl>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2308">
          <front>
            <title>Negative Caching of DNS Queries (DNS NCACHE)</title>
            <author fullname="M. Andrews" initials="M." surname="Andrews"/>
            <date month="March" year="1998"/>
            <abstract>
              <t>RFC1034 provided a description of how to cache negative responses. It however had a fundamental flaw in that it did not allow a name server to hand out those cached responses to other resolvers, thereby greatly reducing the effect of the caching. This document addresses issues raise in the light of experience and replaces RFC1034 Section 4.3.4. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2308"/>
          <seriesInfo name="DOI" value="10.17487/RFC2308"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC4033">
          <front>
            <title>DNS Security Introduction and Requirements</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>The Domain Name System Security Extensions (DNSSEC) add data origin authentication and data integrity to the Domain Name System. This document introduces these extensions and describes their capabilities and limitations. This document also discusses the services that the DNS security extensions do and do not provide. Last, this document describes the interrelationships between the documents that collectively describe DNSSEC. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4033"/>
          <seriesInfo name="DOI" value="10.17487/RFC4033"/>
        </reference>
        <reference anchor="RFC4035">
          <front>
            <title>Protocol Modifications for the DNS Security Extensions</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of new resource records and protocol modifications that add data origin authentication and data integrity to the DNS. This document describes the DNSSEC protocol modifications. This document defines the concept of a signed zone, along with the requirements for serving and resolving by using DNSSEC. These techniques allow a security-aware resolver to authenticate both DNS resource records and authoritative DNS error indications.</t>
              <t>This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4035"/>
          <seriesInfo name="DOI" value="10.17487/RFC4035"/>
        </reference>
        <reference anchor="RFC5890">
          <front>
            <title>Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is one of a collection that, together, describe the protocol and usage context for a revision of Internationalized Domain Names for Applications (IDNA), superseding the earlier version. It describes the document collection and provides definitions and other material that are common to the set. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5890"/>
          <seriesInfo name="DOI" value="10.17487/RFC5890"/>
        </reference>
        <reference anchor="RFC6335">
          <front>
            <title>Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="L. Eggert" initials="L." surname="Eggert"/>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <author fullname="M. Westerlund" initials="M." surname="Westerlund"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <date month="August" year="2011"/>
            <abstract>
              <t>This document defines the procedures that the Internet Assigned Numbers Authority (IANA) uses when handling assignment and other requests related to the Service Name and Transport Protocol Port Number registry. It also discusses the rationale and principles behind these procedures and how they facilitate the long-term sustainability of the registry.</t>
              <t>This document updates IANA's procedures by obsoleting the previous UDP and TCP port assignment procedures defined in Sections 8 and 9.1 of the IANA Allocation Guidelines, and it updates the IANA service name and port assignment procedures for UDP-Lite, the Datagram Congestion Control Protocol (DCCP), and the Stream Control Transmission Protocol (SCTP). It also updates the DNS SRV specification to clarify what a service name is and how it is registered. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="165"/>
          <seriesInfo name="RFC" value="6335"/>
          <seriesInfo name="DOI" value="10.17487/RFC6335"/>
        </reference>
        <reference anchor="RFC6762">
          <front>
            <title>Multicast DNS</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important. In particular, the ability to look up DNS resource record data types (including, but not limited to, host names) in the absence of a conventional managed DNS server is useful.</t>
              <t>Multicast DNS (mDNS) provides the ability to perform DNS-like operations on the local link in the absence of any conventional Unicast DNS server. In addition, Multicast DNS designates a portion of the DNS namespace to be free for local use, without the need to pay any annual fee, and without the need to set up delegations or otherwise configure a conventional DNS server to answer for those names.</t>
              <t>The primary benefits of Multicast DNS names are that (i) they require little or no administration or configuration to set them up, (ii) they work when no infrastructure is present, and (iii) they work during infrastructure failures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6762"/>
          <seriesInfo name="DOI" value="10.17487/RFC6762"/>
        </reference>
        <reference anchor="RFC6763">
          <front>
            <title>DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6763"/>
          <seriesInfo name="DOI" value="10.17487/RFC6763"/>
        </reference>
        <reference anchor="RFC8288">
          <front>
            <title>Web Linking</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
              <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8288"/>
          <seriesInfo name="DOI" value="10.17487/RFC8288"/>
        </reference>
        <reference anchor="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9111">
          <front>
            <title>HTTP Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
              <t>This document obsoletes RFC 7234.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="98"/>
          <seriesInfo name="RFC" value="9111"/>
          <seriesInfo name="DOI" value="10.17487/RFC9111"/>
        </reference>
        <reference anchor="RFC9460">
          <front>
            <title>Service Binding and Parameter Specification via the DNS (SVCB and HTTPS Resource Records)</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <author fullname="M. Bishop" initials="M." surname="Bishop"/>
            <author fullname="E. Nygren" initials="E." surname="Nygren"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document specifies the "SVCB" ("Service Binding") and "HTTPS" DNS resource record (RR) types to facilitate the lookup of information needed to make connections to network services, such as for HTTP origins. SVCB records allow a service to be provided from multiple alternative endpoints, each with associated parameters (such as transport protocol configuration), and are extensible to support future uses (such as keys for encrypting the TLS ClientHello). They also enable aliasing of apex domains, which is not possible with CNAME. The HTTPS RR is a variation of SVCB for use with HTTP (see RFC 9110, "HTTP Semantics"). By providing more information to the client before it attempts to establish a connection, these records offer potential benefits to both performance and privacy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9460"/>
          <seriesInfo name="DOI" value="10.17487/RFC9460"/>
        </reference>
        <reference anchor="RFC9848">
          <front>
            <title>Bootstrapping TLS Encrypted ClientHello with DNS Service Bindings</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <author fullname="M. Bishop" initials="M." surname="Bishop"/>
            <author fullname="E. Nygren" initials="E." surname="Nygren"/>
            <date month="March" year="2026"/>
            <abstract>
              <t>To use TLS Encrypted ClientHello (ECH), the client needs to learn the ECH configuration for a server before it attempts a connection to the server. This specification provides a mechanism for conveying the ECH configuration information via DNS, using a SVCB or HTTPS resource record (RR).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9848"/>
          <seriesInfo name="DOI" value="10.17487/RFC9848"/>
        </reference>
        <reference anchor="ARD" target="https://datatracker.ietf.org/doc/draft-bu-dawn-ard-discovery/">
          <front>
            <title>Agent Resource Discovery (ARD): Manifest and Lookup</title>
            <author initials="J." surname="Bu" fullname="Junjie Bu">
              <organization/>
            </author>
            <author initials="R.V." surname="Guha" fullname="R.V. Guha">
              <organization/>
            </author>
            <author initials="S." surname="Smith" fullname="Shaun Smith">
              <organization/>
            </author>
            <author initials="J." surname="Jiménez" fullname="Jaime Jiménez">
              <organization/>
            </author>
            <author initials="J." surname="Damick" fullname="Jeffrey Damick">
              <organization/>
            </author>
            <date year="2026" month="October"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-bu-dawn-ard-discovery"/>
        </reference>
        <reference anchor="ARD-ARCH" target="https://datatracker.ietf.org/doc/draft-bu-dawn-ard-architecture/">
          <front>
            <title>Agent Resource Discovery (ARD) Architecture</title>
            <author initials="J." surname="Bu" fullname="Junjie Bu">
              <organization/>
            </author>
            <author initials="R.V." surname="Guha" fullname="R.V. Guha">
              <organization/>
            </author>
            <author initials="J." surname="Arkko" fullname="Jari Arkko">
              <organization/>
            </author>
            <author initials="J." surname="Jiménez" fullname="Jaime Jiménez">
              <organization/>
            </author>
            <date year="2026" month="October"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-bu-dawn-ard-architecture"/>
        </reference>
        <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC4343">
          <front>
            <title>Domain Name System (DNS) Case Insensitivity Clarification</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>Domain Name System (DNS) names are "case insensitive". This document explains exactly what that means and provides a clear specification of the rules. This clarification updates RFCs 1034, 1035, and 2181. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4343"/>
          <seriesInfo name="DOI" value="10.17487/RFC4343"/>
        </reference>
        <reference anchor="RFC9457">
          <front>
            <title>Problem Details for HTTP APIs</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <author fullname="E. Wilde" initials="E." surname="Wilde"/>
            <author fullname="S. Dalal" initials="S." surname="Dalal"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document defines a "problem detail" to carry machine-readable details of errors in HTTP response content to avoid the need to define new error response formats for HTTP APIs.</t>
              <t>This document obsoletes RFC 7807.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9457"/>
          <seriesInfo name="DOI" value="10.17487/RFC9457"/>
        </reference>
        <reference anchor="RFC2132">
          <front>
            <title>DHCP Options and BOOTP Vendor Extensions</title>
            <author fullname="S. Alexander" initials="S." surname="Alexander"/>
            <author fullname="R. Droms" initials="R." surname="Droms"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>This document specifies the current set of DHCP options. Future options will be specified in separate RFCs. The current list of valid options is also available in ftp://ftp.isi.edu/in-notes/iana/assignments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2132"/>
          <seriesInfo name="DOI" value="10.17487/RFC2132"/>
        </reference>
        <reference anchor="RFC3646">
          <front>
            <title>DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
            <author fullname="R. Droms" initials="R." role="editor" surname="Droms"/>
            <date month="December" year="2003"/>
            <abstract>
              <t>This document describes Dynamic Host Configuration Protocol for IPv6 (DHCPv6) options for passing a list of available DNS recursive name servers and a domain search list to a client.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3646"/>
          <seriesInfo name="DOI" value="10.17487/RFC3646"/>
        </reference>
        <reference anchor="RFC8106">
          <front>
            <title>IPv6 Router Advertisement Options for DNS Configuration</title>
            <author fullname="J. Jeong" initials="J." surname="Jeong"/>
            <author fullname="S. Park" initials="S." surname="Park"/>
            <author fullname="L. Beloeil" initials="L." surname="Beloeil"/>
            <author fullname="S. Madanapalli" initials="S." surname="Madanapalli"/>
            <date month="March" year="2017"/>
            <abstract>
              <t>This document specifies IPv6 Router Advertisement (RA) options (called "DNS RA options") to allow IPv6 routers to advertise a list of DNS Recursive Server Addresses and a DNS Search List to IPv6 hosts.</t>
              <t>This document, which obsoletes RFC 6106, defines a higher default value of the lifetime of the DNS RA options to reduce the likelihood of expiry of the options on links with a relatively high rate of packet loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8106"/>
          <seriesInfo name="DOI" value="10.17487/RFC8106"/>
        </reference>
        <reference anchor="RFC8552">
          <front>
            <title>Scoped Interpretation of DNS Resource Records through "Underscored" Naming of Attribute Leaves</title>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>Formally, any DNS Resource Record (RR) may occur under any domain name. However, some services use an operational convention for defining specific interpretations of an RRset by locating the records in a DNS branch under the parent domain to which the RRset actually applies. The top of this subordinate branch is defined by a naming convention that uses a reserved node name, which begins with the underscore character (e.g., "_name"). The underscored naming construct defines a semantic scope for DNS record types that are associated with the parent domain above the underscored branch. This specification explores the nature of this DNS usage and defines the "Underscored and Globally Scoped DNS Node Names" registry with IANA. The purpose of this registry is to avoid collisions resulting from the use of the same underscored name for different services.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="222"/>
          <seriesInfo name="RFC" value="8552"/>
          <seriesInfo name="DOI" value="10.17487/RFC8552"/>
        </reference>
        <reference anchor="RFC8766">
          <front>
            <title>Discovery Proxy for Multicast DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document specifies a network proxy that uses Multicast DNS to automatically populate the wide-area unicast Domain Name System namespace with records describing devices and services found on the local link.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8766"/>
          <seriesInfo name="DOI" value="10.17487/RFC8766"/>
        </reference>
        <reference anchor="RFC9176">
          <front>
            <title>Constrained RESTful Environments (CoRE) Resource Directory</title>
            <author fullname="C. Amsüss" initials="C." role="editor" surname="Amsüss"/>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby"/>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. van der Stok" initials="P." surname="van der Stok"/>
            <date month="April" year="2022"/>
            <abstract>
              <t>In many Internet of Things (IoT) applications, direct discovery of resources is not practical due to sleeping nodes or networks where multicast traffic is inefficient. These problems can be solved by employing an entity called a Resource Directory (RD), which contains information about resources held on other servers, allowing lookups to be performed for those resources. The input to an RD is composed of links, and the output is composed of links constructed from the information stored in the RD. This document specifies the web interfaces that an RD supports for web servers to discover the RD and to register, maintain, look up, and remove information on resources. Furthermore, new target attributes useful in conjunction with an RD are defined.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9176"/>
          <seriesInfo name="DOI" value="10.17487/RFC9176"/>
        </reference>
        <reference anchor="RFC9264">
          <front>
            <title>Linkset: Media Types and a Link Relation Type for Link Sets</title>
            <author fullname="E. Wilde" initials="E." surname="Wilde"/>
            <author fullname="H. Van de Sompel" initials="H." surname="Van de Sompel"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This specification defines two formats and associated media types for representing sets of links as standalone documents. One format is based on JSON, and the other is aligned with the format for representing links in the HTTP "Link" header field. This specification also introduces a link relation type to support the discovery of sets of links.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9264"/>
          <seriesInfo name="DOI" value="10.17487/RFC9264"/>
        </reference>
        <reference anchor="RFC9461">
          <front>
            <title>Service Binding Mapping for DNS Servers</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>The SVCB DNS resource record type expresses a bound collection of endpoint metadata, for use when establishing a connection to a named service. DNS itself can be such a service, when the server is identified by a domain name. This document provides the SVCB mapping for named DNS servers, allowing them to indicate support for encrypted transport protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9461"/>
          <seriesInfo name="DOI" value="10.17487/RFC9461"/>
        </reference>
        <reference anchor="RFC9462">
          <front>
            <title>Discovery of Designated Resolvers</title>
            <author fullname="T. Pauly" initials="T." surname="Pauly"/>
            <author fullname="E. Kinnear" initials="E." surname="Kinnear"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <author fullname="P. McManus" initials="P." surname="McManus"/>
            <author fullname="T. Jensen" initials="T." surname="Jensen"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document defines Discovery of Designated Resolvers (DDR), a set of mechanisms for DNS clients to use DNS records to discover a resolver's encrypted DNS configuration. An Encrypted DNS Resolver discovered in this manner is referred to as a "Designated Resolver". These mechanisms can be used to move from unencrypted DNS to encrypted DNS when only the IP address of a resolver is known. These mechanisms are designed to be limited to cases where Unencrypted DNS Resolvers and their Designated Resolvers are operated by the same entity or cooperating entities. It can also be used to discover support for encrypted DNS protocols when the name of an Encrypted DNS Resolver is known.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9462"/>
          <seriesInfo name="DOI" value="10.17487/RFC9462"/>
        </reference>
        <reference anchor="RFC9499">
          <front>
            <title>DNS Terminology</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>The Domain Name System (DNS) is defined in literally dozens of different RFCs. The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has changed in the decades since the DNS was first defined. This document gives current definitions for many of the terms used in the DNS in a single document.</t>
              <t>This document updates RFC 2308 by clarifying the definitions of "forwarder" and "QNAME". It obsoletes RFC 8499 by adding multiple terms and clarifications. Comprehensive lists of changed and new definitions can be found in Appendices A and B.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="219"/>
          <seriesInfo name="RFC" value="9499"/>
          <seriesInfo name="DOI" value="10.17487/RFC9499"/>
        </reference>
        <reference anchor="RFC9727">
          <front>
            <title>api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs</title>
            <author fullname="K. Smith" initials="K." surname="Smith"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>This document defines the "api-catalog" well-known URI and link relation. It is intended to facilitate automated discovery and usage of published Application Programming Interfaces (APIs). A request to the api-catalog resource will return a document providing information about, and links to, the Publisher's APIs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9727"/>
          <seriesInfo name="DOI" value="10.17487/RFC9727"/>
        </reference>
        <reference anchor="I-D.mozleywilliams-dnsop-dnsaid">
          <front>
            <title>DNS for AI Discovery</title>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Behcet Sarikaya" initials="B." surname="Sarikaya">
              <organization>Unaffiliated</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Jeffrey Damick" initials="J." surname="Damick">
              <organization>Amazon</organization>
            </author>
            <date day="27" month="May" year="2026"/>
            <abstract>
              <t>   The document standardizes an approach for publishing AI agents in the
   Domain Name System (DNS) so that other agents can discover them.
   Discovery is then initiated based on one of three generic use cases,
   in increasing computational and latency cost: (1) the requestor knows
   both the organization and agent (2) the requestor knows the
   organization that provides a capability, but not the specific agent
   (3) the requestor knows the required capability, but not the
   organization or agent.  Of these use cases only (1) and (2) are in
   scope for this document, although (3) can be derived from this
   specification.

   DNS for AI Discovery (DNS-AID) is designed so that, once a client has
   learned an organization's agents, subsequent transactions can utilize
   the first use case with the benefit of cacheable connectivity
   information that is learnable as an agentic skill.  The mechanism
   uses Service Binding (SVCB) records for connectivity information and
   key meta data, a well known entry point using DNS-Based Service
   Discovery (DNS-SD) labels into an organization's agent index, and
   optionally DNS Security Extensions (DNSSEC) and DNS-Based
   Authentication of Named Entities (DANE) TLSA records for trust and
   security.  DNS-AID provides consumers of agent services with a direct
   connection method for agentic workloads not mediated by a third
   party.  Organizations can use the same approach across public and
   private networks networks, providing consistency and common
   operational models, including publishing agents that are hosted in
   service provider domains.

   This document introduces no new resource record types, opcodes, or
   response codes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mozleywilliams-dnsop-dnsaid-02"/>
        </reference>
        <reference anchor="I-D.mk-dnsop-svcb-well-known">
          <front>
            <title>An SVCB Service Parameter for Well-Known URI Paths</title>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Old Dog Consulting</organization>
            </author>
            <date day="19" month="October" year="2026"/>
            <abstract>
              <t>   This document defines the "well-known" Service Parameter Key
   (SvcParamKey) for SVCB and HTTPS resource records.  It carries one or
   more well-known URI suffixes, identifying resources under "/.well-
   known/" that are available at the service endpoint.  It specifies the
   presentation and wire formats and requests registration of the key
   with IANA.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mk-dnsop-svcb-well-known-01"/>
        </reference>
        <reference anchor="I-D.nemethi-dawn-aid">
          <front>
            <title>Agent Identity and Discovery (AID)</title>
            <author fullname="Balazs Nemethi" initials="B." surname="Nemethi">
              <organization>Open Agent Registry, Inc.</organization>
            </author>
            <date day="2" month="September" year="2026"/>
            <abstract>
              <t>   Agent Identity and Discovery (AID) answers one question: given a
   domain, where is the agent and which protocol should a client speak?
   An AID client queries a DNS TXT record at the well-known subdomain
   _agent.&lt;domain&gt; and learns the service endpoint URI, protocol token,
   authentication hint, and optional metadata for that agent.

   This document defines the AID v2 (`aid2`) record format, client
   discovery algorithm, exact-host lookup rules, endpoint-proof (PKA)
   handshake using Ed25519 HTTP Message Signatures, security
   requirements, and IANA registrations for the `_agent` DNS node name
   and the `agent` service name.  The legacy `aid1` record format is
   retained as a compatibility format for clients migrating from earlier
   deployments.  AID is intentionally small; after discovery, protocol-
   specific mechanisms such as MCP or A2A handle communication and
   capability negotiation.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-nemethi-dawn-aid-00"/>
        </reference>
        <reference anchor="I-D.seethiraju-dawn-dan">
          <front>
            <title>DNS-Based Agent Naming (DAN): AIDISCA and AIINDEX Resource Records for AI Agent Discovery</title>
            <author fullname="Ramachandra Rao Seethiraju" initials="R. R." surname="Seethiraju">
              <organization>Verisign</organization>
            </author>
            <author fullname="Sameer Thakar" initials="S." surname="Thakar">
              <organization>Verisign</organization>
            </author>
            <author fullname="Karthik Shyamsunder" initials="K." surname="Shyamsunder">
              <organization>Verisign</organization>
            </author>
            <author fullname="Eric Osterweil" initials="E." surname="Osterweil">
              <organization>Verisign</organization>
            </author>
            <date day="30" month="October" year="2026"/>
            <abstract>
              <t>   The agentic AI ecosystem includes many different technologies and
   operations.  One important aspect is the ability to establish
   connections between AI agents.  In single-platform approaches, the
   processes and metadata with which AI agents discover, locate, and
   connect to each other are typically managed by their common platform.
   This document describes an inter-domain mechanism to enable AI agents
   to locate and connect to each other using necessary metadata and
   secure DNS associations, in a similar fashion to the way that DNS-
   Based Authentication of Named Entities (DANE), RFC6698, does for
   Transport Layer Security.  This is accomplished through two new
   Resource Record (RR) types: AI Discovery Association (AIDISCA) and AI
   Index (AIINDEX).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-seethiraju-dawn-dan-01"/>
        </reference>
        <reference anchor="I-D.jakab-dawn-agent-discovery-mdns">
          <front>
            <title>Zero-Configuration Agent Discovery</title>
            <author fullname="Loránd Jakab" initials="L." surname="Jakab">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco Systems</organization>
            </author>
            <date day="28" month="October" year="2026"/>
            <abstract>
              <t>   Protocols for communication between autonomous software agents
   typically discover agents through documents retrieved over HTTPS from
   a well-known URI.  This model requires a discovering party to already
   know an agent's host name or URL, or to consult a centralized
   catalog.  It provides no zero-configuration mechanism for enumerating
   agents that are present on a local network.

   This document describes how existing, widely deployed protocols,
   Multicast DNS (mDNS) and DNS-Based Service Discovery (DNS-SD), can be
   used to advertise and discover agents on a local link, with no new
   protocol machinery.  It presents a general, protocol-independent two-
   stage discovery model in which lightweight enumeration over DNS-SD is
   followed by obtaining full agent metadata over the agent's native
   transport, whether by retrieving a description document or by
   connecting to the agent and performing its native handshake.  The
   DNS-SD records carry a small set of discovery parameters that is
   shared with agent discovery in unicast DNS.  The document gives
   worked instantiations of that model for the Agent2Agent (A2A)
   protocol and the Model Context Protocol (MCP).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jakab-dawn-agent-discovery-mdns-01"/>
        </reference>
        <reference anchor="I-D.morrison-mcp-dns-discovery">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison" initials="B." surname="Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date day="21" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a DNS-based mechanism for discovering Model
   Context Protocol (MCP) servers, the identity of the organisations
   that operate them, and a cryptographic identity envelope bound to an
   individual Sovereign-tier ~handle published under the same zone.

   Three TXT records are defined.  _mcp.&lt;domain&gt; advertises an MCP
   server's endpoint URL, agent protocol family, transport binding,
   cryptographic identity, and capability profile. _org-alter.&lt;domain&gt;
   advertises the operator's canonical organisational identity,
   including its legal entity, registry identifier, regions of
   operation, and any regulatory framework under which it must refuse
   external automated access.  _alter.&lt;domain&gt; publishes an
   Ed25519-signed envelope binding a ~handle to a public key, an
   IdentityLog root reference, and a revocation commitment.  DNSSEC
   validation is REQUIRED for the envelope record, and a DANE TLSA pin
   on the MCP endpoint is REQUIRED where resolving an envelope and
   opening an MCP session are one recognition transaction.

   The mechanism complements HTTPS-based discovery, and follows the
   precedent set by DKIM, SPF, DMARC, and MTA-STS.  A companion alter:
   URI scheme is provisionally registered with IANA.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-dns-discovery-09"/>
        </reference>
        <reference anchor="I-D.zahed-acap">
          <front>
            <title>Agent Capability Advertisement Protocol (ACAP)</title>
            <author fullname="Zaheduzzaman Sarker" initials="Z." surname="Sarker">
              <organization>Nokia</organization>
            </author>
            <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
              <organization>Nokia</organization>
            </author>
            <date day="25" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies the Agent Capability Advertisement Protocol
   (ACAP), a REST-like protocol built on HTTP/3 that defines a
   structured registry and exchange format for Agent Capability
   Documents (ACDs).  ACAP enables the discovery of AI agents deployed
   across different administrative domains on the Internet.  Each agent
   exposes an ACAP endpoint, hosted at a well-known URI, that serves
   ACDs describing the capabilities, authentication requirements, and
   operational metadata for agents within that domain.  ACAP supports
   three core operations: retrieval, registration, and capability-based
   search.  In deployments where multiple agent operators share hosting
   infrastructure, ACDs are cryptographically signed to enable secure,
   decentralized agent discovery.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-zahed-acap-00"/>
        </reference>
        <reference anchor="I-D.pro-adp-agent-discovery">
          <front>
            <title>Agent Discovery Protocol (ADP) v1.1 -- Well-Known Metadata and Interaction Layer</title>
            <author fullname="Bin Lian" initials="B." surname="Lian">
              <organization>aipair.ai</organization>
            </author>
            <date day="23" month="June" year="2026"/>
            <abstract>
              <t>   This document defines the Agent Discovery Protocol (ADP) v1.1, a

   layered protocol for discovering, verifying, and interacting with AI

   Agents on the Internet.  ADP delegates DNS discovery to DNS-AID (SVCB

   records) and defines a Well-Known JSON metadata format, an

   Ed25519-based identity model, and the Agent Gateway Protocol (AGP)

   for real-time WebSocket messaging.  The protocol is designed to be

   decentralized, standards-based, and incremental — clients escalate

   from DNS to HTTP to WebSocket only as needed.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-pro-adp-agent-discovery-02"/>
        </reference>
        <reference anchor="I-D.besleaga-agentic-knowledge-wellknown">
          <front>
            <title>The 'knowledge-linkset' Well-Known URI for Publishing Knowledge Artefacts</title>
            <author fullname="Andrei Nicolae Besleaga" initials="A. N." surname="Besleaga">
              <organization>Independent</organization>
            </author>
            <date day="14" month="October" year="2026"/>
            <abstract>
              <t>   This document defines the "knowledge-linkset" well-known URI, at
   which a web origin publishes one link set describing the knowledge
   artefacts it makes available: graph serializations, a JSON-LD
   context, an agent-facing text file, a chunk export, a change ledger,
   and related resources.  Each artefact link may carry a SHA-256
   digest, expressed with the syntax of HTTP digest fields, so that a
   client can check that a retrieved artefact is the one the publisher
   described.  A profile URI identifies the conventions the link set
   follows.  The mechanism defines no new media type and no new link
   relation type: a page points at the resource with the existing
   "describedby" relation.  The profile URI is registered in the IANA
   "Profile URIs" registry.  This document requests no IANA action.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-besleaga-agentic-knowledge-wellknown-01"/>
        </reference>
        <reference anchor="I-D.jimenez-dawn-discovery-landscape">
          <front>
            <title>A Survey of AI Agent Discovery Mechanisms</title>
            <author fullname="Jaime Jimenez" initials="J." surname="Jimenez">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Jim Feng" initials="J." surname="Feng">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Jari Arkko" initials="J." surname="Arkko">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Mirja Kühlewind" initials="M." surname="Kühlewind">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Rajat Kandoi" initials="R." surname="Kandoi">
              <organization>Ericsson</organization>
            </author>
            <date day="3" month="July" year="2026"/>
            <abstract>
              <t>   This document surveys mechanisms for AI agent discovery being
   developed at the IETF, at AAIF, at 3GPP, and in open-source projects.
   It compares them by discovery model, scope, dynamism, cross-domain
   reach, and semantic capability.  It identifies gaps, overlaps, and
   conflicts between the approaches to inform future standardization
   work.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jimenez-dawn-discovery-landscape-00"/>
        </reference>
        <reference anchor="I-D.farrel-dawn-terminology">
          <front>
            <title>Terminology for the Discovery of Agents With Names (DAWN)</title>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox</organization>
            </author>
            <date day="28" month="October" year="2026"/>
            <abstract>
              <t>   The proliferation of distributed Artificial Intelligence (AI) systems
   and agents has created a need for interoperable mechanisms for
   components of AI systems to discover each other.

   This document defines terminology for Discovery of Agents With Names
   (DAWN), focusing on the terms necessary to describe the discovery of
   information about AI systems and resources (e.g., AI agents).  The
   intention is that this common set of terms can be used by other
   documents related to DAWN and so achieve consistency of meaning
   across the space.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-farrel-dawn-terminology-06"/>
        </reference>
        <reference anchor="I-D.king-dawn-requirements">
          <front>
            <title>Requirements for the Discovery of Agents With Names (DAWN)</title>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <date day="19" month="October" year="2026"/>
            <abstract>
              <t>   The proliferation of distributed systems, Artificial Intelligence
   (AI) agents, and network services has created a need for
   interoperable mechanisms to discover entities across administrative
   and network boundaries.  Entities may include AI agents, software
   services, and other named resources that need to be found and
   characterised before interaction can begin.

   This document defines the requirements for Discovery of Agents With
   Names (DAWN) and sets out the objectives that a discovery mechanism
   for such entities must satisfy.  It describes what information must
   be discoverable, what properties a discovery mechanism needs to
   support, and what constraints apply to discovery in decentralised
   environments.

   This document does not specify any particular discovery protocol or
   solution.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-king-dawn-requirements-02"/>
        </reference>
        <reference anchor="I-D.cui-dawn-mdi-model">
          <front>
            <title>An Information Model for Minimum Discoverable Information (MDI)</title>
            <author fullname="Yong Cui" initials="Y." surname="Cui">
              <organization>Tsinghua University</organization>
            </author>
            <date day="3" month="July" year="2026"/>
            <abstract>
              <t>   The Discovery of Agents, Workloads, and Named Entities (DAWN)
   terminology document defines Minimum Discoverable Information (MDI)
   as the minimum information an entity must provide to be discoverable,
   but does not define its field-level content.  The DAWN requirements
   and problem-statement documents identify the need for a standardized
   minimum structure; in its absence, emerging discovery formats risk
   each defining its own minimal metadata, with descriptors that do not
   interoperate across organizational or protocol boundaries.

   This document proposes a small, encoding-neutral information model,
   in the sense of RFC 3444, for MDI: three mandatory elements, a short
   set of recommended and optional elements, and the minimal constraints
   that hold among them.  It is a minimum common subset and a mapping
   target for richer descriptors -- not a new card format and not a
   discovery protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cui-dawn-mdi-model-00"/>
        </reference>
        <reference anchor="I-D.jimenez-agent-directory">
          <front>
            <title>Agent Directory</title>
            <author fullname="Jaime Jimenez" initials="J." surname="Jimenez">
              <organization>Ericsson</organization>
            </author>
            <date day="8" month="May" year="2026"/>
            <abstract>
              <t>   This document defines the Agent Directory (AD), a service where
   agents register their identity, capabilities, and reachable endpoints
   and where clients discover them by capability.  The AD adapts the
   Constrained RESTful Environments (CoRE) Resource Directory (RFC 9176)
   from constrained IoT devices to software agents, reusing its
   registration, lookup, and soft-state lifecycle model.  The AD uses
   HTTP and JSON.  MCP and A2A define how agents interact; this document
   defines how they are found.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jimenez-agent-directory-01"/>
        </reference>
        <reference anchor="ARD-SPEC" target="https://agenticresourcediscovery.org/spec/">
          <front>
            <title>Agentic Resource Discovery Specification, v0.91</title>
            <author>
              <organization>ARD Project</organization>
            </author>
            <date year="2026" month="October"/>
          </front>
        </reference>
        <reference anchor="DAWN-CHARTER" target="https://datatracker.ietf.org/doc/charter-ietf-dawn/">
          <front>
            <title>Discovery of Agents With Names (DAWN) Charter</title>
            <author>
              <organization>IETF</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="A2A" target="https://a2a-protocol.org/latest/specification/">
          <front>
            <title>Agent2Agent (A2A) Protocol Specification</title>
            <author>
              <organization>Linux Foundation</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="MCP" target="https://modelcontextprotocol.io/specification/">
          <front>
            <title>Model Context Protocol Specification</title>
            <author>
              <organization>Anthropic</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 450?>

<section anchor="related">
      <name>Related Work</name>
      <t><xref target="I-D.jimenez-dawn-discovery-landscape"/> surveys agent discovery mechanisms and separates lookup, name, description, trust, and interaction. Initial contact is the lookup component for the case where the result is a manifest. The entry point of <xref target="entry-point"/> is a subset of the minimum discoverable information of <xref target="I-D.cui-dawn-mdi-model"/>, the well-known URI is the predictable entry point that REQ-PROTO-4 of <xref target="I-D.king-dawn-requirements"/> asks for, and the terminology of <xref target="I-D.farrel-dawn-terminology"/> applies.</t>
      <t>DNS-AID <xref target="I-D.mozleywilliams-dnsop-dnsaid"/> publishes agents as SVCB records and an organization index under <tt>_index._agents.&lt;domain&gt;</tt>, and leaves the data behind the index out of scope. <xref target="pointer-rr"/> uses the index record with an ARD manifest as its target. <xref target="I-D.mk-dnsop-svcb-well-known"/> defines a SvcParamKey through which an SVCB or HTTPS record announces the well-known URI suffixes a host serves; once the key is registered, the HTTPS record of a domain can announce the suffix of <xref target="well-known"/> before the client connects. The DNS-AID reference implementation follows an off-domain pointer only when the record is DNSSEC-validated or the manifest is signed against the domain's key set, and refuses redirects; <xref target="depth"/> allows one redirect, and the trust decision for off-domain pointers is left to the publisher check of <xref target="ARD"/>. The ARD specification <xref target="ARD-SPEC"/>, from which <xref target="ARD"/> derives, requires the well-known fetch of "/.well-known/ard.json" and lists <tt>_entries._agents</tt> for a static entry source and <tt>_search._agents</tt> for a registry endpoint.</t>
      <t><xref target="I-D.nemethi-dawn-aid"/>, <xref target="I-D.morrison-mcp-dns-discovery"/>, and <xref target="I-D.seethiraju-dawn-dan"/> locate individual agents or MCP servers through DNS records at <tt>_agent.&lt;domain&gt;</tt>, at <tt>_mcp.&lt;domain&gt;</tt>, or in new resource record types; none defines a manifest entry point. <xref target="I-D.jakab-dawn-agent-discovery-mdns"/> browses for agents on the local link under "_agent._tcp". <xref target="I-D.zahed-acap"/>, <xref target="I-D.pro-adp-agent-discovery"/>, and <xref target="I-D.besleaga-agentic-knowledge-wellknown"/> publish operator-level discovery documents at well-known URIs. The last publishes an <xref target="RFC9264"/> link set, which is the closest existing design to publishing an ARD manifest as an <xref target="RFC9727"/> API catalog (<xref target="open-issues"/>).</t>
      <t><xref section="4.1" sectionFormat="of" target="RFC9176"/> lists how a CoRE endpoint finds a Resource Directory: configuration, a Router Advertisement option, DNS-SD, and multicast. <xref target="static"/>, <xref target="provided-domain"/>, <xref target="dns-sd"/>, and <xref target="mdns"/> are the ARD counterparts. <xref target="RFC9461"/> and <xref target="RFC9462"/> are the SVCB mapping and the discovery procedure for encrypted DNS resolvers; <xref target="pointer-rr"/> and <xref target="procedure"/> follow the same structure.</t>
    </section>
    <section anchor="open-issues">
      <name>Open Issues</name>
      <t>The following questions are to be settled before the document is stable. This section is to be removed before publication.</t>
      <ol spacing="normal" type="1"><li>
          <t>API catalog profile. A proposal on the ARD side is to publish the manifest as an <xref target="RFC9727"/> API catalog under "/.well-known/api-catalog" with an ARD profile. If adopted, this document registers no suffix.</t>
        </li>
        <li>
          <t>Pointer label. This document uses <tt>_index._agents.&lt;domain&gt;</tt> for the organization index pointer (which is also used by <xref target="I-D.mozleywilliams-dnsop-dnsaid"/>, whose reference implementation publishes <tt>_catalog._agents</tt>), whereas <xref target="ARD-SPEC"/> lists <tt>_entries._agents</tt> for a static manifest and <tt>_search._agents</tt> for a registry endpoint. Consolidating the underscored pointer label(s) and their <xref target="RFC8552"/> registration is a topic for DAWN.</t>
        </li>
        <li>
          <t>Suffix and relation name. "ard.json" matches <xref target="ARD-SPEC"/> and deployed code. A suffix without the extension, "ard", was considered. The link relation name "ard" also matches <xref target="ARD-SPEC"/>; the registry expert may ask for a descriptive name such as "ard-manifest".</t>
        </li>
        <li>
          <t>Reference status. <xref target="ARD"/> and <xref target="ARD-ARCH"/> are normative references to companion individual drafts submitted together with this document.</t>
        </li>
        <li>
          <t>HTTPS record at the apex. An earlier version let the HTTPS record of a domain announce the suffix through the "well-known" SvcParamKey of <xref target="I-D.mk-dnsop-svcb-well-known"/>. The mechanism was removed because the key has no registered number, syntax, or encoding yet; it is to be reconsidered once the key is registered.</t>
        </li>
        <li>
          <t>Registry endpoints. <xref target="ARD-SPEC"/> also points to a registry endpoint through <tt>_search._agents.&lt;domain&gt;</tt>. This document yields manifests only. Extending the entry point to registry endpoints is a question for DAWN.</t>
        </li>
      </ol>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The split of the ARD work into initial contact, lookup, and registration documents was proposed by Jari Arkko. R.V. Guha co-wrote the ARD specification this document builds on. Wes Hardaker and Sam Sharaf took part in the discussions that shaped the scope. The work of Jim Mozley and Daniel King on the organization index provided the DNS binding used here. The depth limit and the fixed outcomes follow a discussion on the DAWN list started by Enrique Somoza and continued by Francesco Marinoni Moretto and Balazs Nemethi.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA6196XLbyLnofz4FLv0jUoqktVm2pUxONJZmRhkvOpImc1Kn
bo1BoiliBAIMGpSscTnPcv7e17j3xe639gKAsiaVpGpMYWl0f/3tW4/H40GT
N4U5SoYnN6Zskktjq3U9M8lpbmfVnakfkq2Ty9Pto+S8zJs8LZI3Vdmks2Y4
SKfT2tzhm5en3buztDE3Vf1wlNgmGwyyalamS/hOVqfzZvxrvjSl+W2cpffl
OK2zcc7vj2f8/nhnZ2DX02VubQ5XHlbw5vnZ9XeDfFUfJU29ts3ezs7rnb0B
TGB/kNYmhYmcl42pSwNfv785ClZQzRNanU1+zptF8h4mYpOt05Of328Pbs3D
fVVnR4NknKQEgkzfw0v3pijGt2V1XyY/XZ7jlau/vfkW/z19fzW+OsVfS/hJ
V2DAwZ0p1wZGS27qar2CST1pGkN4gVc5/Lmqb/PyJvke38fryzQv4DqC6i+5
aeaTqr7B62k9W8D1RdOs7NHz5/gYXsrvzEQfe44Xnk/r6t6a5zjA8+FgkK6b
RVXjgmGQJJmvi4K35q8p7Ery13z5//4P7A3dhDHSMv8tbWAXjpKzOp9ZW5V0
y/C8fsWXJrKffzHyxGRWLXs+sC5/zU3y7bpn7O+r6qYw0cjT9V9u6OqG0dI6
T07q29vqyVOt80mKL8TzHJRVvYT37mjfLr97s7e/80p+7r9+dSg/D3b29/3P
F/LzxavXO/LzcN9dPXx5uOd/6muv9l7puK8Od/XZ17u7O/7nrv48OHRXXx3Q
a0BnR7Sep5LsOwDI3NgmScsseVtVt4xQgDqKAvS/cdK3Pf765eRvk+T79SJt
Xb9apOsyuVoCMrdH6mJScNPM57V5SE7TZT67pZsZMIujZG9n73C8u8NLTOsb
0xwlit3wRNrU6ezW1B67gak8Z34yXXtW4uj3OY1kYa+Nzct5petVNjE+xXeV
JfUOwVAfn1y++eH3gB7QEgixMbNmXZt/J8hbOP8oxP+tQE2DBf3rcA1HGQzw
3ZjwDvYP9h3+v3ip5Li7r8S0f3ig5Phqd8f9fPFCH3j18vDQEdNL93Pv8MDT
VUBie+7n69f68+Ueffh8fDpZVr8VIB/yosjTpR1npa1W+N80z9wjt3LZ3s2m
Yy8u9H5plqZZ5AID/541eLlOfxXwZKl75df0Np3KC4hmHh3HS/iWn1xd58DD
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
NBn8f/gFZYO1iQAA

-->

</rfc>
