Re: [homenet] "mDNS proxy" in RFC 7788

Stuart Cheshire <cheshire@apple.com> Tue, 21 June 2016 16:50 UTC

Return-Path: <cheshire@apple.com>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C6DF12D1EA for <homenet@ietfa.amsl.com>; Tue, 21 Jun 2016 09:50:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.728
X-Spam-Level:
X-Spam-Status: No, score=-105.728 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nbNpgFfv4gAB for <homenet@ietfa.amsl.com>; Tue, 21 Jun 2016 09:50:54 -0700 (PDT)
Received: from mail-in6.apple.com (mail-out6.apple.com [17.151.62.28]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0907712D512 for <homenet@ietf.org>; Tue, 21 Jun 2016 09:50:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1466527853; x=2330441453; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-transfer-encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=29m2rHGAF+uQRZtLaI4avKkZlQzl7e4iqwjGarTYxWU=; b=DOlH+AHVoDU3UTePkrQ3xCkRWK36A7C6bM0GvSererDqu6xHanu/DJuYYLe7hchA 1IRZBydWy3AZu0gHvRbcy3PFZHRM+AkhsXaUqCrtN06aZy+UveoCBuKwodXARQUs M9d4VWqK1BuT2Vjxkq5tA0RYRO1gQE3jZbw/m7wGwn9S+aBICWqDELnnYQr344vB lVYor7rsBpgYTC688X2X3aWqwHuvizeVWnc7RNWRZiSMjsBhqvuIdiGhKqc4MQrX IHt8bFXi/hlzXoRjv6TgtG0un7ojUr1WpYlDOLafwSOfbmPlOJs2oIeXFce2TJcE +Ody1ca1NBeOGGMWfT5VAw==;
Received: from relay4.apple.com (relay4.apple.com [17.128.113.87]) by mail-in6.apple.com (Apple Secure Mail Relay) with SMTP id 2B.87.19505.D6079675; Tue, 21 Jun 2016 09:50:53 -0700 (PDT)
X-AuditID: 11973e15-f79876d000004c31-c4-5769706d870b
Received: from koseret (koseret.apple.com [17.151.62.39]) (using TLS with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by relay4.apple.com (Apple SCV relay) with SMTP id 51.E9.07991.D6079675; Tue, 21 Jun 2016 09:50:53 -0700 (PDT)
Received: from [192.168.99.14] ([50.0.69.63]) by koseret.apple.com (Oracle Communications Messaging Server 7.0.5.37.0 64bit (built Nov 11 2015)) with ESMTPSA id <0O940027ZS4TSI40@koseret.apple.com> for homenet@ietf.org; Tue, 21 Jun 2016 09:50:53 -0700 (PDT)
Sender: cheshire@apple.com
Content-type: text/plain; charset="utf-8"
MIME-version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <9BF7359D-C22B-4A85-A9B2-5035BA1AE37F@cisco.com>
Date: Tue, 21 Jun 2016 09:50:55 -0700
Content-transfer-encoding: quoted-printable
Message-id: <854449A1-996A-402D-B588-4A1F66D5D196@apple.com>
References: <9BF7359D-C22B-4A85-A9B2-5035BA1AE37F@cisco.com>
To: "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-Mailer: Apple Mail (2.3124)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRmVeSWpSXmKPExsUi2FAYrptbkBlusGGjqcX7RYdYHBg9liz5 yRTAGMVlk5Kak1mWWqRvl8CV8XHDQuaCLcIVzx8tY29gPM/fxcjJISFgItH9rYEZwhaTuHBv PVsXIxeHkMBeRonNB6+zwhR9nbqUESLRzyTx4M10VginnUni8PatLCBVwgJSEq9WfgYaxcHB LKAuMWVKLkiYV0BPYvLRBjaIEn2JCfM2MoHYbAJaEi8+XwGLcwrYSqw7OBssziKgKnHxz352 EJtZoExi8/8GKFtb4sm7C6wQM20kjr//B9YrBGR3X34FZosI6Eoc+nQL6mhZiScnF7GA3Ckh sIRN4vjzm4wTGEVmIZw3C8l5s5CsWMDIvIpRKDcxM0c3M89ML7GgICdVLzk/dxMjKLyn24nu YDyzyuoQowAHoxIPb4VhRrgQa2JZcWXuIUZpDhYlcd7aLKCQQHpiSWp2ampBalF8UWlOavEh RiYOTqkGxqt3u18fMTutFLZi+w2lSeetpmwOMujZdqJJ5/EOhQ26jB/8///syYm2TYvT6Vf6 xPFCy7SpdSl7ULH58b23fd8fFb/Jt6i8aMImKT1rybklOiIPX0YYL3ppluD5Jbha9ODXAJmY Xz/WnDv1wGHig6jrJ1ckuCQu6Nnu37b/y6LpokU+1xOF1JVYijMSDbWYi4oTAcMAQPJQAgAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRmVeSWpSXmKPExsUiON1OXTe3IDPc4PEeI4v3iw6xODB6LFny kymAMYrLJiU1J7MstUjfLoEr4+OGhcwFW4Qrnj9axt7AeJ6/i5GTQ0LAROLr1KWMELaYxIV7 69m6GLk4hAT6mSQevJnOCuG0M0kc3r6VBaRKWEBK4tXKz8xdjBwczALqElOm5IKEeQX0JCYf bWCDKNGXmDBvIxOIzSagJfHi8xWwOKeArcS6g7PB4iwCqhIX/+xnB7GZBcokNv9vgLK1JZ68 u8AKMdNG4vj7f2C9QkB29+VXYLaIgK7EoU+3WCGOlpV4cnIRywRGwVkIF81CctEsJFMXMDKv YhQoSs1JrDTRSywoyEnVS87P3cQICseGwvAdjP+WWR1iFOBgVOLhrTDMCBdiTSwrrsw9xCjB wawkwvs0LzNciDclsbIqtSg/vqg0J7X4EGMy0C8TmaVEk/OBsZJXEm9oYmJgYmxsZmxsbmJO mrCSOK9GO9BWgfTEktTs1NSC1CKYLUwcnFINjHJ8Vla+4g8rTzeGvePTfHEiemXPJQ3h5QFa Pg+CP9tkRHftST3FdOTlP+X4S302D7nvTzuz883e9qtuFTaGG1Za9Pc8SpZy3jLHr+aTbbx0 gZRsgJ/v+4b108P2Hjphen3OkrXP7nFpiFyLu8CfPUmi+P/qjwv+rni7e1XgtKdyp+4dqZKM WanEUpyRaKjFXFScCADx7gdyiwIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/homenet/7uhdyHIuMDlkMCuybn1wlXZoM3E>
Cc: Wicinski Tim <tjw.ietf@gmail.com>, HOMENET <homenet@ietf.org>, "suzworldwide@gmail.com" <suzworldwide@gmail.com>
Subject: Re: [homenet] "mDNS proxy" in RFC 7788
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF Homenet WG mailing list <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jun 2016 16:50:55 -0000

On 20 Jun 2016, at 08:40, Ralph Droms (rdroms) <rdroms@cisco.com> wrote:

> While I was reviewing RFC 7788 because of the .home issue, I ran some other text that I think needs to be clarified.
> 
> Section 7.4 refers to a "Multicast DNS Proxy", with a citation of RFC 6762.  The problem here is that RFC 6762 does not provide a definition of "Multicast DNS Proxy Servers" (coincidentally, in section 7.4 of RFC 6762).  Personally, I believe that RFC 6762 is referring to the "Bonjour Sleep Proxy" service [http://multicastdns.org].  If that understanding is correct, then RFC 7788 should not be mandating the deployment and operation of "mDNS proxy" at all.
> 
> If RFC 7788 is referring to some other "mDNS proxy server", e.g., the hybrid proxy service described in draft-ietf-dnssd-hybrid-03, then RFC 7788 should explicitly reference that other proxy service, presumably with a pointer to some defining RFC.

I am also unclear on what RFC 7788 means by the term “mDNS proxy”.

When RFC 6762 talks about a Multicast DNS Proxy Server it’s referring to something that answers Multicast DNS queries on behalf of other devices. It doesn’t say this explicitly (because at the time I hadn’t realised there might be any other kind of proxy) but it’s implied by the context where the term is used:

   ... there could be more than one proxy on the network
   giving Multicast DNS answers on behalf of some other host (e.g.,
   because that other host is currently asleep and is not itself
   responding to queries).

I can think of three sub-classes of this kind of proxy:

1. Sleep Proxy, answering for sleeping devices.

2. Legacy Proxy, answering for devices that offer services but don’t implement Multicast DNS themselves (as implemented by the “dns-sd -P” command; useful a decade ago, less so now).

3. Redundant Proxy. When critical network configuration information is made available through Multicast DNS records, having multiple redundant sources of that information for reliability purposes might be useful.

Now, the Hybrid Proxy introduces a new kind of proxy that I did not anticipate when RFC 6762 was written -- instead of a proxy that answers on behalf of other devices, a proxy that issues queries on behalf of other devices. This kind of proxy is not mentioned at all in RFC 6762.

Stuart Cheshire