{
 "url": "https://agenticweb.wiki/compare/dns-whois-vs-aid/",
 "title": "DNS (A/SRV) & WHOIS vs AID & DNS-AID",
 "description": "DNS (A/SRV) & WHOIS vs AID & DNS-AID: Classic DNS tells a client which IP address answers for example.com, but not which agent protocol (MCP, A2A, ANP)…",
 "markdown_url": "https://agenticweb.wiki/compare/dns-whois-vs-aid/index.md",
 "markdown": "# DNS (A/SRV) & WHOIS vs AID & DNS-AID\n\nClassic DNS A/AAAA/SRV records & domain WHOIS is the classic web primitive built for human browsers and pre-integrated services (Resolve a domain name to an IP address or mail/service host andport), whereas Agent Identity and Discovery (AID) and its step 1 (Discover) peers provide the machine-native agentic surface (/.well-known/agent) so autonomous agents can answer: \"Given a domain, where is the agent and which protocol should I speak, with cryptographic proof the endpoint controls the matching key?\" Across the agenticweb.wiki conformance panel, Agent Identity and Discovery is shipping (multi-implementation in production).\n\nHow DNS (A/SRV) & WHOIS compares to AID & DNS-AID at step 1 (Discover): why the classic primitive breaks for software agents, and how sites deploy both together.\n\n[1 Discover](/category/discover/) [Agent Identity and Discovery](/protocols/aid/) · [DNS for AI Discovery](/protocols/dns-aid/) · [Discovery of Model Context Protocol Servers via DNS TXT Records](/protocols/mcp-dns-discovery/) · [Agent Name Service v2 (ANS)](/protocols/ans/) · [Agent Directory Service](/protocols/ads/) · [Open Agentic Schema Framework](/protocols/oasf/)\n\n| Dimension | Classic DNS A/AAAA/SRV records & domain WHOIS Classic web | [Agent Identity and Discovery](/protocols/aid/) AID Agentic web |\n| --- | --- | --- |\n| Primary consumer | Human driving a web browser or pre-integrated developer code | Autonomous software agent, coding harness, or AI search/RAG crawler |\n| Lifecycle step | Classic web baseline for step 1 (Discover) | 1 Discover: What is here, and where? |\n| Core question answered | Resolve a domain name to an IP address or mail/service host andport. | Given a domain, where is the agent and which protocol should I speak, with cryptographic proof the endpoint controls the matching key? |\n| Wire format & entrypoint | DNS A / AAAA / SRV / TXT records | DNS record at /.well-known/agent |\n| Failure mode for agents | Classic DNS tells a client which IP address answers for example.com, but not which agent protocol (MCP, A2A, ANP) the domain speaks, where its agent endpoint URI lives, or which public key signs its agent assertions. | Solved natively: Agent Identity & Discovery (AID) answers \"given a domain, where is the agent and which protocol should I speak?\" using a single DNS TXT record published at the fixed base name _agent.<domain>. |\n| Governance & status | Established IETF / W3C / industry baseline | Agent Community open-source project; editor listed as 'Agent Community'; no formal standards body, though the spec discusses composing with IETF-track work (RFC 9421, RFC 7638, RFC 9728, RFC 8414) — Current normative specification |\n| Live adoption (/check/ census) | Universal across the classic web | shipping — multi-implementation in production |\n| Primary specification | https://www.rfc-editor.org/rfc/rfc1035 | [https://raw.githubusercontent.com/agentcommunity/agent-identity-discovery/main/packages/docs/specification.md](https://raw.githubusercontent.com/agentcommunity/agent-identity-discovery/main/packages/docs/specification.md) |\n\n## Why DNS (A/SRV) & WHOIS breaks when the caller is an agent\n\nClassic DNS tells a client which IP address answers for example.com, but not which agent protocol (MCP, A2A, ANP) the domain speaks, where its agent endpoint URI lives, or which public key signs its agent assertions.\n\n## When to use which (and how they work together)\n\n- Keep Classic DNS A/AAAA/SRV records & domain WHOIS: Every standard internet connection resolving hostnames to IP addresses.\n\n- Add Agent Identity and Discovery (AID): You want zero-HTTP-roundtrip discovery of a domain's agent endpoint, supported protocol (mcp, a2a), and public key via an _agent.<domain> DNS TXT/SVCB record (AID, DNS-AID, or MCP DNS Discovery).\n\n## All agentic web standards replacing or extending DNS (A/SRV) & WHOIS\n\n- [Agent Identity and Discovery](/protocols/aid/) (AID) — shipping: Given a domain, where is the agent and which protocol should I speak, with cryptographic proof the endpoint controls the matching key?\n\n- [DNS for AI Discovery](/protocols/dns-aid/) (DNS-AID) — prototype: Given a domain, where is its agent endpoint, what protocol does it speak, and how can that be verified via DNSSEC/DANE?\n\n- [Discovery of Model Context Protocol Servers via DNS TXT Records](/protocols/mcp-dns-discovery/) — none found: How can a client discover an MCP server's endpoint, the operating organisation's identity, and a signed ~handle identity envelope using DNS TXT records under a domain?\n\n- [Agent Name Service v2 (ANS)](/protocols/ans/) — none found: What domain-anchored identity belongs to an autonomous agent, and at what assurance tier can that identity be trusted?\n\n- [Agent Directory Service](/protocols/ads/) (ADS) — shipping · 1/574 probed origins: Given a required skill, which agents provide it, where are they, and how can I fetch a verifiable, content-addressed record describing them?\n\n- [Open Agentic Schema Framework](/protocols/oasf/) (OASF) — shipping: How can an agent's skills, domains, deployment modules and identity be described using a shared, versioned taxonomy so registries can classify and filter it consistently?\n\nCheck whether any domain publishes these standards live at [/check/](/check/) or over MCP with probe and validate_manifest. [Connect](/connect/).\n\n[JSON](/compare/dns-whois-vs-aid/index.json) · [Markdown](/compare/dns-whois-vs-aid/index.md) · [aid.json](/data/protocols/aid.json)\n"
}