DNS Delegating Server
Requirements of the delegating server
The hybrid proxy is an authoritative DNS server for one or more subdomains. Each of these subdomains MUST be delegated to the hybrid proxy by the parent zone.
Subdomains are delegated to another server by defining NS records in the delegating server. The following records create three subdomains and delegate those subdomains to the listed servers.
floor1.example.com. IN NS server1.example.com. floor2.exmaple.com. IN NS server2.example.com. floor3.example.com. IN NS server3.example.com.
Service Discovery clients will query known search domains to see if they are browseable for services. Initially, they will query for b.dns-sd.udp.example.com. If the domain is browseable, it will have PTR records for one or more browseable domains. This could include a PTR record for the domain and also for subdomains. For a client to search a hybrid proxy for discoverable services, PTR records for the subdomain of each IP subnet represented by the hybrid proxy must be listed in the delegating server.
b._dns-sd._udp IN PTR @ ;apex is browseable b._dns-sd._udp IN PTR floor1.example.com. ;delegated to discovery proxy b._dns-sd._udp IN PTR floor2.example.com. b._dns-sd._udp IN PTR floor3.example.com.
The client will then query each of the subdomains listed to see if they are browseable, for example,
b.dns-sd.udp.floor1.example.com. The hybrid proxy should answer this query with its hostname.