[dnssd] Document updates to add authors
Ted Lemon <mellon@fugue.com> Thu, 02 July 2026 16:15 UTC
Return-Path: <mellon@fugue.com>
X-Original-To: dnssd@mail2.ietf.org
Delivered-To: dnssd@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id EE59210CB772A for <dnssd@mail2.ietf.org>; Thu, 2 Jul 2026 09:15:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783008912; bh=mJQ8l8+GhEDHS2TqSGLo0E6kTkHfVUrx25PxRjDOtD0=; h=From:Subject:Date:To; b=KlwjnkL4YhSMVYV4I+a8YfVKx/jbW9fifprZdJf0uLovk3U4ZWD8Vbp7L8jEwSTDC urVvRiQCyGuMnbAMjDtS297ZXnS2m0HsbRS9DhSvwPj9zmzxpiCSfHVFfDhfcPvJXP Y6zNw9Snuo3pmiVbQN+RXoixPFEeMgplBT7MpMPQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fugue.com header.b="UuFapAk2"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="hoaNhYuA"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0BRla7rAiDHO for <dnssd@mail2.ietf.org>; Thu, 2 Jul 2026 09:15:12 -0700 (PDT)
Received: from fout-b2-smtp.messagingengine.com (fout-b2-smtp.messagingengine.com [202.12.124.145]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1290610CB637C for <dnssd@ietf.org>; Thu, 2 Jul 2026 09:14:05 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id A3B791D00118 for <dnssd@ietf.org>; Thu, 2 Jul 2026 12:14:05 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Thu, 02 Jul 2026 12:14:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue.com; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm3; t=1783008845; x=1783095245; bh=mJQ8l8+GhE DHS2TqSGLo0E6kTkHfVUrx25PxRjDOtD0=; b=UuFapAk2LOPoLVsG9yHthFGPSc TI1XDF4HvLz8Zk7AMuImLZNeYZPkYzCq3tmtZLfbtYwjuARkmrANsLHAddnoUyr+ tKBX8MGzNrgyjlxGQe3kJtjzZ48L9o1kNMYaU+RGJS3ueBeznzYjYg0MkfVmLjEE MMePNjOhYx1BTHFzDRfKb3k95ZwS8tvd0SPCq78IjQrVLOPozOD4TsSVKZD2pjLA r0dSd03daujbcA2R+AMzOklMdVRIm3Zmlw8XB7l17K5czwWhZ65fLxW8ONYQqBHL Z7rrCpvMc6dn/ocA72kXYcuWSL+qU2m04xErADOZGVXS211bDTePq/DVRvlw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1783008845; x=1783095245; bh=mJQ8l8+GhEDHS2TqSGLo0E6kTkHfVUrx25P xRjDOtD0=; b=hoaNhYuAZZ4ILSVmKEmJ7ciLTTaB5TCIERb9KUcUMEeDLIA779G +KmU/6CYKWy8q2IGBM/i4lo8oGmRW5Ts1x1UT7PB8trgZ2utbaAGApXH1RhlOfzi GaVEctXlocNtFdnjaDt8CcWVpNYhiS25h9ApZF4k2wZMk3jsUumFew31qh4O3Y9R javtChU9VJH54fRdE4RQwrWw09M1o6Vb1jjvtGsZ7cOdRt9uJG1AkyUJ8Jr733Pi KS8h0ooeFDAeeT/cO6UvihkLom3iFnIje4V/O0/7AAMDPXk0hPq71mNVjG/ZDxPb dILBIW+6jzppetNfvW4ab54InYx0nvPIgVg==
X-ME-Sender: <xms:TY5GaobFqWLN-uxA27K6JWwB7vdMMebhu3kBL1n7coHQrdVfExVoXg> <xme:TY5GapQP5UeSo-ofTOlKumzhROoEc8v-5kc-8FuG_eTWWe8y74ygON4uHI6hYpIuL n1Ib_u_83sZq_8l72rWd4LmTRDOrm3ceuHvi6vsoIW73IRWs-pp6wQ>
X-ME-Received: <xmr:TY5GauBmpyVfcB2AFSF9K4gtJOwosJMG8NFjo27dywe7BrvAXUUVfVOBzw-o_QfVuJWB0czE_gBmG_LsxuVsNZY6OJs>
X-ME-Proxy-Cause: dmFkZTEGkrQV1djQrdfFlVdKevzA1vNjeggttpdG80tRpIXuny1d1aqChEOoME4PeGp9/2 TDNdko62381p1NhBGFCttGGw7xJ5dAs1rzzx3G3sfGWV7NKdXeQIdT7ZyryWr3xvrHBl96 V7O0Ny7s8G/+vyoMUi+cuJRGxecLSrfnEyzpKgic1wWoTD8NBtV9eeiRu109RQ21Ifvv0+ Md2fckv2l2eM4jYpu2GiZaRV6OkmeRVYRlR/GLGYRj9cbfzNYkCsXMEuXdcNB4aVc+xzH/ EQHhAhlCHYMy9F754k3ailz1KPmqBff+f3eECaIDLg42HF42Wnipg4H0ohCF/qVKw9oDiU 03Khsn/zu3jm+00MpmrE9s6l00YnQaOhfFOUATjpMCP96Dn+doFSc3eyRAzVc9vlUdQSoX 6lTOabCDiHoYAea5XcgWmW2mwEXjhQgPuFrMAIdLBrk0TvblU/cmz7i4Gezos16xjUHLcD YhiT3MhGqmzc+nIqgvFtJXsMEeo9EPba3T5FGHTdx0jmxEiPrBo4rJdxpGPELILAjDtwZl 57nSAMa6fVJmnawJAusVVEcFVVzPzDLZyHc39AKYq83Yfq7XJq8ZEtN5qxQ0NHjNshbyvV Ihb2hN/EbAC6wu+VUAZNT98Kpn3LHdTX0tAQsgub1kgHsWSQYtPugNIdUOdA
X-ME-Proxy: <xmx:TY5Gavch1Cuk6ZNLedul8ll6gFjEKTSYhHmcSI03yOvmHb2C3nzhtA> <xmx:TY5GanPLrD0rxHoBAsuBTgN2V18vtgO5B0x_vOtxOCqjHBbIbt7WbA> <xmx:TY5Gah5z1TEZvxsOi_rkg8PcTprbHhJTJhclAR5wjt7hY4nGQ2-fdw> <xmx:TY5GajLtG8L6M8lmN-tO1nDeMFASQPW7vfZVn_tlD7AN_0Q-JQ6x6g> <xmx:TY5GavIcBEHiNDPb7vKf6tKh6AZ_5Tz0ZTgKzR9jZPdz_v-8EqrLDX4s>
Feedback-ID: i1136489e:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <dnssd@ietf.org>; Thu, 2 Jul 2026 12:14:04 -0400 (EDT)
From: Ted Lemon <mellon@fugue.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Message-Id: <B7FAFA8A-98E3-4F4A-9DB6-88B92569466E@fugue.com>
Date: Thu, 02 Jul 2026 18:13:52 +0200
To: dnssd <dnssd@ietf.org>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: RIT62RRQ272ZI6VOIWXIKOK7OUYTJAGJ
X-Message-ID-Hash: RIT62RRQ272ZI6VOIWXIKOK7OUYTJAGJ
X-MailFrom: mellon@fugue.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnssd.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dnssd] Document updates to add authors
List-Id: "Discussion of extensions to DNS-based service discovery for routed networks." <dnssd.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/RmHRfIbjEuDux8EaKvfGM_N7Zv4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnssd>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Owner: <mailto:dnssd-owner@ietf.org>
List-Post: <mailto:dnssd@ietf.org>
List-Subscribe: <mailto:dnssd-join@ietf.org>
List-Unsubscribe: <mailto:dnssd-leave@ietf.org>
I've updated two documents, draft-ietf-dnssd-advertising-proxy and draft-tlmk-infra-dnssd to add Esko Dijk and Karsten Sperling respectively as authors. I also addressed the two outstanding issues on the TSR document in a pull request that I'm assuming Esko will approve, merge and publish prior to the cutoff. For draft-ietf-dnssd-advertising-proxy, the version on github has a few text fixes as well but I didn't do those in the version I just published, because I only noticed them afterwards. I think the document right now is a bit lacking in normative specification, and could stand to be updated. It's also a bit vague about some choices, e.g. it does say the advertising proxy has to do TSR, but that's at the end of a long discussion of what can happen if it doesn't, which I think might confuse the reader. Also, the choices about dealing with conflicts seem too vague. We kind of leave it up to the implementor, but I think that's not ideal. We also don't really explain what the implications are. Specifically, the reason that we don't just say "respond with an SRP conflcit when we see a conflicting mDNS registration" is that a conflicting mDNS registration can be an attack or a mistake (that is, not a real name conflict), and renaming may not make sense in this case. I think what the document should say is that when there is no conflict, the name should be registered directly under .local. When there is a conflict, PTR records should be registered under .local anyway since there can't be a conflict there, but other records should be rewritten into a local domain. What that domain should be is unclear. Right now it suggests using the srp replication dataset id, but this can change fairly frequently, which isn't ideal. We'd probably prefer that it remain fairly stable over time. There are two cases that we might care about here: the case where there is a single dns zone being advertised, and the case where multiple zones are being advertised. This is slightly complicated in that the zone itself might not have a unique name—e.g., default.service.arpa is used by all Thread border routers, and there can be more than one Thread network operating independently adjacent to a single WiFi link, for example. To deal with this I would suggest that we support two use cases: the case where the zone being advertised is a real DNS zone that is globally unique—that is, has a delegation from the root and can be resolved by a recursive resolver if it's able to reach the authoritative server. And the second case is where you have a network such as Thread for which the network itself has a unique identifier—in the case of Thread this is the xpanid. In that case I would suggest that the domain name be simply the xpanid run through base32 (RFC4648), with the trailing = left off. This should be relatively compact (better than hex) and would still use human-readable text. So when using this domain, we'd see this service: _printer._tcp.default.service.arpa. IN PTR foo._printer._tcp.default.service.arpa foo._printer._tcp.default.service.arpa IN TXT "." foo._printer._tcp.default.service.arpa IN SRV 0 0 1234 foo.default.service.arpa foo.default.service.arpa IN A 169.254.123.234 translates to: _printer._tcp.local IN PTR foo._printer._tcp.dchpw7sa2mm.local foo._printer._tcp.dchpw7sa2mm.local IN TXT "." foo._printer._tcp.dchpw7sa2mm.local IN SRV 0 0 1234 foo.dchpw7sa2mm.local foo.dchpw7sa2mm.local IN A 169.254.123.234 However, if there is no existing corresponding name in .local, it translates to: _printer._tcp.local IN PTR foo._printer._tcp.local foo._printer._tcp.local IN TXT "." foo._printer._tcp.local IN SRV 0 0 1234 foo.dchpw7sa2mm.local foo.local IN A 169.254.123.234 The alternative is to just force renaming somehow in this situation. The advantage to doing this is that some consumers of mDNS may fail to correctly resolve a host if it contains a subdomain of .local. However, such a consumer of mDNS Is broken, so arguably we want it to be fixed rather than to simply endure its brokenness. This proposed solution is a good protocol choice; the question is whether we are willing to tolerate the possible challenges of backward compatibility.
- [dnssd] Document updates to add authors Ted Lemon
- [dnssd] Re: Document updates to add authors Michael Sweet
- [dnssd] Re: Document updates to add authors Ted Lemon