DNS-SD ( DNS-Based Service Discovery )

RFC6763

参考: DNS Service Discovery (DNS-SD)

如果1楼的人查询 _ipp._tcp.example.com. 的SRV记录,随机选了一个7楼的打印机,显然是不合适的

因此,接着SRV记录的思路,加入服务实例的标识

先查询 _ipp._tcp.example.com. 的PTR记录,得到一堆服务实例域名的SRV信息

备注

Service Instance Name = <Instance> . <Service> . <Domain>

然后再选取其中1个实例域名,查询其TXT记录(此时还能支持一些key-value属性对)

dnssd privacy and security

RFC8882: DNS-Based Service Discovery (DNS-SD) Privacy and Security Requirements

dnssd over mdns 不可避免的会泄漏某些信息。

核心是:是否泄漏identity信息、与business/social关联的信息(linkable identifiers),client interest 等等

authenticity, integrity, freshness, confidentiality

dicitionary attack, ddos, sender impersonation, sender deniability

快稳省

信息锚点:pki, tofu, pake