DNS-Based Service Discovery (DNS-SD) is a zero-configuration networking protocol that leverages standard DNS resource records—specifically SRV (service) and TXT (text) records—to allow clients to dynamically discover the network names and connection details of available services. Defined in RFC 6763, it operates over both traditional unicast DNS and Multicast DNS (mDNS) for local networks. This mechanism enables agent registration and discovery by allowing an agent to advertise its capabilities as a service type (e.g., _http._tcp) and for other agents to browse for and resolve these advertisements to specific hostnames and ports.
