DNS Service Discovery
E736563
DNS Service Discovery is a network protocol mechanism that enables devices and applications to automatically discover services on a local or wide-area IP network using standard DNS records.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
IETF standard
ⓘ
network protocol mechanism ⓘ service discovery protocol ⓘ |
| advantage |
leverages existing DNS infrastructure
ⓘ
no dedicated directory server required ⓘ |
| allows |
browsing for services by type
ⓘ
resolving service instance to target host and port ⓘ |
| alsoKnownAs | DNS-SD NERFINISHED ⓘ |
| canBeUsedOver |
IPv4
ⓘ
IPv6 ⓘ |
| category |
networking
ⓘ
service discovery ⓘ |
| compatibleWith |
Multicast DNS
NERFINISHED
ⓘ
Unicast DNS NERFINISHED ⓘ |
| definedInRFC | RFC 6763 NERFINISHED ⓘ |
| discovers |
network services
ⓘ
service instances ⓘ service metadata ⓘ |
| enables |
automatic service discovery
ⓘ
zero-configuration networking ⓘ |
| encodes | service configuration in TXT records ⓘ |
| introducedIn | 2000s ⓘ |
| operatesOn | IP network ⓘ |
| relatedTo |
Service Location Protocol
NERFINISHED
ⓘ
Service discovery in microservices architectures ⓘ UPnP ⓘ |
| serviceInstanceNamingFormat | "Instance.Service.Domain" ⓘ |
| standardizedBy |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| supports |
human-readable service instance names
ⓘ
load balancing via multiple SRV records ⓘ service enumeration via PTR records ⓘ service priority and weight in SRV records ⓘ |
| supportsScope |
local network
ⓘ
wide-area network ⓘ |
| supportsTransportProtocol |
TCP
GENERATED
ⓘ
UDP GENERATED ⓘ |
| usedIn |
Apple Bonjour
NERFINISHED
ⓘ
Avahi NERFINISHED ⓘ Zero-configuration networking implementations ⓘ |
| usedWith |
Wide-Area DNS
NERFINISHED
ⓘ
mDNS NERFINISHED ⓘ |
| uses | DNS naming hierarchy ⓘ |
| usesProtocol | Domain Name System NERFINISHED ⓘ |
| usesRecordType |
DNS A record
ⓘ
DNS AAAA record ⓘ DNS PTR record ⓘ DNS SRV record ⓘ DNS TXT record ⓘ |
| usesServiceTypeSyntax | "_service._proto" ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.