
From cheshire@apple.com  Sun Feb  2 23:10:35 2014
Return-Path: <cheshire@apple.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 993521A0157 for <dnssd@ietfa.amsl.com>; Sun,  2 Feb 2014 23:10:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.48
X-Spam-Level: 
X-Spam-Status: No, score=-103.48 tagged_above=-999 required=5 tests=[BAYES_50=0.8, GB_I_LETTER=-2, HTML_IMAGE_RATIO_04=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 KL0IOvW1oUWL for <dnssd@ietfa.amsl.com>; Sun,  2 Feb 2014 23:10:32 -0800 (PST)
Received: from mail-out.apple.com (crispin.apple.com [17.151.62.50]) by ietfa.amsl.com (Postfix) with ESMTP id 529161A0150 for <dnssd@ietf.org>; Sun,  2 Feb 2014 23:10:30 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_VPdw9mTTCPRZHPDzei0Lgg)"
Received: from relay6.apple.com ([17.128.113.90]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0N0E00DF2RX8B6F1@mail-out.apple.com> for dnssd@ietf.org; Sun, 02 Feb 2014 23:10:25 -0800 (PST)
X-AuditID: 1180715a-f79cb6d00000168c-2b-52ef40e1b72b
Received: from jimbu (jimbu.apple.com [17.151.62.37]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate)	by relay6.apple.com (Apple SCV relay) with SMTP id 05.FF.05772.1E04FE25; Sun, 02 Feb 2014 23:10:25 -0800 (PST)
Received: from [10.0.1.3] (173-164-252-149-SFBA.hfc.comcastbusiness.net [173.164.252.149]) by jimbu.apple.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPSA id <0N0E00DJTRXCOM30@jimbu.apple.com> for dnssd@ietf.org; Sun, 02 Feb 2014 23:10:25 -0800 (PST)
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <20140128035044.GB7975@mx1.yitter.info>
Date: Sun, 02 Feb 2014 23:10:23 -0800
Message-id: <6451CD8A-1690-4C3F-B69D-65966F4B7F4B@apple.com>
References: <20140122222616.GN1271@mx1.yitter.info> <B1173945-F2CB-4086-A5BA-CAC44C0974D1@gmail.com> <20140123032553.GC1580@mx1.yitter.info> <779216FA-E974-4C95-A46F-DD55F6FC4F89@gmail.com> <20140124193205.GB2065@mx1.yitter.info> <BB22DC64-FA2C-4C2A-975C-8FFB41F8A0BD@gmail.com> <20140128035044.GB7975@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1827)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRmVeSWpSXmKPExsUiON1OVfehw/sgg+OHRC3eL53F6MDosWTJ T6YAxigum5TUnMyy1CJ9uwSujEsnl7IXfGgRrvh0ZAdrA+PV3UJdjJwcEgImElOXv2CHsMUk Ltxbz9bFyMUhJNDAJLGqeR+Us5dJ4sD16WBVzAJJEtsOPASzeQX0JDbOm80MYgsL2Ep8erWf FcRmE9CSePH5ClAzBwcn0IaXPwpAwiwCqhLtvy+xQYwRklhwbQvUGBuJ770HmSB2nWKSWPn4 MgtIQkRAR2LFuoeMIHMkBGQl5p8uncDIPwvJFbOQXAER15ZYtvA1lG0g8bTzFSuEXSQx43Ez C6YafYk37+YwQdiKElO6IWYyCwRI3F1zn20W0GZmgQqJ61clIMJGEh+/H2LHpvxE4w4gmwvI Xsko8XPeORaYhklTdzEtYORfxShQlJqTWGmml1hQkJOql5yfu4kRFIUNhVE7GBuWWx1iFOBg VOLhvfjnXZAQa2JZcWXuIUYVoBGPNqy+wCjFkpefl6okwtst8D5IiDclsbIqtSg/vqg0J7X4 EKM0B4uSOG+q0ZsgIYH0xJLU7NTUgtQimCwTB6dUA+PkYKZpjfrTKpYydl/h8uWXZf9aYxJo fPjZ/Mhkr8lRRZfcpl5+6vZZ4uhitc9Pd3Vqi/+4PXPyl79vDbdVyiVNEVd7piyv1B09eZHr GveAF7XdeTc1pX9cOdDAuNXvOoPi26exbn4z3iZf4pwxy+G8ke3fz+03H2ncjzhZU+ymZjg9 /qs1w1slluKMREMt5qLiRAB7aoExygIAAA==
Cc: dnssd@ietf.org
Subject: Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2014 07:10:35 -0000

--Boundary_(ID_VPdw9mTTCPRZHPDzei0Lgg)
Content-type: text/plain; charset=windows-1252
Content-transfer-encoding: quoted-printable

On 27 Jan, 2014, at 19:50, Andrew Sullivan <ajs@anvilwalrusden.com> =
wrote:

> Now, suppose instead that the department's content server is called
> instead "Source de T=E9l=E9vision, D=E9partement de Langues".  This is =
great
> in an mDNS context: DNS-SD will find it just fine.  But if you enter
> "Source de T=E9l=E9vision, D=E9partement de Langues.lang.example.edu", =
the
> effects are unpredictable.

There=92s been an awful lot of recent discussion on various ways to =
solve what I view as a non-problem.

Users don=92t =93enter=94 the name of a service. Their system =
*discovers* a list of available services, presents the list to the user, =
and the user selects one. That=92s why it=92s called =93Service =
Discovery=94, not =93Service =
the-user-finds-out-the-name-somehow-and-then-types-it-in=94.

> On some systems, that will be passed
> through to the resolution layer unchanged, and the lookup will match
> the octets modulo the 0x20 processing of ASCII characters.  On other
> systems, it will be intercepted by the application or the system
> resolver or both as a potential IDNA label, and processed according to
> local IDNA rules.

No, they won=92t. Applications that use Service Discovery use Service =
Discovery libraries, that adhere to whatever relevant specifications =
dictate the behavior of those Service Discovery libraries. Suitable =
Service Discovery libraries are already included with Mac OS X, iOS, and =
Android. The same APIs are available on Windows when you install Bonjour =
for Windows. Applications that want Service Discovery use those APIs, =
not some other APIs.

In the Service Discovery model I=92ve argued for, service names can =
contain any character that can be represented in Unicode. In particular, =
spaces and uppercase letters are allowed, as they are in filenames in =
most modern filesystems. Fortunately, supporting spaces and uppercase =
letters is not particularly hard.

DNS-Based Service Discovery [RFC6763] uses DNS as a suitable substrate =
for that user-friendly Service Discovery model. That means it borrows =
the DNS packet format, but the client-side and server-side libraries =
that use that DNS packet format are allowed to be new code.

The DNS protocol and packet format support 8-bit data, and the client =
libraries make use of that. The interpretation of that 8-bit data is a =
matter for the source and the consumer alone; the intermediate transport =
(e.g., the DNS infrastructure) merely has to preserve the 8-bit data =
faithfully, not interpret it. Fortunately, the DNS infrastructure seems =
to do this pretty well. If the source and the consumer choose to =
interpret 8-bit data as UTF-8, then that=92s all that matters. By =
analogy, a filesystem doesn=92t have to =93support=94 JPEG images. It =
just has to preserve 8-bit data faithfully; only the source and the =
consumer of that 8-bit data need to know what a JPEG image is.

draft-sullivan-dnssd-mdns-dns-interop-00 says:

>    In particular, [RFC6763], section 4.1.3 recommends that
>    rich text, human-readable labels be used, and includes punctuation
>    and space characters in the examples.  It is not clear whether such
>    uses will be possible, because spaces and most punctuation are
>    permitted neither in U-labels nor in LDH labels.

The doubt about =93whether such uses will be possible=94 is odd, since =
such uses have worked for a long time. This is not new.

To demonstrate such use, I created Service Discovery DNS records for =
your =93Source de T=E9l=E9vision, D=E9partement de Langues=94 example.

To see this example for yourself, on a Mac, add =93dns-sd.org=94 as a =
search domain in Network Preferences. Then click on the =93Bonjour=94 =
menu in Safari, and you=92ll see that the =93Source de T=E9l=E9vision, =
D=E9partement de Langues=94 example does in fact appear, complete with =
spaces, uppercase letters, and accents. (If you don=92t see the =
=93Bonjour=94 menu in Safari, go to =93Safari > Preferences > Advanced=94 =
to turn on the Bonjour option, and then click the =93Bonjour=94 menu to =
see the advertised service.)

Stuart Cheshire

--Boundary_(ID_VPdw9mTTCPRZHPDzei0Lgg)
Content-type: multipart/related;
 boundary="Boundary_(ID_9tD3EM8/FDGp9nxd8OdBjw)"; type="text/html"


--Boundary_(ID_9tD3EM8/FDGp9nxd8OdBjw)
Content-type: text/html; charset=windows-1252
Content-transfer-encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;">On 27 Jan, 2014, at 19:50, =
Andrew Sullivan &lt;<a =
href=3D"mailto:ajs@anvilwalrusden.com">ajs@anvilwalrusden.com</a>&gt; =
wrote:<br><br><blockquote type=3D"cite">Now, suppose instead that the =
department's content server is called<br>instead "Source de T=E9l=E9vision=
, D=E9partement de Langues". &nbsp;This is great<br>in an mDNS context: =
DNS-SD will find it just fine. &nbsp;But if you enter<br>"Source de =
T=E9l=E9vision, D=E9partement de <a =
href=3D"http://Langues.lang.example.edu">Langues.lang.example.edu</a>", =
the<br>effects are unpredictable.<br></blockquote><br>There=92s been an =
awful lot of recent discussion on various ways to solve what I view as a =
non-problem.<div><br></div><div>Users don=92t =93enter=94 the name of a =
service. Their system *discovers* a list of available services, presents =
the list to the user, and the user selects one. That=92s why it=92s =
called =93Service Discovery=94, not =
=93Service&nbsp;the-user-finds-out-the-name-somehow-and-then-types-it-in=94=
.<br><br><blockquote type=3D"cite">On some systems, that will be =
passed<br>through to the resolution layer unchanged, and the lookup will =
match<br>the octets modulo the 0x20 processing of ASCII characters. =
&nbsp;On other<br>systems, it will be intercepted by the application or =
the system<br>resolver or both as a potential IDNA label, and processed =
according to<br>local IDNA rules.<br></blockquote><br>No, they won=92t. =
Applications that use&nbsp;Service Discovery use&nbsp;Service Discovery =
libraries, that adhere to whatever relevant specifications dictate the =
behavior of those&nbsp;Service Discovery libraries. =
Suitable&nbsp;Service Discovery libraries are already included with Mac =
OS X, iOS, and Android. The same APIs are available on Windows when you =
install Bonjour for Windows.&nbsp;Applications that want&nbsp;Service =
Discovery use those APIs, not some other =
APIs.</div><div><br></div><div>In the&nbsp;Service Discovery model I=92ve =
argued for, service names can contain any character that can be =
represented in Unicode. In particular, spaces and uppercase letters are =
allowed, as they are in filenames in most modern filesystems. =
Fortunately, supporting spaces and uppercase letters&nbsp;is not =
particularly hard.</div><div><br></div><div>DNS-Based&nbsp;Service =
Discovery [RFC6763] uses DNS as a suitable substrate for that =
user-friendly&nbsp;Service Discovery model. That means it borrows the =
DNS packet format, but the client-side and server-side libraries that =
use that&nbsp;DNS packet format are allowed to be new =
code.</div><div><br></div><div>The&nbsp;DNS protocol and&nbsp;packet =
format support 8-bit data, and the client libraries make use of that. =
The interpretation of that 8-bit data is a matter for the source and the =
consumer alone; the intermediate transport (e.g., the DNS =
infrastructure) merely has to&nbsp;preserve the 8-bit data faithfully, =
not interpret it. Fortunately, the&nbsp;DNS infrastructure seems to do =
this pretty well. If the&nbsp;source and the consumer choose to =
interpret&nbsp;8-bit data as UTF-8, then that=92s all that matters. By =
analogy, a&nbsp;filesystem doesn=92t have to =93support=94 JPEG images. =
It just has to preserve&nbsp;8-bit data&nbsp;faithfully; only =
the&nbsp;source and the consumer of that 8-bit data need to know what =
a&nbsp;JPEG image =
is.</div><div><br></div><div>draft-sullivan-dnssd-mdns-dns-interop-00 =
says:</div><div><br><blockquote type=3D"cite">&nbsp; &nbsp;In =
particular, [RFC6763], section 4.1.3 recommends that<br>&nbsp; =
&nbsp;rich text, human-readable labels be used, and includes =
punctuation<br>&nbsp; &nbsp;and space characters in the examples. =
&nbsp;It is not clear whether such<br>&nbsp; &nbsp;uses will be =
possible, because spaces and most punctuation are<br>&nbsp; =
&nbsp;permitted neither in U-labels nor in LDH =
labels.<br></blockquote><br>The doubt about =93whether such&nbsp;uses =
will be possible=94 is odd, since&nbsp;such&nbsp;uses have worked for a =
long time. This is not new.</div><div><br></div><div>To demonstrate such =
use, I created&nbsp;Service Discovery DNS records for your =93Source de =
T=E9l=E9vision, D=E9partement de Langues=94 example.</div><div><br>To =
see this example for yourself, on a Mac, add =93<a =
href=3D"http://dns-sd.org">dns-sd.org</a>=94 as a search domain in =
Network Preferences. Then click on the =93Bonjour=94 menu in Safari, and =
you=92ll see that the&nbsp;=93Source de T=E9l=E9vision, D=E9partement de =
Langues=94 example does in fact appear, complete with =
spaces,&nbsp;uppercase letters, and accents. (If you don=92t see =
the&nbsp;=93Bonjour=94 menu in Safari, go to =93Safari &gt; Preferences =
&gt; Advanced=94 to turn on the Bonjour option, and then click the =
=93Bonjour=94 menu to see the advertised service.)</div><div><br>Stuart =
Cheshire<br><img apple-inline=3D"yes" =
id=3D"37DE224C-8A9C-44F9-976D-927EAFF0E821" height=3D"694" width=3D"782" =
apple-width=3D"yes" apple-height=3D"yes" =
src=3D"cid:D90BA3DD-B755-47E4-8A8F-2CD90D2C725C"><img apple-inline=3D"yes"=
 id=3D"FF61267F-73E8-4C6C-B4F5-1BF9196DBA29" height=3D"717" width=3D"876" =
apple-width=3D"yes" apple-height=3D"yes" =
src=3D"cid:2F8947A6-FA95-43C8-8E43-DA0F0C217E58"></div></body></html>=

--Boundary_(ID_9tD3EM8/FDGp9nxd8OdBjw)
Content-id: <D90BA3DD-B755-47E4-8A8F-2CD90D2C725C>
Content-type: image/png; x-mac-hide-extension=yes; x-unix-mode=0644;
 name="Screen Shot 2014-02-02 at 22.39.08.png"
Content-transfer-encoding: base64
Content-disposition: inline; filename="Screen Shot 2014-02-02 at 22.39.08.png"

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
DcHWxG6/fbPDkpOqc+yu1t3YPTauJXs/u5t7lHv+JNnCeeq9n5J/IrknkD8oPPheKH9YdPhQhHJk
XtRajHtsWzzXvpCEe0mi+9MOLCcHHHp1xCal85haak26SEZBJueJkizN7A85jbl5+ckF4UXuxebn
lEsFywkXNi5+rnpb/bTmQW3L1ab6OzceN7xqmru10kbXLtSh2bXrXtyDwu7m3v6+F/1PB3uftIxc
fnr2edbLo2P7x+MmY97Evt03E/t+7zzHh4pPnAvkxbLPw1+WvnF+V1qyWY5YOfPj0Rr+p+16+e/8
4wAj4IRvvwLQh/Ulf5AIcmAN6T6YBBsIP7ID2Qtzfx65B78yWVGaKBLqOKoRNY0movVg5aYMPYKh
hVXFKMxlzDRWELsHm48dgRUXZ1wBbgwvig/A1+PXacxp8mlmYMXkOO0UzHkO3QK9NX0dA5EhjmGS
0YqxlSBPuMAkyFTELMBcDusWXazuRBTMtzM7nv0WRySnPOcC13XuRB4zXi7eeb4u/nMC+wVJQpbC
GiIyosJiguLCEtKSqlJm0u4ycbJ5W5rlJrexypsrpCh2KmNVbFVr1Ika+zUXd5C1ZnSCdL/rpxjy
GTWbuJvRm7dYkq2w1um2wC7U/pWjlVMHXJMa92i4trtZuU94xpKYvMt8lf3ayRYBo0Gk4MXQg+Hs
lNrInVELMWfizPchCY1JpP3rBzMPcR0uTZE72prqkLaccSUz5KRM1tCpgJwvuVF5387EFKwVpRSz
lVSc3146VB5cQXexssr00uzljCvKtW+unq8PumHYINKEaZ5tGWhrba/pKO0quJfzIKv7RO+JvvT+
xEG3J/LD30avPQt+If3y7diFcd9JmanF6ZZ3R2YN3y/OH/vw+ZPZQsZiw+dXX+a/rnyb+v5wKXt5
x/LblcMrKz9Cfkyt7lq9vca2Rl5r+8n2k/yzbZ1m3WY9f/31huRG6EYDNf8RvkqK1NUDIAz6sPw4
trHxRQIAfDYAP7M2NlZLNzZ+lsHNxksA2oN+/Z9DVab+T3QOS0UP+acOUO//Pv4PDcfkkayytqAA
AAGdaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5z
Om1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0i
aHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6
RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9u
cy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc4
MjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42
OTQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9y
ZGY6UkRGPgo8L3g6eG1wbWV0YT4Kr/yZqQAAQABJREFUeAHsvQnUXddVoLn1a5ZlyZYsD/EYW/EQ
j4kTO4PBGSAhEKZeDImBKrqBpqoWVGBBN6xVVZCiGnp104ukCxqohirSVLEgdBcNdEiIAwmOcRJj
J3Y8xPMs27IGW/M89Pnu/b//3zq+758kCw9nL92399nz2We45773/qeIBq0CrQKtAq0CrQKtAq0C
rQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKt
Aq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0C
rQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKtAq0CrQKt
Aq0CrQKtAlRgXivDrCvQajbrkjWDVoFWgVaBVoFWgVaBVoGXZQUOvyyzepkm9Vo8BL8W+/wynX4t
rVaBVoFWgVaBVoFWgVaBV3QFXlMPHq/WQ/SrtV+v6JXVkm8VaBVoFWgVaBVoFWgVeA1V4FX3UPFq
OGAfrz4crzivofXUutoq0CrQKtAq0CrQKtAq8LKowPE65B+vOC9JUV+Jh+FjlfOx8vOSDExz2irQ
KtAq0CrQKtAq0CrQKvCyrcCxegA4Vn6OS6FeKYfnueY5V7uZFv+l9j/TPJpeq0CrQKtAq0CrQKtA
q0CrwMwq8FIf1ufqf652M+v1MdB6OR98Z5vbbPXr8h2tfe2vtVsFWgVaBVoFWgVaBVoFWgVeHRU4
2kP9bO1nq39cqvxyPCzPJqfZ6FLQ2eqPGoRj5WeU/8ZvFWgVaBVoFWgVaBVoFWgVeGkrcKwO57P1
Mxv92ei+tNUq3l8uB+DZ5DET3Zno1MWdi03to7VbBVoFWgVaBVoFWgVaBVoFXn0VmMsBfiY2M9Gx
mrPR1eaY4n/sw/Js4k+nO52cws1EZ6jAc7Ub8tV4rQKtAq0CrQKtAq0CrQKtAi+/Csz1YD4Tu+l0
ppPnas1GN9sdNf2PeSCeSezpdI5WbgGn8jOVTPuGWwVaBVoFWgVaBVoFWgVaBV75FZjqUD6VLPd8
Or2jlRNrOh85n2NG/2McimcScyqducoo2pDtEG+6As/FZjqfTd4q0CrQKtAq0CrQKtAq0Cpw/Cow
l8P3kM0QL/diKvlcZfqfyl6dY4aP9wF4JvFG6cyWT5Fqm7o9VMiZ6AzZyTtae/003CrQKtAq0CrQ
KtAq0CrQKnB0FTjag/VM7Gudup17MEo2W/5MfGadY0Ifz0PudLFGyY+GP8qW4k0ls7hT6Uwl077h
VoFWgVaBVoFWgVaBVoFWgZdfBUYd1Ml0Kpk9mUonyzKt7VQxZquvz1F2yo8JPh6H3+liTCUfkk3F
G5JRqFF8i1jL67Z6U+G52Ezlr8laBVoFWgVaBVoFWgVaBVoFjk0F5nKwrm3qdp3ZKLl8cbabKU+b
IX1l4OnkWXfW9Et92J3O/yj5EH8q3lSyuihZN9O1Hu1R8lH82sdM9Wq71m4VaBVoFWgVaBVoFWgV
aBWYWwVmengepTeKbzZZnmnl4CG+PPFM9bPeKN9ZZ8h/ls+ZfikPttP5HiWv+XWbzsoTW4C6nXVr
Wpshfu2nbmfbqei52k3ls8laBVoFWgVaBVoFWgVaBVoFRldgrgfn2m66thlkvUwPyeGpI1Yvy+QN
6QzpqS8eZad8TvilPNiO8j0bfq1rW2ynR7VrPvqZN4rWrzjrTcVT1nCrQKtAq0CrQKtAq0CrQKvA
y7cCQwfrIZ49yLJRdK2b9ZCNao/i62/IVlltOx1f+Zzw0IF4To4qo1F+Z8qv9WyLDTfUrnnoyhNn
nr5qXtbNOpmeiU7Wb3SrQKtAq0CrQKtAq0CrQKvAP24FRh22c1ZZJ9PqZJ60WB0wvJo/qj2Kr79a
Ple+drPGL8XBdyqfQ7KaN6qd+UN05lEI2zW2SPKzrrIhXtZXb4inrOFWgVaBVoFWgVaBVoFWgVaB
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
/OsLPnoA71rom7abOnEAfaGjb/jZF7rqS9c+bevf+PrFJ7bTjX+Oi03tD7/6Rq6+cZTT5jJfdKXh
41cdbfQrVsf6w8cHbUEefIA2fsHcVGzDq8H48KXxg408sPEdK3GnVF60zTH00cZ/eO46ttSMWnlR
U2unjvWHX4//2NiC2Duvn2f7d+2N6z/yK3FJWXN82jm2v/he8ob40Pe+PvZ8+ePx8T/7cjz25JPx
yDe+Fl+46RtlLypztPzY2vyif+89D8a2nXs7/weXXxDf/voFsXXDvjjje6+Lxfv3xYXXXx8L9j5X
1vPb4p3nLS05Ho4z3/qu0v56/Plnvh4vlB+OWP/A38TvfnZLLLj+g7F2cZlD5R/jP1amnnODPo3N
XxAnnnZl/PCv/Pv41pVb449/7V/F3zyyres3fQXUh6bPzm9p5OpYJ9rQuZbwrCe2yMHwso+6TVyg
9pd9IzcH4yjXt/miK40s56wNGBCrM9X4o6tfbc2lrf9+fKwndWrj302x7sU5SkOaGlkveIDzD4xM
3AnLi7bqw9fHa33/L6V40RmU8lT80pzQg0buhX2ma7kyMXIBHjAkk98pHM1L9278LByYVJ3AED8n
rtzTD23pjLXJPGj1xZkHbTvL5a35yEc+8v1Maia5kxvsgum+XlT+7wMeDvg6Em2+soSc/0H6kUce
iR07dsTatWu7/98BPqAPFpU3G/iLlpwQS1ecFhueeTaefebx8pH8nvKIeTB27NwaTz71ZNx33xOx
68AZcfal3xYrVp/V2WIHmCMxXLzkw//PMFV+fCJhftw8XOgucPsPP8dBDs8+2Q8xcmXQgrQ1gK+e
tO8UogPgE8g+seEyX+VidLHLecPTJ3rIsu+cm37tv3Zg4mY+dlzkLW1u5gMW9GF8fetD/2BArL0Y
fQE6+zUP5FlP/exTOTz7rb39hK+vzNOP4y7GXpn+tQebK7R60m38+/llXcTUJ0NdV2vKWDl+6Pd6
B+LRm/82tr3hm8phnv+v5WB5GFgd77wy4jNfejhOveS6eMu5S2LN1d8Saw8+EX/2F5+Kz//t38YX
bv5y3LHllHjP2y+IhYtPjjMP3hs33vh3RXZ7nPeu98Tq8jCyYuFTcfM9m+IHfuT7Y82Cg3HCSUvi
tr+5PZa//wfjO9aujAPl04RFa66Md565Jz75yf8n/q74vfm2B+Kkd/xQ/K8/cW3s2723LPKtxebW
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
vTSYRm3kF3lrq0iUBIDuA9TleoU2cOHtNj1NXP1X59mPo3JJnWN1+FUWpZW/1zWKoA590eGN+qtu
UanIvxw/x1H+qp8CFC3MyW6yrTq0i5/iqEzu3+0R85V4iabI3fNok4CKKCpDWArb1ccsGIStiBn5
pLiFHQ/TxUSFJic7nl8c0+SjskSdo4wpPJgqZlFWxVQRoh5xPApG+i3U8JC/cvA/5SvbYbciGhSu
0beImCLLPA4CCySgXz9utBOY31lVgyXsQ4edZIevazbzlF/YffOqgrQ5dX87/ean6zx9t5CQt947
0+b0Dq316TfuHLvl3CNshRVWiOXTP/x9xea8++zobT5up192kR0R4afaD/fdxo646O6qPObY1V/f
3Q48947we/bOi+3jha0VPn68zXi5qG8vW+faS57Tn37xjXLeK6xwRMEg2dzm6MsqZanKcbg200lL
J67Gy3CVg3wg0BoCM23G/zxWNt2jKRCFK71yv33vcyvbyitr+ZCd/5e/R0ip1GV/nXpM8l9lFVt1
tU/Zz29/qugYddtT151s//Hta23GjWfaO96xtn3kp/dFulceuN6O3ntNW3311W21VVe1Vb54lc1W
j0rOBx0evesS22G11e0d66xpB/7oFns1OrspOD71G6za7fS2Mnzc/62b/ptdd+wOHnqO/emh16Mz
WXrtEfvFV//NVl11lSjrdl/+qT08x1N4x9d82ugNX/+UT/P8s/3hnP2jTKuvvpfd9OTL9tANp9ha
a61la665pn376vv8qr063932wowr7MCPrBVha3nYlNP/4O2XeViXPfGbk2yno6+z17yzJ/Hx+LXf
sn//1jX24J2X20fWWjvSHODxX/ayKv5L915tX3AbsqN8rnj4n1Gzp677rr3jX4+wm56dH3nGtC1N
09HoQrFoGle1wElI1IHNLm97PTMwsVPe0UnXaE5yEja5c69OaqT0OqQOdrKT0qX0HqXiCpthw+sc
8Xwd5SyHpY57LntaK06KL2O5tNlwZb8qT/cMweAd6ujMexnzKEklvix4mipOceyK41fO28tWKU9V
Hil5UQz5q8MugVdsV62TeEhpZUsjOzGdqsg7RoGqWcU3VfH9+1Kdf3Fs45iG/ZRXKp++dy7kxaoo
VW1dC09WEOiHAMKhH0CjMbhUWsEm76uT3uv2+vzcROxm19z8K5vsvqfseVpvQTFxA/vsYVu6sDjY
3rHNEXbtnU/2XfV+4v7vOQfZnl9/xM658a/21+vPsTkn7GPHXPNEYa/Tnp853Y4/eIotddp5duW1
u9i7NvJsp1xmswo9MP+ZP9sB595qm71rLZv7t8ts048eahueca3dc8+NdridbpM/d0HR+a+3tY11
zPqD7fHls+3wqTfbPf9zi11ywSds+fbE4PUnbrWZ9/Yri/qu90KEpJNFOjGkE2LlxK1GvT58IbIi
KQTeFAJLrPNB289zPn7vrWyPb55v9//9jXI5SqWn7MR3bm+nLH6S/fHuO+1XJ73Hjtz9U/bnF9R1
mWcv+83MZ139R7vzzj/aSXtPt2/++2/tRe/oq2P0zznP220/Ocz2OPAx++55v7LvfmwN6378Wtvs
owfaVDvYLvztzXbzb6+wn3x05eL6x7/44OpXbKedz7JP/fxSO+/YXf1esM/aTY916dpruWMZrYIy
qHPqVunvnTt+ysdPzP5675PW3vGsnbHRh+3oC9ayX15/m93+x/PtvXccbdus/wN7ulvl7LG5L9xm
535pH/vM/e+xS6/8ue237nT7z603s8lfeNbOveISr5fZjw4512bO91ELz3buy7Nt04Musj/cdqtd
ftpeduWpn7Gbn5gfpXlj9v/Zg3e8XJS2p2DwRdtxj3Pt3352if20qNON3mi2dT9up3kbef1+p9uf
7/qL/frSX9qm/7JIdITbul71K0hX2JMv+bHwTPPVctU6FveLtif20lXp6FBXMcmdy/BXB7tYIoob
kZ10XTs2om6JYHgXHXSfaqMr5u5Vbv8U3T2yPTebypLLFFfi69vGMOB5FuUuBIPKIDuRh/KRIIip
TJGBchq4q6qjyuT/Kpj/SxQp59htaK+mHVeMsq1kJ6Utyp7rEACryun7siOXg2In78u3iBPxYrew
GeVU7PRNjxGcVIEkGFLSKuaV30POgzUE+iOAcOiP0BDD8xWIISavSVZpjGq8F7gzb85jEb6IWr5w
f7fF1/iAnXDeQb431Q489TazidUz1Tpsa79R+vc/O87WnTnV9vvoe2ybI35uT9aPWIStBcT1UYCz
j/b7KXbbwzZctsM6ll3V3qkcL/tz+Ur/676//89vta/9+472vs3Xti0/ebj7nGPX3vFcWP/fS8/y
9eH2r5svbTP/cIFvT7YPb/o2mzdvWdtmr/29U3C1PTDbW0B31bbeu9laNqHztfB/+P5HbN7E1e39
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
3W/f863ttlo97ff67LBF/SrdtCuvs4ejL/CcTbt4mtmRG9oyveImj6GWqQ9zeEMAAqOFwEt32XG7
lmzChAnehu1qp119l5d8yaL0s+3SA7azKT+7yX77gzz1cRP7wU2PlcNvOmtKXC2M9rR0QN8jp1U8
Op+7y769zybldPv87J5y6NO3/yymcU6YULJN9tnPTr7Kg3JxyrGqNmY/YD/wMqb8Pc0BP7CiafVI
Xv4p29kBZ11tP5ui/Dax26PZne31OaCc5oDjjrN9NtnOLrwntclV1tmEAAQgMGoJIBxacOgq4qG4
STpEQ7qvQUJA85MUp08n3eBxPJL+K3EjTQT2SrrijlPsx7vMsD3WX9K223UTW3+vs+2S+8+09Sb2
ipo8Jm1mZ15yqF11yBa2yXa7Wmn1nWzvH99pX9xoUl8JbO8zr7ONp33Z1p6wne26ydvsEDvZZh29
XR/xzQZdpj4tEQABCIweAk/bcctubkc/eqTdfP8su//mPW36l8+uKf6cv0+z733mQ7bTlavYdbfd
aCd723XIh35huiur8+Hr7UOf/54de9399o+n7rcbr9vb3j6A5//d/8vD7ctTt7CbZz1ls2bcbJ/Z
eLnIc97Dl9pKW3zGljz2EnvoqYfs5PcvbjNqSlO/85gdt+T6dsjZ77AbZ8yyWfdfZ1vcdoitv+Rx
9lgxL3POo9Ps7M/vYp95/XN21XVn25qLmd3+g11sp0POdlFypz01607b7MlLbeqMafb8/L4mc9bn
yz4EIACBkU9gAM3xyK/ESCxhvlK1QIHQsOCFMNCql7Zwz8a6wS+CvWCPPSqDG9u0q9Jp8emn/2G2
Xl9CYJ49/UgksOVe0OU3s6f+8aS9ZJv1OYLw0rPPxgl3421fsKumKatn7NkX59lqK/ahTgZdpigG
HxCAwCgmMO+eG+xoL//3zzvSPqD2Z73V7KIZs22xjS8u1+oNbe3yY/vHlQfY8r65+q5725e9UXli
9tdt2flzIt6DMx6019/3Edtux/ViX1f6H7hnltXOvpxvE5Z7h6234qTC/za77/4X7F07fsBWK1L9
7fdTfWt/O/Xrn7C1fGutA75v53ln/zOvFhHqVrPv+W0q/52n2HZxIWU1+/7UH9vZG3/erppxsH1x
sw57Q2n3v8BePetTFi3svHvsS4dMs21Pvtn+e+fNwuIBZ0y1i8/euM46uxCAAARGNwFGHEbc8dMQ
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
fXu68cYb086dO9N+++3nf2H6oIMOSoceemg67LDDxhtE3kJACAgBISAEVgkCuB5ec8016Sc/+Um6
9dZbV8msJzvNzZs3pzvf+c7p8MMPT8gFRmnCMaVJ4DgK9rPko8JhiXb7hz/8Yfre976XbrnllnTE
EUekhzzkIenggw9Od7jDHdLPf/7zdN1116Vrr702XXjhhenyyy9P97jHPdJd7nKXJZqdhhECQkAI
CAEhsPQIINm96KKL/A2z+93vfiMnzUs/88mOCByuvPJKx+L4448fGgfhmPdjXBwnu6trM5oKhyXY
10suucRfEI488sh0+umnp/33379r1AMOOCDhuPvd755uvvnm9O1vf9sP8Mcdd1yXrTpCQAgIASEg
BNYKAkiWcaf9QQ960FpZ0kjrwF0GHPPz854vDHvXQThm2MfFcaTNmzEnfcdhyhuOouGqq65Kv/iL
v5hOPvnkRUVDOTyKCtjBHn7wVxMCQkAICAEhsBYRwEd38aaZWkYAWACTYZtw7EZsVBy7o6jXhIAK
hyZUJiTDx5Muu+yydP/73z/d6173Gioq7OEHf8RREwJCQAgIASGw1hDAx3eHfXd9ZWOwJ13+rS+n
b13+s5GmCSyAybBt7eE4LALd9qPi2B1FvSYEVDg0oTIhGe4WHH300YuKhte97nXpmc98Znr4wx+e
TjvttPSc5zwnffSjH0179+7tGhnFA/x116ELFnWEgBAQAkJgjSBQXveGXdbNl385ve5pv5LwN2jy
cUJ60pPOSp+5euewoSZkvzOd/8BHpAd+bPRPC4yCySg+oy94T/r2J96ZnlRjvi496az3pItDrbTn
ui+ns570tPSxi2+uh7nuyx9KT/qVblmtnAKztJhMYQErNKS+4zCljcGvJ+3YsSPd5z738c8sxmE+
+clP+t2Exz72senqq69O//7v/56+853v+JenzznnnGjq/viyNOLp15a6oFFHCAgBISAE1gACSPAW
FhaGXsnPvva/0sEnn2V+x6e3/c0X0sl32p0u/No/pbe95M3pa3/4inT6YfsOHXN8h/m04ZEpPXLj
3KJr/yCxx/kjnKPiOMi8OjZ70gV//Jj0qNd8IaXffFP6wotPTTu+/an0+Oe+MH3i7Z9OX/jRX6eH
HZzSLVd9K739E3+ZjvijdxgOm1P64T+kRz7i2emi556b/s89No+ETWcO/blxcOwffbYtVDhMaf+R
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

--Boundary_(ID_9tD3EM8/FDGp9nxd8OdBjw)
Content-id: <2F8947A6-FA95-43C8-8E43-DA0F0C217E58>
Content-type: image/png; x-unix-mode=0644; x-mac-type=504E4766;
 x-mac-hide-extension=yes; x-mac-creator=3842494D;
 name="Screen Shot 2014-02-02 at 22.41.11.png"
Content-transfer-encoding: base64
Content-disposition: inline; filename="Screen Shot 2014-02-02 at 22.41.11.png"

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
FSJVJHVDalZaTHqzdJp0g/QzGUYZHZkwmRKZ2zLzsnKynrJ7ZFtkJ+X45WzkUuUa5F7Is8obycfK
V8k/UiAq6ChEKBxT6FdEFTUVwxSPKj5UQpW0lKhKx5QG1hPW666nra9a/1iZRdlEOVG5Qfn1Bt4N
9huyNrRs+LRReqPPxoKNtzeuqGiqRKrUqDxX5VK1Vc1SbVf9oqaoRlE7qvZInVXdUj1TvVV9TkNJ
I1ijQuOJJrfmZs09mjc0f2lpa9G1zmpNaUtrB2iXaz/W4dFx0tmnc0eXoGuqm6nbobuop6UXr3de
77O+sn6E/mn9yU1ym4I31WyaMJA0IBucMBgzFDcMMDxuOGYkYUQ2qjIaN5YyDjKuNX5vomASbnLG
5JOpiind9JLpvJmeWbpZlzlmbmWea95nwWXhblFmMWopaRlq2WA5a6Vptc2qy5pgbWddYP3YRsSG
YlNvM2urbZtu22PHYudqV2Y3bq9oT7dv34xutt18aPMLBxkHmkOLIzjaOB5yfOkk5xTrdMWZ6Ozk
fNT5nYuqS5rLbVduV3/X064/3EzdDrg9d5d3T3C/4cHu4etR7zHvae5Z6DnmtdEr3eu+t6A31bvV
h+Tj4VPr832LxZbDW976avpm+45slduavPWun6BfpN9Vf3Z/sv+FAEKAZ8DpgGWyI7mK/D3QJrA8
cJZiRimhTAcZBxUFTQUbBBcGvw8xCCkMmQw1CD0UOhVmFFYcNkM1o5ZR58KtwyvD5yMcI05FrEZ6
RjZFMUQFRLXRuGgRtJ5o0ejk6IEYpZjsmLFYvdjDsbN0O3ptHBK3Na41nic+Jr43QT5hd8LrRMPE
o4kLSR5JF5I5k2nJvSmKKTkp71MtU09uw7dRtt1Ik0jbkfY63ST9RAaSEZhxI1Mqc1fm2+1W2+t2
MO2I2PEgSyWrMOvbTs+d7btEdm3fNbHbandDNls2PfvxHv09lXvxvdS9fTnqOUdyVnKDcu/lqeQV
5y3vo+y7t191f+n+1fyQ/L4DWgcqDhIP0g6OFBgV1BVyFqYWThzafOhykXhRbtG3w/6H7xZrFFeW
MJUklIyV2pe2HpE+cvDIcllY2fBR06NN5cLlOeXzx4KODVYYV5ytFKnMq/x5nHr8yQmrE5erZKuK
q4nVidXvajxqbp/UOVlfK1ibV/vrFO3UWJ1LXU+9dn39aeHTBxrQhoSGqTO+Z/obzRtbzyqfPdHE
25TXDM0JzR/OBZwbOW93/sYFnQtnL8pcLL/EfSn3MnI55fJsS1jLWKt360CbbduNdv32S1c2XDnV
IdFx9Oq6qwc6mTp3da5eS732vSuma+Z66PWJG/43nnd7dT/qce7pu2l3884ty1vdt01uX7tjcKfj
rt7dtns691rua92/3KvZe+mB5oNLfVp9lx9qP2zt1+1vH9g00DloNHh9yHzo1iObR/eHHYYHRtxH
njz2fTz2JOjJ5NPIp3PPEp8tPd/+gvAi9yXHy+JR4dGqVwqvmsa0xq6+Nn/dO+46/nyCMjH9Ju7N
8ttd71jfFb8Xe18/qTbZMWU51f9hy4e30zHTSzPZHzk/ln+S/3Txs/Hn3lmv2bdz9LnVL/u+Cnw9
9U3j243vTt9Hf0T9WJrPXRBYqFvUWbz90/Pn+6WkZdJy6S+FX+0rdisvVqNWV2PIdDIAAGAAgIaE
AHw5BcDqDcDdD8DE9vuba80wBAAFAA9kAzKNHsP8cBn8A6GLWEqKYXBhtGDSYt7IsoFViU2H3Y4j
gDOB6zB3G89rXhY+E366QKPgtLCCSLhos9iChLnkQalxGVXZPXIvFTQVDyrNKFtsqN64ouqr1q4h
qJmsNayjrpuvN7PJyuC44U9jF5OTpovmdhZllpPWGjbbbDvtkc3GDqmOzU4TLpyuBm5B7rs9jnte
8Lrm3e3TtaXNt2lrrV+5/8GALHJsoB/FPkg7WDKENWQ+9HXYPer58LKIrEhqlBNNM5ovej5mKLaB
nhnnGC8W/zmhMzE/yTdZKflnyr3Usm3UNJ10YvpQRmVm5HbTHdJZPDvZd3Hs5szm2MO6lzEHz1nN
Xcz7sm96/3j+swODB+8X3ChsO3S2qPrwkeL8kp2l246klGUdLS2/dKy/Yrxy5vjsidmq2erPNZ9O
fqydPjVZ96b+9emJhrlGzrNmTRnNLedenV+4SLrEfVmsRbFVs82o3eaKa0fg1eTO0mvXuyZv4N3c
PYI3xW8p3ta+Y3rX9J78vc/3c3sFek88MHow09f4kN6vO4AMPBisGIp9ZDEsMPxppPtxyZOwp1pP
V591PU99of5i5mXjaNyrTWPEscHX5eMhE6oTS29uvS16F/xeb5Jr8sNU54d9054zEjNTH899Sv1s
Oss8OzzX+KXi68Vv8z9C5p8tGv8sWhr7pb5StLoKAB6IFNKMemNc2B08m2BHXEd8SbrAsI8xksmd
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
qaiekeq6iBHt1xxVQ3SUhMjoQBlxG3HJbCZIYogkOhpzpMqL0bWP1qHczI5ETJMxIyMTJDFEEh29
OdKaESN+D6xVkvyRIDo602TMZu54WZOIIZLoKMqRCX4AoisjiehoC5HRf/IKh8QQScRfiDYZkb8E
RJRMiGR8JIZIImrzMxAvTVrrLIno6EyQzI7EEElEyf5mWIMjfzOI+OVAxBBJRPzZICKiI4yNRUBE
REREDJFERERExBBJRERERAyRRERERMQQSUREREQMkUREREREDJFERERExBBJRERERAyRRERERMQQ
SUREREQMkUREREREDJFERERExBBJRERERAyRRERERMQQSUREREQMkUREREREDJFERERExBBJRERE
RAyRRERERMQQSUREREQMkURERETEEElERERExBBJRERERAyRRERERMQQSUREREQMkURERETEEElE
RERExBBJRERERAyRRERERMQQSUREREQMkURERETEEElERERExBBJRERERAyRRERERMQQSUREREQM
kURERETEEElERERExBBJRERERAyRRERERMQQSUREREQMkURERETEEElEREREDJFERERERAyRRERE
RMQQSUREREQMkURERETEEElEREREDJFERERERAyRRERERMQQSUREREQMkURERETEEElEREREDJFE
RERERAyRRERERMQQSUREREQMkURERETEEElEREREDJFERERERAyRRERERMQQSUREREQMkURERETE
EElEREREDJFERERExBBJRERERMQQSUREREQMkURERETEEElEREREDJFERERExBBJRERERMQQSURE
REQMkURERETEEElEREREDJFERERExBBJRERERMQQSUREREQMkURERETEEElEREREDJFERERExBBJ
RERERMQQSUREREQMkURERETEEElEREREDJFERERExBBJRERERAyRREREREQMkURERETEEElERERE
DJFERERExBBJRERERAyRREREREQMkURERETEEElEREREDJFERERExBBJRERERAyRREREREQMkURE
RETEEElEREREDJFERERExBBJRERERAyRRERERMQQSURERETEEElEREREDJFERERExBBJRERERAyR
RERERMQQSURERETEEElEREREDJFERERExBBJRERERAyRRERERMQQSURERETEEElEREREDJFERERE
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
TkSuQmCC

--Boundary_(ID_9tD3EM8/FDGp9nxd8OdBjw)--

--Boundary_(ID_VPdw9mTTCPRZHPDzei0Lgg)--


From ajs@anvilwalrusden.com  Mon Feb  3 07:07:10 2014
Return-Path: <ajs@anvilwalrusden.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 572921A00EA for <dnssd@ietfa.amsl.com>; Mon,  3 Feb 2014 07:07:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.759
X-Spam-Level: *
X-Spam-Status: No, score=1.759 tagged_above=-999 required=5 tests=[HELO_MISMATCH_INFO=1.448, HOST_MISMATCH_NET=0.311] autolearn=no
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 dI13uyK1sU3R for <dnssd@ietfa.amsl.com>; Mon,  3 Feb 2014 07:07:09 -0800 (PST)
Received: from mx1.yitter.info (ow5p.x.rootbsd.net [208.79.81.114]) by ietfa.amsl.com (Postfix) with ESMTP id 2B6D21A0032 for <dnssd@ietf.org>; Mon,  3 Feb 2014 07:07:09 -0800 (PST)
Received: from mx1.yitter.info (nat-01-mht.dyndns.com [216.146.45.240]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.yitter.info (Postfix) with ESMTPSA id DF0DA8A031 for <dnssd@ietf.org>; Mon,  3 Feb 2014 15:07:08 +0000 (UTC)
Date: Mon, 3 Feb 2014 10:07:07 -0500
From: Andrew Sullivan <ajs@anvilwalrusden.com>
To: dnssd@ietf.org
Message-ID: <20140203150707.GE12150@mx1.yitter.info>
References: <20140122222616.GN1271@mx1.yitter.info> <B1173945-F2CB-4086-A5BA-CAC44C0974D1@gmail.com> <20140123032553.GC1580@mx1.yitter.info> <779216FA-E974-4C95-A46F-DD55F6FC4F89@gmail.com> <20140124193205.GB2065@mx1.yitter.info> <BB22DC64-FA2C-4C2A-975C-8FFB41F8A0BD@gmail.com> <20140128035044.GB7975@mx1.yitter.info> <6451CD8A-1690-4C3F-B69D-65966F4B7F4B@apple.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <6451CD8A-1690-4C3F-B69D-65966F4B7F4B@apple.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2014 15:07:10 -0000

On Sun, Feb 02, 2014 at 11:10:23PM -0800, Stuart Cheshire wrote:
> 
> Users don’t “enter” the name of a service. Their system *discovers*
> a list of available services, presents the list to the user, and the
> user selects one. That’s why it’s called “Service Discovery”, not
> “Service the-user-finds-out-the-name-somehow-and-then-types-it-in”. 

Yes. IDNA interprets both display and typing. I don't see how this is
relevant.
 
> No, they won’t. Applications that use Service Discovery use Service
> Discovery libraries, that adhere to whatever relevant specifications
> dictate the behavior of those Service Discovery libraries. Suitable
> Service Discovery libraries are already included with Mac OS X, iOS,
> and Android. The same APIs are available on Windows when you install
> Bonjour for Windows. Applications that want Service Discovery use
> those APIs, not some other APIs.

If I understand this, you are claiming that the SD libraries don't use
the system's DNS resolver libraries _at all_, and instead handle
resolution on their own?  If that's right, then you're quite correct.
Our only problem in this case is sending all manner of junk queries to
the public DNS for names that don't exist and will never exist.  This
is ugly but not actually broken.  

> Fortunately, the DNS infrastructure seems to do this pretty well.

Some of it does, yes.
 
> The doubt about “whether such uses will be possible” is odd, since such uses have worked for a long time. This is not new.
> 

What is new, of course, is the deployment and adoption of IDNA2008 and
TLDs that use IDNA labels.  That's the only reason I'm worried about this.

> To see this example for yourself, on a Mac

I fail completely to see how, "If you do this on a system that
implements all my assumptions about how resolvers work, it works
fine," is any kind of demonstration of, "This will work reliably
everywhere."  Nobody invented IDNA because random 8-bit strings worked
reliably in the DNS and all the associated uses of DNS names.

A

-- 
Andrew Sullivan
ajs@anvilwalrusden.com

From stokcons@xs4all.nl  Wed Feb  5 04:01:01 2014
Return-Path: <stokcons@xs4all.nl>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 942E81A00F2 for <dnssd@ietfa.amsl.com>; Wed,  5 Feb 2014 04:01:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.909
X-Spam-Level: *
X-Spam-Status: No, score=1.909 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HELO_EQ_FR=0.35, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.535] autolearn=no
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 n6TqYkQHawwJ for <dnssd@ietfa.amsl.com>; Wed,  5 Feb 2014 04:01:00 -0800 (PST)
Received: from smtp-vbr10.xs4all.nl (smtp-vbr10.xs4all.nl [194.109.24.30]) by ietfa.amsl.com (Postfix) with ESMTP id D1D141A00EF for <dnssd@ietf.org>; Wed,  5 Feb 2014 04:00:59 -0800 (PST)
Received: from roundcube.xs4all.nl (roundcube4.xs4all.net [194.109.20.200]) by smtp-vbr10.xs4all.nl (8.13.8/8.13.8) with ESMTP id s15C0wNB096014 for <dnssd@ietf.org>; Wed, 5 Feb 2014 13:00:58 +0100 (CET) (envelope-from stokcons@xs4all.nl)
Received: from AMontpellier-654-1-160-131.w90-0.abo.wanadoo.fr ([90.0.255.131]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 05 Feb 2014 13:00:58 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Date: Wed, 05 Feb 2014 13:00:58 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: dnssd@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
Message-ID: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl>
X-Sender: stokcons@xs4all.nl (75c7SB5i0LhZgGUIUAQdRaJi/+sWnGID)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Subject: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 12:01:01 -0000

Hi Stuart,

Thanks for your draft. It may go a long way to solving service discovery 
in building control networks.
There is one aspect that my need additional text.
In the draft you delegate ownership of each defined link name to the 
hybrid proxy.
This works when discovery is wanted from a host not present on the local 
link but connected via the router to the local link.

In contras, we should like to do discovery with unicast messages to the 
hybrid proxy from hosts present on the local link when the local link 
may be stand alone, or connected to the Internet infrastructure (e.g. 
DNS) via the router.

Addition of text to discover the presence of the hybrid server on the 
local link by hosts present on the local link would be appreciated. Is 
that possible or do you prefer an additional document?

In addition, it is not clear to me that the hybrid server will support 
the insertion of PTR records to allow the addition of device discovery 
domains, such that the building1.example.com domain can be used instead 
of the .local domain from devices connected to the local link.

Peter


-- 
Peter van der Stok
mailto: consultancy@vanderstok.org
www: www.vanderstok.org
tel NL: +31(0)492474673     F: +33(0)966015248

From cheshire@apple.com  Wed Feb  5 22:49:47 2014
Return-Path: <cheshire@apple.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC9FF1A0046 for <dnssd@ietfa.amsl.com>; Wed,  5 Feb 2014 22:49:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.737
X-Spam-Level: 
X-Spam-Status: No, score=-106.737 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 84hSGcBuryuZ for <dnssd@ietfa.amsl.com>; Wed,  5 Feb 2014 22:49:46 -0800 (PST)
Received: from mail-out.apple.com (mail-out.apple.com [17.151.62.50]) by ietfa.amsl.com (Postfix) with ESMTP id 672981A037C for <dnssd@ietf.org>; Wed,  5 Feb 2014 22:49:46 -0800 (PST)
MIME-version: 1.0
Content-type: text/plain; charset=windows-1252
Received: from relay8.apple.com ([17.128.113.102]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0N0K00HL3AYQDD91@mail-out.apple.com> for dnssd@ietf.org; Wed, 05 Feb 2014 22:49:45 -0800 (PST)
X-AuditID: 11807166-f79c26d000001623-4a-52f330894c48
Received: from kencur (kencur.apple.com [17.151.62.38]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate)	by relay8.apple.com (Apple SCV relay) with SMTP id 86.F3.05667.98033F25; Wed, 05 Feb 2014 22:49:45 -0800 (PST)
Received: from [10.0.1.3] (173-164-252-149-SFBA.hfc.comcastbusiness.net [173.164.252.149]) by kencur.apple.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPSA id <0N0K007M8AYXAS70@kencur.apple.com> for dnssd@ietf.org; Wed, 05 Feb 2014 22:49:45 -0800 (PST)
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <20140203150707.GE12150@mx1.yitter.info>
Date: Wed, 05 Feb 2014 22:49:44 -0800
Content-transfer-encoding: quoted-printable
Message-id: <67AC76BF-3DAF-4250-AE94-9490C331FC8C@apple.com>
References: <20140122222616.GN1271@mx1.yitter.info> <B1173945-F2CB-4086-A5BA-CAC44C0974D1@gmail.com> <20140123032553.GC1580@mx1.yitter.info> <779216FA-E974-4C95-A46F-DD55F6FC4F89@gmail.com> <20140124193205.GB2065@mx1.yitter.info> <BB22DC64-FA2C-4C2A-975C-8FFB41F8A0BD@gmail.com> <20140128035044.GB7975@mx1.yitter.info> <6451CD8A-1690-4C3F-B69D-65966F4B7F4B@apple.com> <20140203150707.GE12150@mx1.yitter.info>
To: dnssd@ietf.org
X-Mailer: Apple Mail (2.1827)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrELMWRmVeSWpSXmKPExsUiON1OTbfT4HOQwb7TKhbvl85idGD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxuMZrxgLnohWvH+u1MB4XLCLkZNDQsBEYs7cq8wQtpjEhXvr 2boYuTiEBJqYJN78v8EI4exnklj1YhZLFyMHB7OAnsT9i1ogDbxA5sZ5s8GahQVsJT692s8K YrMJaEm8+HyFDcTmFDCVWHB+OhNIK4uAqkTzPWeQMLOAjkTD0kZWCFtb4sm7C6wQI20kDi7t ZIFYu4JZ4v2UDrD5IgJCEkvnHmIHmSMhICsx/3TpBEaBWQgHzUJy0CwkUxcwMq9iFChKzUms tNBLLCjISdVLzs/dxAgKuYbCtB2MTcutDjEKcDAq8fBuWP8pSIg1say4MvcQowQHs5II78Xn QCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8155/DBISSE8sSc1OTS1ILYLJMnFwSjUwRi95vW/6 Nt5ghUOLjWx8C1t1XE+vXruMz8j1vWVXiol5a2Lym5v/DjAe0WcM2JP3X9XWt1/QPe0gd5bY rn9930QT+foULBo/rmcQFPDewXL03VUmG79/Og/ruLR+JCsXmv04eLec9emBSL8JWSpK+xhP OnFPshdO+D6J5UlMTsxK/htLpaWVWIozEg21mIuKEwHwK22ENQIAAA==
Cc: Andrew Sullivan <ajs@anvilwalrusden.com>
Subject: Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 06:49:48 -0000

On 3 Feb, 2014, at 07:07, Andrew Sullivan <ajs@anvilwalrusden.com> =
wrote:

> If I understand this, you are claiming that the SD libraries don't use
> the system's DNS resolver libraries _at all_, and instead handle
> resolution on their own?  If that's right, then you're quite correct.
> Our only problem in this case is sending all manner of junk queries to
> the public DNS for names that don't exist and will never exist.  This
> is ugly but not actually broken.

Yes, Service Discovery libraries issue their own DNS queries, and pass =
through the 8-bit data they receive from the public DNS unmolested.

I don=92t know what =93junk queries=94 for =93names that don=92t exist =
and will never exist=94 you are talking about. If you try the Safari =
example I suggested, the Service Discovery libraries on your machine =
will issue DNS queries for rich-text service names that *do* exist in =
the public DNS. If the names didn=92t exist in the public DNS, then =
Safari would fail to resolve the service, and the web page would not =
appear.

> I fail completely to see how, "If you do this on a system that
> implements all my assumptions about how resolvers work, it works
> fine," is any kind of demonstration of, "This will work reliably
> everywhere."

I don=92t know whether you mean =93everywhere=94 in the sense of =
=93everywhere geographically=94 or =93using libraries that don=92t work =
for DNS-Based Service Discovery=94.

DNS-Based Service Discovery does work everywhere geographically.

On the other hand, trying to perform DNS-Based Service Discovery using =
inappropriate code makes no sense to me. It=92s like arguing that JPEG =
is a bad file format for images because if you try to view those files =
using vi on a VT100 terminal you see nonsense on the screen. Limiting =
ourselves to ASCII art because that=92s all you can view using vi on a =
VT100 terminal is not a sensible restriction. If you want to view JPEG =
files, you need to use software and a display that is capable of =
displaying JPEG images. Saying that service names can=92t contain spaces =
or uppercase letters is similarly not a sensible restriction.

Fortunately, DNS-Based Service Discovery is a lot simpler than decoding =
JPEG images. All you need is network-layer code that passes though 8-bit =
data unmolested, and a display system that can render Unicode text. =
Admittedly, rendering all possible Unicode text is no trivial task, but =
thankfully others have solved that problem, and all modern display =
systems can handle Unicode. As protocol designers, we just need to be =
concerned with how to deliver 8-bit UTF-8 data to the display system, =
which will then do a fine job of rendering it on the screen.

Stuart Cheshire


From ajs@anvilwalrusden.com  Thu Feb  6 06:04:18 2014
Return-Path: <ajs@anvilwalrusden.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39AF91A010C for <dnssd@ietfa.amsl.com>; Thu,  6 Feb 2014 06:04:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.141
X-Spam-Level: 
X-Spam-Status: No, score=-0.141 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_INFO=1.448, HOST_MISMATCH_NET=0.311] autolearn=no
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 7KUMQjivZmdw for <dnssd@ietfa.amsl.com>; Thu,  6 Feb 2014 06:04:16 -0800 (PST)
Received: from mx1.yitter.info (ow5p.x.rootbsd.net [208.79.81.114]) by ietfa.amsl.com (Postfix) with ESMTP id B12AC1A0105 for <dnssd@ietf.org>; Thu,  6 Feb 2014 06:04:16 -0800 (PST)
Received: from mx1.yitter.info (c-75-69-155-67.hsd1.nh.comcast.net [75.69.155.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.yitter.info (Postfix) with ESMTPSA id A75EF8A031 for <dnssd@ietf.org>; Thu,  6 Feb 2014 14:04:14 +0000 (UTC)
Date: Thu, 6 Feb 2014 09:04:10 -0500
From: Andrew Sullivan <ajs@anvilwalrusden.com>
To: dnssd@ietf.org
Message-ID: <20140206140409.GA60568@mx1.yitter.info>
References: <20140122222616.GN1271@mx1.yitter.info> <B1173945-F2CB-4086-A5BA-CAC44C0974D1@gmail.com> <20140123032553.GC1580@mx1.yitter.info> <779216FA-E974-4C95-A46F-DD55F6FC4F89@gmail.com> <20140124193205.GB2065@mx1.yitter.info> <BB22DC64-FA2C-4C2A-975C-8FFB41F8A0BD@gmail.com> <20140128035044.GB7975@mx1.yitter.info> <6451CD8A-1690-4C3F-B69D-65966F4B7F4B@apple.com> <20140203150707.GE12150@mx1.yitter.info> <67AC76BF-3DAF-4250-AE94-9490C331FC8C@apple.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <67AC76BF-3DAF-4250-AE94-9490C331FC8C@apple.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 14:04:18 -0000

On Wed, Feb 05, 2014 at 10:49:44PM -0800, Stuart Cheshire wrote:
> 
> Yes, Service Discovery libraries issue their own DNS queries, and pass through the 8-bit data they receive from the public DNS unmolested.
> 

It would probably be useful to write down advice somewhere that DNS-SD
implementations not use other resolver libraries lest those libraries
implement IDNA automatically.

> I don’t know what “junk queries” for “names that don’t exist and
> will never exist” you are talking about. If you try the Safari
> example I suggested, the Service Discovery libraries on your machine
> will issue DNS queries for rich-text service names that *do* exist
> in the public DNS. 

The Safari example you suggested doesn't have internationalized labels
in all the positions.  If you wanted to discover services underneath 
互联网中心.中国, for instance (I have no idea what that name is -- it's
an example I pulled off CNNIC's FAQ), you'd send a query to the root
for 中国, and get NXDOMAIN, so then you'd send a query to the root for
xn--fiqs8s.  Then you'd send a query to the relevant name server for 
互联网中心.xn--fiqs8s, and that would return NXDOMAIN, so you'd send a
query for xn--fiq7iq58bfy3a8bb.xn--fiqs8s, and that would return the
NS set.  And so on.

Unless what you're saying is that the way you got to be trying to
select a service beneath 互联网中心.中国 in the first place was
IDNA-using.  That is, let's suppose the search domain in the network
preferences knows that it's using IDNA (or just uses it that way
because that's what DHCP handed it.  This is an excellent question, by
the way -- the search-path handling in DNS is already a mess, and I
wonder what happens to people who try to do predictable things with it
in an IDNA context) and therefore the display is just correct.  But
since the displayed label is a U-label, and since the U-label is
UTF-8, why doesn't DNS-SD try the UTF-8 version first?  That is what
the algorithm says to do.

> I don’t know whether you mean “everywhere” in the sense of
> “everywhere geographically” or “using libraries that don’t work for
> DNS-Based Service Discovery”.

"Using ordinary system resolvers."  I have very little difficulty
imagining the case where an implementer does DNS-SD by relying on the
system resolver because DNS is 8 bit, and a system resolver that has
been ginned up to catch UTF-8 labels and turn them into A-labels
because the IETF said that's how we're handling internationalized
domain names, and therefore the whole result being unsatisfactory.
I'm not saying anyone must do that.  But it's surely our
responsibility as people who want to ensure interoperability to point
out this sharp corner.  That's all I was trying to do in the first
place.

Best regards,

A

-- 
Andrew Sullivan
ajs@anvilwalrusden.com

From doug.mtview@gmail.com  Thu Feb  6 12:09:25 2014
Return-Path: <doug.mtview@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA0CB1A0461 for <dnssd@ietfa.amsl.com>; Thu,  6 Feb 2014 12:09:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 XqodYsyoJ36X for <dnssd@ietfa.amsl.com>; Thu,  6 Feb 2014 12:09:24 -0800 (PST)
Received: from mail-pa0-x231.google.com (mail-pa0-x231.google.com [IPv6:2607:f8b0:400e:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 122881A03CA for <dnssd@ietf.org>; Thu,  6 Feb 2014 12:09:24 -0800 (PST)
Received: by mail-pa0-f49.google.com with SMTP id hz1so2142960pad.22 for <dnssd@ietf.org>; Thu, 06 Feb 2014 12:09:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:subject:date:message-id:cc:to:mime-version; bh=UiEly/6F3/JMd7clpSOTi/5FBfiwJmwwDN6QIJDZu5c=; b=KUmKJFJE6LlVMgvIpgrrqMY4kVcJn+yysGWfbPgXs3u8Y7ZC1fAtd6rft/LXUcCwS3 pzDkiuPRT4OGguIAcbFyUKpRN0tHzvJaUeWyPoseaTsKhB/s1g+xLTkWq3zIOmas3qVl kb9j6xRA3+1ckvdYaGcfwLM1fZcoJay/18fVmMOfGPWWQxyC7sqmRA3b39CAEItLpLGX y/9sit1vI4/SaRscgJFwC4uzgWVIoOT5dGe+MHARgC2TbdC7/dPww9wKp433Z6S1KEhC dcbvevdIK8cuhSQMp6up4VtptuKMVdkLEj91y0LcJi2m4kNl0E2hkRPPbDCpnotk3+Mj JxUg==
X-Received: by 10.67.1.202 with SMTP id bi10mr2790205pad.68.1391717362957; Thu, 06 Feb 2014 12:09:22 -0800 (PST)
Received: from [192.168.2.233] (c-67-188-1-12.hsd1.ca.comcast.net. [67.188.1.12]) by mx.google.com with ESMTPSA id si6sm14391294pab.19.2014.02.06.12.09.20 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 06 Feb 2014 12:09:21 -0800 (PST)
From: Douglas Otis <doug.mtview@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_86F224DE-0B77-4BF1-9FAB-028DBD0A494A"
Date: Thu, 6 Feb 2014 12:09:22 -0800
Message-Id: <64786AF7-A8C5-4B17-B3A5-78EB71D6A9AE@gmail.com>
To: tjc@ecs.soton.ac.uk, rdroms.ietf@gmail.com
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
X-Mailer: Apple Mail (2.1827)
Cc: Stuart Cheshire <cheshire@apple.com>, dnssd@ietf.org
Subject: [dnssd] draft-otis-dnssd-mdns-xlink-00 posted
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 20:09:25 -0000

--Apple-Mail=_86F224DE-0B77-4BF1-9FAB-028DBD0A494A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The draft http://tools.ietf.org/html/draft-otis-dnssd-mdns-xlink-00 has =
been posted.

This draft attempted to review possible cross-link solutions while also =
reviewing some of the namespace issues.

Feedback is welcome.

Regards,
Douglas Otis


--Apple-Mail=_86F224DE-0B77-4BF1-9FAB-028DBD0A494A
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>The draft&nbsp;<a href="http://www.ietf.org/id/draft-otis-dnssd-mdns-xlink-00.txt">http://tools.ietf.org/html/draft-otis-dnssd-mdns-xlink-00</a>&nbsp;has been posted.</div><div><br>This draft attempted to review possible cross-link solutions while also reviewing some of the namespace issues.</div><div><br></div><div>Feedback is welcome.</div><div><br></div><div>Regards,</div><div>Douglas Otis</div><div>
<br></div></body></html>
--Apple-Mail=_86F224DE-0B77-4BF1-9FAB-028DBD0A494A--

From tjc@ecs.soton.ac.uk  Fri Feb  7 09:01:05 2014
Return-Path: <tjc@ecs.soton.ac.uk>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A2001A03F5 for <dnssd@ietfa.amsl.com>; Fri,  7 Feb 2014 09:01:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.755
X-Spam-Level: 
X-Spam-Status: No, score=-1.755 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.535, SPF_NEUTRAL=0.779] autolearn=ham
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 mlGBKbY2T-HF for <dnssd@ietfa.amsl.com>; Fri,  7 Feb 2014 09:01:04 -0800 (PST)
Received: from falcon.ecs.soton.ac.uk (falcon.ecs.soton.ac.uk [IPv6:2001:630:d0:f102::25e]) by ietfa.amsl.com (Postfix) with ESMTP id F16901A0425 for <dnssd@ietf.org>; Fri,  7 Feb 2014 09:01:03 -0800 (PST)
Received: from falcon.ecs.soton.ac.uk (localhost.ecs.soton.ac.uk [127.0.0.1]) by falcon.ecs.soton.ac.uk (8.13.8/8.13.8) with ESMTP id s17H10vV017382 for <dnssd@ietf.org>; Fri, 7 Feb 2014 17:01:00 GMT
X-DKIM: Sendmail DKIM Filter v2.8.2 falcon.ecs.soton.ac.uk s17H10vV017382
DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=ecs.soton.ac.uk; s=201304; t=1391792460; bh=U+4Y4KUn6Bm60L/VqXnim0QXdTk=; h=From:Subject:Date:To:Mime-Version:References; b=nzXzN83IF90XTt5CPqaUSF0ZHZzKE/eRr/7+ASR+ObwNWHoN0SC4qYc/3/6XFYsy0 odTzk+k1+mQmAzssZtKCMU1LKG/FZT2OcPNdlxVlwC6jqtrmzVxPiT/vap1mkBqWb8 Ch6Hc+KgGvYVlFuOsYerLp1pKiz3YrwTeTb661z4=
Received: from gander.ecs.soton.ac.uk (gander.ecs.soton.ac.uk [2001:630:d0:f102::25d]) by falcon.ecs.soton.ac.uk (falcon.ecs.soton.ac.uk [2001:630:d0:f102::25e]) envelope-from <tjc@ecs.soton.ac.uk> with ESMTP (valid=N/A) id q16H1009596433307x ret-id none; Fri, 07 Feb 2014 17:01:00 +0000
Received: from dhcp-162-207.wireless.soton.ac.uk (dhcp-162-207.wireless.soton.ac.uk [152.78.162.207] (may be forged)) (authenticated bits=0) by gander.ecs.soton.ac.uk (8.13.8/8.13.8) with ESMTP id s17H0vI2006030 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <dnssd@ietf.org>; Fri, 7 Feb 2014 17:00:57 GMT
From: Tim Chown <tjc@ecs.soton.ac.uk>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0C29DDC1-40B9-4BB5-8839-29AB01BDDBDD"
Message-ID: <EMEW3|61a290929ece73fce8f79b8dca61b758q16H1003tjc|ecs.soton.ac.uk|036F797C-BAF9-42F6-A885-EE62B181733D@ecs.soton.ac.uk>
Date: Fri, 7 Feb 2014 17:01:02 +0000
To: "dnssd@ietf.org" <dnssd@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
X-ECS-MailScanner: Found to be clean, Found to be clean
X-smtpf-Report: sid=q16H10095964333000; tid=q16H1009596433307x; client=relay,ipv6; mail=; rcpt=; nrcpt=1:0; fails=0
References: <036F797C-BAF9-42F6-A885-EE62B181733D@ecs.soton.ac.uk>
X-ECS-MailScanner-Information: Please contact the ISP for more information
X-ECS-MailScanner-ID: s17H10vV017382
X-ECS-MailScanner-From: tjc@ecs.soton.ac.uk
Subject: [dnssd] New WG email list archive/search tool
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 17:01:05 -0000

--Apple-Mail=_0C29DDC1-40B9-4BB5-8839-29AB01BDDBDD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

In case you missed the announcement elsewhere, there is a nice new email =
list archive/search tool available.

For dnssd, see =
https://mailarchive.ietf.org/arch/search/?email_list=3Ddnssd

For any other WG, change the group name in the query.

Tim=

--Apple-Mail=_0C29DDC1-40B9-4BB5-8839-29AB01BDDBDD
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>In case you missed the announcement elsewhere, there is a nice new email list archive/search tool available.</div><div><br></div><div>For dnssd, see&nbsp;<a href="https://mailarchive.ietf.org/arch/search/?email_list=dnssd">https://mailarchive.ietf.org/arch/search/?email_list=dnssd</a></div><div><br></div><div>For any other WG, change the group name in the query.</div><div><br></div><div>Tim</div></body></html>
--Apple-Mail=_0C29DDC1-40B9-4BB5-8839-29AB01BDDBDD--

From doug.mtview@gmail.com  Fri Feb  7 13:45:22 2014
Return-Path: <doug.mtview@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05F6B1A047A for <dnssd@ietfa.amsl.com>; Fri,  7 Feb 2014 13:45:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 Dxnq1gsIIOH2 for <dnssd@ietfa.amsl.com>; Fri,  7 Feb 2014 13:45:20 -0800 (PST)
Received: from mail-qc0-x22e.google.com (mail-qc0-x22e.google.com [IPv6:2607:f8b0:400d:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 5A6D71A0420 for <dnssd@ietf.org>; Fri,  7 Feb 2014 13:45:20 -0800 (PST)
Received: by mail-qc0-f174.google.com with SMTP id x13so6916966qcv.5 for <dnssd@ietf.org>; Fri, 07 Feb 2014 13:45:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:subject:message-id:date:to:mime-version; bh=2IhoV6sJQaCLmFioZ827f/LAubg6uZvxTYPFB/SZyvc=; b=y6Gq2YYrI7V4/k2tLcnRv6JLhey5iEJhv6ZSlyP6ybbHtce/wNi7CBz5SubMNg4FAv Hqbsz7QWwuqcdCk0ffwf2M0KnGHjpHw5LMyEymcyZT0iFzwGQI8fRQYdyXxTRV3yVACm ttjpcP+HYRkzJz7FI4WmTvgzRWCFNXaEii3ne4t0YcfQZJF/s4LtIefda32iZzDqa/Sc OsQkML33z+mBK3a85wf6sY3oohva70o836lYGAPSYvigLF//cNPnkKlGquLgg5JsdWN+ FNLzQHfQeBg3TYizgAhLa4nAcG1c89qd9SFPSJ9D4XOjbriSZskEBUdwG4ronyv7pmmQ uHqQ==
X-Received: by 10.140.88.112 with SMTP id s103mr24925119qgd.47.1391809520036;  Fri, 07 Feb 2014 13:45:20 -0800 (PST)
Received: from [192.168.0.54] (107-0-5-6-ip-static.hfc.comcastbusiness.net. [107.0.5.6]) by mx.google.com with ESMTPSA id i7sm13854695qan.0.2014.02.07.13.45.18 for <dnssd@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 07 Feb 2014 13:45:18 -0800 (PST)
From: Douglas Otis <doug.mtview@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_05861460-FBA6-4CFA-9685-637B7889C51D"
Message-Id: <CFF912D5-87AC-46C3-B2F8-86C6FCA22431@gmail.com>
Date: Fri, 7 Feb 2014 13:45:15 -0800
To: dnssd@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
X-Mailer: Apple Mail (2.1827)
Subject: [dnssd] Update to draft-otis-dnssd-mdns-xlink
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 21:45:22 -0000

--Apple-Mail=_05861460-FBA6-4CFA-9685-637B7889C51D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Dear DNSSD WG,

The draft-otis-dnssd-mdns-xlink has been updated to mention SCTP is not =
structured to support multicast, although it supports UDP.  As was =
stated in the wireless overview, some Wifi implementations convert =
multicast to unicast.  802.11 has replaced 802.3 as the typical network =
media for most devices.  It seems plausible for mDNS to make use of =
SCTP/UDP encapsulation with some changes to the protocol.  After all, =
UDP in combination with 802.11 remains problematic.  Current market =
solutions make use of VLANs which also entail specialized equipment. =20

http://tools.ietf.org/html/draft-otis-dnssd-mdns-xlink-01

Regards,
Douglas Otis=

--Apple-Mail=_05861460-FBA6-4CFA-9685-637B7889C51D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Dear =
DNSSD WG,<div><br></div><div>The draft-otis-dnssd-mdns-xlink has been =
updated to mention SCTP is not structured to support multicast, although =
it supports UDP. &nbsp;As was stated in the wireless overview, some Wifi =
implementations convert multicast to unicast. &nbsp;802.11 has replaced =
802.3 as the typical network media for most devices. &nbsp;It seems =
plausible for mDNS to make use of SCTP/UDP encapsulation with some =
changes to the protocol. &nbsp;After all, UDP in combination with 802.11 =
remains problematic. &nbsp;Current market solutions make use of VLANs =
which also entail specialized equipment. =
&nbsp;</div><div><br></div><div><a =
href=3D"http://tools.ietf.org/html/draft-otis-dnssd-mdns-xlink-01">http://=
tools.ietf.org/html/draft-otis-dnssd-mdns-xlink-01</a><br></div><div><br><=
/div><div>Regards,</div><div>Douglas Otis</div></body></html>=

--Apple-Mail=_05861460-FBA6-4CFA-9685-637B7889C51D--

From rdroms@cisco.com  Sun Feb  9 09:37:58 2014
Return-Path: <rdroms@cisco.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC0D21A0411 for <dnssd@ietfa.amsl.com>; Sun,  9 Feb 2014 09:37:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.049
X-Spam-Level: 
X-Spam-Status: No, score=-15.049 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_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 43gaiDk0aupS for <dnssd@ietfa.amsl.com>; Sun,  9 Feb 2014 09:37:57 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 6334B1A040B for <dnssd@ietf.org>; Sun,  9 Feb 2014 09:37:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=467; q=dns/txt; s=iport; t=1391967478; x=1393177078; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=sYdc0O6Rw6dgSdOvdONYzDboiBSdwB/pqq341BcWwgk=; b=e4YKYmMt1UKLApAXiJM7JL3Ujs9/CITbrwPWryvR5lMlUs4VMajFEVpY omBMe8qZ1MmLIrCxVfr11lrBdglsyvWB0VMTgMXD91G02NrAQAlQWZDNq XWmMon0LwMDsWPxlROGdZ+P1B0CKTGUQvieEM0olf/GunpLVj7Za0u4mC w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiUFAIC891KtJXHB/2dsb2JhbABZgwyBD8BHFnSCLDpRARokQhcQBIgYmGqvQheOKYN/gRQEmCuSIYMtgio
X-IronPort-AV: E=Sophos;i="4.95,813,1384300800"; d="scan'208";a="302845593"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-7.cisco.com with ESMTP; 09 Feb 2014 17:37:57 +0000
Received: from xhc-rcd-x03.cisco.com (xhc-rcd-x03.cisco.com [173.37.183.77]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id s19Hbv9m001427 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <dnssd@ietf.org>; Sun, 9 Feb 2014 17:37:57 GMT
Received: from xmb-aln-x04.cisco.com ([169.254.9.245]) by xhc-rcd-x03.cisco.com ([173.37.183.77]) with mapi id 14.03.0123.003; Sun, 9 Feb 2014 11:37:57 -0600
From: "Ralph Droms (rdroms)" <rdroms@cisco.com>
To: "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: dnssd WG agenda, London
Thread-Index: AQHPJb2q5WmTm8CiV02cyngNqUkI1Q==
Date: Sun, 9 Feb 2014 17:37:56 +0000
Message-ID: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.86.241.146]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <10E739E94637F949A6B2C570B5BC91B2@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [dnssd] dnssd WG agenda, London
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Feb 2014 17:37:59 -0000

Tim and I have put together a tentative partial agenda for our London meeti=
ng, which I've included below.  Please respond to us by Friday, Feb 14 with=
 requests for additional agenda slots.

Discussion of revised WG document: draft-ietf-dnssd-requirements, 30-45 min=
utes
Discussion of DNS/mDNS interoperability: draft-sullivan-dnssd-mdns-dns-inte=
rop, 20-30 minutes
Discussion of service discovery naming architecture, 15-20 minutes

- Tim and Ralph



From rdroms.ietf@gmail.com  Sun Feb  9 09:45:04 2014
Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1C4D1A00EE for <dnssd@ietfa.amsl.com>; Sun,  9 Feb 2014 09:45:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 1suWk-pZlP3t for <dnssd@ietfa.amsl.com>; Sun,  9 Feb 2014 09:45:03 -0800 (PST)
Received: from mail-qa0-x22d.google.com (mail-qa0-x22d.google.com [IPv6:2607:f8b0:400d:c00::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 338061A0186 for <dnssd@ietf.org>; Sun,  9 Feb 2014 09:45:03 -0800 (PST)
Received: by mail-qa0-f45.google.com with SMTP id ii20so8208729qab.18 for <dnssd@ietf.org>; Sun, 09 Feb 2014 09:45:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:message-id:date :to:mime-version; bh=3sL6VH/soUU+0JMdblQIopnNRNJZzTVsa6f5GPO8mow=; b=j9yO8JLitja6SPqTota/N2QiaOExFYk4WByo8Vc0+LAg949BpcuAuJeyFdXZjei4oJ e6U2hAEyy7pqmF/HU2uO37wHNv1YVc8iSnYc1Vjdj8Bnl06O+Sm70r5B4TTQ4cW2PiF5 LDSalL8elLxf7j0O8CqejIlwqFSCniGIY452wGXif1J5z0zcrKr3v3ZFlFo25llHLEYw +rumSywZdy8fQ3tvJ/ely0BGAAk6yhZRgXLYZ+F64O48jbFCL43JB6fozNDkyNmBFZJd CAEIO0iKL1JMDj+tA2HLSui5gf3Y3N5MTMg974MKL8sFMRUreClmgKxtRz3wp7e5Zs/F j8kw==
X-Received: by 10.140.23.52 with SMTP id 49mr24363935qgo.17.1391967903178; Sun, 09 Feb 2014 09:45:03 -0800 (PST)
Received: from che-vpn-cluster-1-401.cisco.com (198-135-0-233.cisco.com. [198.135.0.233]) by mx.google.com with ESMTPSA id s2sm34830590qat.1.2014.02.09.09.45.02 for <dnssd@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 09 Feb 2014 09:45:02 -0800 (PST)
From: Ralph Droms <rdroms.ietf@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <C4FBD787-38E3-4D50-8631-7C2613E426B1@gmail.com>
Date: Sun, 9 Feb 2014 12:44:59 -0500
To: "dnssd@ietf.org" <dnssd@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [dnssd] dnssd WG meeting logistics, London
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Feb 2014 17:45:05 -0000

The dnssd WG will meet on Monday, March 3 at 1300 UTC in the Sovereign =
room.

The I-D submission cut-off is Friday, February 14 at 23:59 UTC.

Tim and I need to submit the draft WG agenda by Monday, February 17, =
23:59 UTC.  As requested in earlier e-mail, please send requests for =
agenda slots to us by Friday, February 14, 17:00 EST.

Finally, as a reminder, Early Bird registration and payment cut-off is =
Friday, February 21 at UTC 23:59.

- Tim and Ralph


From doug.mtview@gmail.com  Tue Feb 11 11:39:53 2014
Return-Path: <doug.mtview@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE2F61A06F4 for <dnssd@ietfa.amsl.com>; Tue, 11 Feb 2014 11:39:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 Dza7mflSK3Nu for <dnssd@ietfa.amsl.com>; Tue, 11 Feb 2014 11:39:51 -0800 (PST)
Received: from mail-pd0-x22f.google.com (mail-pd0-x22f.google.com [IPv6:2607:f8b0:400e:c02::22f]) by ietfa.amsl.com (Postfix) with ESMTP id CF0771A0706 for <dnssd@ietf.org>; Tue, 11 Feb 2014 11:39:51 -0800 (PST)
Received: by mail-pd0-f175.google.com with SMTP id w10so7888222pde.6 for <dnssd@ietf.org>; Tue, 11 Feb 2014 11:39:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=HK1KJfY5AJT4CVkuuK2y9xpYeGorYDbZgQfXOSni0ok=; b=OtShM0eOhEr6cE3ohHbXYAyvnblBTj3P/9MF7o+cIHz6L3Oc/ofyIExOGIYSe8/PEY e9HBV6VYyZefllyHKaqJ2/ZmtIxrUWiNds3HtH1+5bsjmHI2mXke0HIlejnSN2F4m0MB 7Cv2nkAXtdp+LeULPSri938Fk405tJlk8hLdMwr2HSglTGGHL+2kWsyzTxwbA3muD/jM Hy+BJMB6a7qwWwPnKoMrS5vuXYUCpvhzcqk/gnFe9zTxcMw0/Ek8VEScdXFxoh0kpwot sYnU5g8J+9AnvETWef0th6vP/AKNduAVV6q+v4XwFF6r5hze/D9+a9BPXt9jQ+GLVQQy F8MA==
X-Received: by 10.68.247.6 with SMTP id ya6mr46145740pbc.45.1392147591378; Tue, 11 Feb 2014 11:39:51 -0800 (PST)
Received: from [192.168.2.249] (c-67-188-1-12.hsd1.ca.comcast.net. [67.188.1.12]) by mx.google.com with ESMTPSA id iq10sm55745847pbc.14.2014.02.11.11.39.42 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 11 Feb 2014 11:39:49 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Douglas Otis <doug.mtview@gmail.com>
In-Reply-To: <C4FBD787-38E3-4D50-8631-7C2613E426B1@gmail.com>
Date: Tue, 11 Feb 2014 11:39:31 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <7BF251E1-252A-472C-AA8B-88A04F208A7B@gmail.com>
References: <C4FBD787-38E3-4D50-8631-7C2613E426B1@gmail.com>
To: Ralph Droms <rdroms.ietf@gmail.com>
X-Mailer: Apple Mail (2.1827)
Cc: "dnssd@ietf.org" <dnssd@ietf.org>
Subject: Re: [dnssd] dnssd WG meeting logistics, London
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 19:39:54 -0000

On Feb 9, 2014, at 9:44 AM, Ralph Droms <rdroms.ietf@gmail.com> wrote:

> The dnssd WG will meet on Monday, March 3 at 1300 UTC in the Sovereign =
room.
>=20
> The I-D submission cut-off is Friday, February 14 at 23:59 UTC.
>=20
> Tim and I need to submit the draft WG agenda by Monday, February 17, =
23:59 UTC.  As requested in earlier e-mail, please send requests for =
agenda slots to us by Friday, February 14, 17:00 EST.
>=20
> Finally, as a reminder, Early Bird registration and payment cut-off is =
Friday, February 21 at UTC 23:59.

Dear Ralph,

In review of products marketed at solving the problem of accessing =
devices beyond the reach of mDNS, these typically involve extending the =
MAC Bridge by using VLAN technology.  These products also filter =
extended services.  It seems one of the work products this group might =
consider is to standardized filtering inputs, perhaps based on an =
RBridge compatible TLV structure.

While establishing a trust anchor by using a smartphone or cloud service =
is interesting, the simplicity of mDNS has been a major reason for its =
success.  Signed trust requires a difficult and complex secure =
distribution of keys.  Using plain DNS to extend mDNS is rather perilous =
as well.  It is fairly common to find DNS settings in CPE routers =
maliciously modified, where unplugging or resetting them erases =
evidence.  DNSSec is not well established in CPE devices where doing so =
requires processing pre-existing keys and signatures where initial =
distribution is not even an issue.

A desirable feature of mDNS is its limited range.  Use of RBridge or =
VLAN is able to overcome mDNS limitations. Due to its relative =
simplicity, it seems possible to include RBridge or VLAN protocol in =
affected products as a means to retain safe automatic configurations.  =
Perhaps the WG could request someone from the Trill WG to speak (their =
WG meets Friday). It also seems this protocol offers a good solution in =
homenet situations as well.

If you like, I could spend a few minutes reviewing issues raised in the =
draft-otis-dnssd-mdns-xlink.=20

Regards,
Douglas Otis



From rdroms.ietf@gmail.com  Wed Feb 12 17:52:33 2014
Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F4271A00BA for <dnssd@ietfa.amsl.com>; Wed, 12 Feb 2014 17:52:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 oJic_M0AxoHF for <dnssd@ietfa.amsl.com>; Wed, 12 Feb 2014 17:52:31 -0800 (PST)
Received: from mail-qc0-x22c.google.com (mail-qc0-x22c.google.com [IPv6:2607:f8b0:400d:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id BB8C71A00AB for <dnssd@ietf.org>; Wed, 12 Feb 2014 17:52:31 -0800 (PST)
Received: by mail-qc0-f172.google.com with SMTP id c9so17043740qcz.31 for <dnssd@ietf.org>; Wed, 12 Feb 2014 17:52:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=VwJWeByDTIZUNL3eefFT39RCwBLBFSQK++JVwZ0GhDA=; b=dyiBxcHGog12zPCjNCR5tTpp+syuGHlEsHyFGo76sxqBpAaeTbpvyB3/mXbuAljRoZ pUPliOhJy53Da9+bYyArolGI0uG716m6EOMt+vO+OkkC9UJGBwlsJjXNpN2F3okF0i/A vB14I/8AyZr34t3IpYd+JlB0XZS73rID7DTZiOPIvXUy90tdi90Xe36YPCWmnjhEfPGj z2Yl349LDlFBcY5Bo2xfvgwFGghWJhIKz528ClyUgBi7VenRkqmYrjSc+S5L3hsOOB6p lTsCA6Bs/18/PBqhoN473gJ0Rervloc4X6futJma/GcYwG9r2+CEIqZr2Cbzrpz7lS2B rcuA==
X-Received: by 10.140.81.240 with SMTP id f103mr69614507qgd.104.1392256350445;  Wed, 12 Feb 2014 17:52:30 -0800 (PST)
Received: from [10.86.245.68] (198-135-0-233.cisco.com. [198.135.0.233]) by mx.google.com with ESMTPSA id o75sm400678qgd.11.2014.02.12.17.52.27 for <dnssd@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Feb 2014 17:52:28 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Ralph Droms <rdroms.ietf@gmail.com>
In-Reply-To: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com>
Date: Wed, 12 Feb 2014 20:52:26 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com>
To: "dnssd@ietf.org" <dnssd@ietf.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [dnssd] dnssd WG agenda, London
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 01:52:33 -0000

I included a small typo in my previous e-mail.  The draft agenda include =
these topics:

Discussion of revised WG document: draft-ietf-dnssd-requirements, 30-45 =
minutes
Discussion of DNS/mDNS interoperability: =
draft-sullivan-dnssd-mdns-dns-interop, 20-30 minutes
Discussion of service discovery naming architecture, 15-20 minutes

Is there any interest on the part of WG participants who won't be in =
London in arranging for meetecho service during the WG meeting?

- Ralph


On Feb 9, 2014, at 12:37 PM 2/9/14, Ralph Droms (rdroms) =
<rdroms@cisco.com> wrote:

> Tim and I have put together a tentative partial agenda for our London =
meeting, which I've included below.  Please respond to us by Friday, Feb =
14 with requests for additional agenda slots.
>=20
> Discussion of revised WG document: draft-ietf-dnssd-requirements, =
30-45 minutes
> Discussion of DNS/mDNS interoperability: =
draft-sullivan-dnssd-mdns-dns-interop, 20-30 minutes
> Discussion of service discovery naming architecture, 15-20 minutes
>=20
> - Tim and Ralph
>=20
>=20
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dnssd


From internet-drafts@ietf.org  Thu Feb 13 01:14:45 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 870CD1A00FA; Thu, 13 Feb 2014 01:14:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 rAuqS31Qkezc; Thu, 13 Feb 2014 01:14:43 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 976B11A017C; Thu, 13 Feb 2014 01:14:43 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140213091443.24366.2864.idtracker@ietfa.amsl.com>
Date: Thu, 13 Feb 2014 01:14:43 -0800
Cc: dnssd@ietf.org
Subject: [dnssd] I-D Action: draft-ietf-dnssd-requirements-01.txt
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 09:14:45 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Extensions for Scalable DNS Service Discovery  Working Group of the IETF.

        Title           : Requirements for Scalable DNS-SD/mDNS Extensions
        Authors         : Kerry Lynn
                          Stuart Cheshire
                          Marc Blanchet
                          Daniel Migault
	Filename        : draft-ietf-dnssd-requirements-01.txt
	Pages           : 11
	Date            : 2014-02-13

Abstract:
   DNS-SD/mDNS is widely used today for discovery and resolution of
   services and names on a local link, but there are use cases to extend
   DNS-SD/mDNS to enable service discovery beyond the local link.  This
   document provides a problem statement and a list of requirements.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-dnssd-requirements/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-dnssd-requirements-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-dnssd-requirements-01


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From kerlyn2001@gmail.com  Thu Feb 13 01:18:56 2014
Return-Path: <kerlyn2001@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B0BA1A01B6 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 01:18:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.027
X-Spam-Level: 
X-Spam-Status: No, score=-1.027 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 69R4fI7WIUzE for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 01:18:54 -0800 (PST)
Received: from mail-oa0-x230.google.com (mail-oa0-x230.google.com [IPv6:2607:f8b0:4003:c02::230]) by ietfa.amsl.com (Postfix) with ESMTP id CF8F41A01B1 for <dnssd@ietf.org>; Thu, 13 Feb 2014 01:18:53 -0800 (PST)
Received: by mail-oa0-f48.google.com with SMTP id l6so12237727oag.7 for <dnssd@ietf.org>; Thu, 13 Feb 2014 01:18:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=NFxk2TkerIcPAbi5I9YlAbokdZX5JWNu+W9hFhgct0s=; b=hlEB3O/RH57RZJzwPAqEvKavTRvFNGOL6tvR/loyFF8+sNC3l65CAY62xg4A/S86Mj isRJS3xMTF5r9/c9HBCSof3Hc6EPqRNfJuwAhU4D9RL/01duszeC5ckkCbZ1IwaEfFN0 3nvks6tkdR5hz8dKxW2Pm+8X6nqQ5f3Dg47K2ZZVI5zkN0JpgH28BFcgR0U8PfGxNQQ8 w1NpaWQjvC8rNT0q01X6UyvIle0pt2Y1ZRTEQKb+JSQ0m4OB7YRd7ERH1mQ7qJGsQoSq Bj95WLizrNapbxscqUUp95+xoXl73og8TiR3A8J5TqW6GG+EBpEywOnSy2FU/8rwBRB/ eASA==
MIME-Version: 1.0
X-Received: by 10.182.2.170 with SMTP id 10mr316513obv.50.1392283132678; Thu, 13 Feb 2014 01:18:52 -0800 (PST)
Sender: kerlyn2001@gmail.com
Received: by 10.60.83.10 with HTTP; Thu, 13 Feb 2014 01:18:52 -0800 (PST)
In-Reply-To: <20140213091443.24366.32361.idtracker@ietfa.amsl.com>
References: <20140213091443.24366.32361.idtracker@ietfa.amsl.com>
Date: Thu, 13 Feb 2014 04:18:52 -0500
X-Google-Sender-Auth: KOH4Fq48uNJadFrcyipGcF-PIrg
Message-ID: <CABOxzu3v=jQZJuPOJ60KPfYb0WXm_1vBvUH2P+VLU0KDQoJ7Kw@mail.gmail.com>
From: Kerry Lynn <kerlyn@ieee.org>
To: dnssd@ietf.org
Content-Type: multipart/alternative; boundary=f46d0444ea998cdbc604f2462d53
Subject: [dnssd] Fwd: New Version Notification for draft-ietf-dnssd-requirements-01.txt
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 09:18:56 -0000

--f46d0444ea998cdbc604f2462d53
Content-Type: text/plain; charset=ISO-8859-1

Greetings,

Sorry for the late posting.  Please review the latest draft and reply to the
list by tomorrow AM (EST) if you see anything that needs to be fixed or
added before the submission deadline.

Thanks, -K-


---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Thu, Feb 13, 2014 at 4:14 AM
Subject: New Version Notification for draft-ietf-dnssd-requirements-01.txt
To: Marc Blanchet <marc.blanchet@viagenie.ca>, Kerry Lynn <kerlyn@ieee.org>,
Stuart Cheshire <cheshire@apple.com>, Marc Blanchet <
Marc.Blanchet@viagenie.ca>, Daniel Migault <mglt.biz@gmail.com>



A new version of I-D, draft-ietf-dnssd-requirements-01.txt
has been successfully submitted by Kerry Lynn and posted to the
IETF repository.

Name:           draft-ietf-dnssd-requirements
Revision:       01
Title:          Requirements for Scalable DNS-SD/mDNS Extensions
Document date:  2014-02-13
Group:          dnssd
Pages:          11
URL:
http://www.ietf.org/internet-drafts/draft-ietf-dnssd-requirements-01.txt
Status:
https://datatracker.ietf.org/doc/draft-ietf-dnssd-requirements/
Htmlized:       http://tools.ietf.org/html/draft-ietf-dnssd-requirements-01
Diff:
http://www.ietf.org/rfcdiff?url2=draft-ietf-dnssd-requirements-01

Abstract:
   DNS-SD/mDNS is widely used today for discovery and resolution of
   services and names on a local link, but there are use cases to extend
   DNS-SD/mDNS to enable service discovery beyond the local link.  This
   document provides a problem statement and a list of requirements.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

--f46d0444ea998cdbc604f2462d53
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Greetings,<br><br></div>Sorry for the late posting.=
=A0 Please review the latest draft and reply to the<br>list by tomorrow AM =
(EST) if you see anything that needs to be fixed or<br>added before the sub=
mission deadline.<br>
<br>Thanks, -K-<br><br><div><div><div><br><div class=3D"gmail_quote">------=
---- Forwarded message ----------<br>From: <b class=3D"gmail_sendername"></=
b> <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org">intern=
et-drafts@ietf.org</a>&gt;</span><br>
Date: Thu, Feb 13, 2014 at 4:14 AM<br>Subject: New Version Notification for=
 draft-ietf-dnssd-requirements-01.txt<br>To: Marc Blanchet &lt;<a href=3D"m=
ailto:marc.blanchet@viagenie.ca">marc.blanchet@viagenie.ca</a>&gt;, Kerry L=
ynn &lt;<a href=3D"mailto:kerlyn@ieee.org">kerlyn@ieee.org</a>&gt;, Stuart =
Cheshire &lt;<a href=3D"mailto:cheshire@apple.com">cheshire@apple.com</a>&g=
t;, Marc Blanchet &lt;<a href=3D"mailto:Marc.Blanchet@viagenie.ca">Marc.Bla=
nchet@viagenie.ca</a>&gt;, Daniel Migault &lt;<a href=3D"mailto:mglt.biz@gm=
ail.com">mglt.biz@gmail.com</a>&gt;<br>
<br><br><br>
A new version of I-D, draft-ietf-dnssd-requirements-01.txt<br>
has been successfully submitted by Kerry Lynn and posted to the<br>
IETF repository.<br>
<br>
Name: =A0 =A0 =A0 =A0 =A0 draft-ietf-dnssd-requirements<br>
Revision: =A0 =A0 =A0 01<br>
Title: =A0 =A0 =A0 =A0 =A0Requirements for Scalable DNS-SD/mDNS Extensions<=
br>
Document date: =A02014-02-13<br>
Group: =A0 =A0 =A0 =A0 =A0dnssd<br>
Pages: =A0 =A0 =A0 =A0 =A011<br>
URL: =A0 =A0 =A0 =A0 =A0 =A0<a href=3D"http://www.ietf.org/internet-drafts/=
draft-ietf-dnssd-requirements-01.txt" target=3D"_blank">http://www.ietf.org=
/internet-drafts/draft-ietf-dnssd-requirements-01.txt</a><br>
Status: =A0 =A0 =A0 =A0 <a href=3D"https://datatracker.ietf.org/doc/draft-i=
etf-dnssd-requirements/" target=3D"_blank">https://datatracker.ietf.org/doc=
/draft-ietf-dnssd-requirements/</a><br>
Htmlized: =A0 =A0 =A0 <a href=3D"http://tools.ietf.org/html/draft-ietf-dnss=
d-requirements-01" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-=
dnssd-requirements-01</a><br>
Diff: =A0 =A0 =A0 =A0 =A0 <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddra=
ft-ietf-dnssd-requirements-01" target=3D"_blank">http://www.ietf.org/rfcdif=
f?url2=3Ddraft-ietf-dnssd-requirements-01</a><br>
<br>
Abstract:<br>
=A0 =A0DNS-SD/mDNS is widely used today for discovery and resolution of<br>
=A0 =A0services and names on a local link, but there are use cases to exten=
d<br>
=A0 =A0DNS-SD/mDNS to enable service discovery beyond the local link. =A0Th=
is<br>
=A0 =A0document provides a problem statement and a list of requirements.<br=
>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div><br></div></div></div></div>

--f46d0444ea998cdbc604f2462d53--


From ajs@anvilwalrusden.com  Thu Feb 13 07:08:17 2014
Return-Path: <ajs@anvilwalrusden.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 000561A02BA for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:08:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.141
X-Spam-Level: 
X-Spam-Status: No, score=-0.141 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_INFO=1.448, HOST_MISMATCH_NET=0.311] autolearn=no
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 dHd8K1pHqiVb for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:08:15 -0800 (PST)
Received: from mx1.yitter.info (ow5p.x.rootbsd.net [208.79.81.114]) by ietfa.amsl.com (Postfix) with ESMTP id AB0271A02B5 for <dnssd@ietf.org>; Thu, 13 Feb 2014 07:08:15 -0800 (PST)
Received: from mx1.yitter.info (c-75-69-155-67.hsd1.nh.comcast.net [75.69.155.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.yitter.info (Postfix) with ESMTPSA id 3D7A58A031 for <dnssd@ietf.org>; Thu, 13 Feb 2014 15:08:14 +0000 (UTC)
Date: Thu, 13 Feb 2014 10:08:12 -0500
From: Andrew Sullivan <ajs@anvilwalrusden.com>
To: dnssd@ietf.org
Message-ID: <20140213150811.GF25409@mx1.yitter.info>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 15:08:17 -0000

On Wed, Feb 12, 2014 at 08:52:26PM -0500, Ralph Droms wrote:
> Discussion of DNS/mDNS interoperability: draft-sullivan-dnssd-mdns-dns-interop, 20-30 minutes

My impression was that nobody else thinks this is a problem: the only
people who responded in the discussion more or less told me I was
talking about stuff that can't possibly be a problem.  

While I disagree, I'd hate to waste 20 minutes of people's lives for
something nobody else thinks to be a problem.  Is there anyone else
who thinks this is worth discussing?  If not, we could return the time
to the WG.

Best regards,

A

-- 
Andrew Sullivan
ajs@anvilwalrusden.com


From Ted.Lemon@nominum.com  Thu Feb 13 07:12:39 2014
Return-Path: <Ted.Lemon@nominum.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EFB91A0296 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:12:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.548] autolearn=ham
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 9vStLI6GWnW1 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:12:37 -0800 (PST)
Received: from shell-too.nominum.com (shell-too.nominum.com [64.89.228.229]) by ietfa.amsl.com (Postfix) with ESMTP id D9CD01A01F1 for <dnssd@ietf.org>; Thu, 13 Feb 2014 07:12:37 -0800 (PST)
Received: from archivist.nominum.com (archivist.nominum.com [64.89.228.108]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by shell-too.nominum.com (Postfix) with ESMTP id D926A1B82B6 for <dnssd@ietf.org>; Thu, 13 Feb 2014 07:12:36 -0800 (PST)
Received: from webmail.nominum.com (cas-01.win.nominum.com [64.89.228.131]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "mail.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by archivist.nominum.com (Postfix) with ESMTP id B8DB5190052; Thu, 13 Feb 2014 07:12:36 -0800 (PST)
Received: from [10.0.10.40] (192.168.1.10) by CAS-01.WIN.NOMINUM.COM (192.168.1.100) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 13 Feb 2014 07:12:36 -0800
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Ted Lemon <ted.lemon@nominum.com>
In-Reply-To: <20140213150811.GF25409@mx1.yitter.info>
Date: Thu, 13 Feb 2014 10:12:34 -0500
Content-Transfer-Encoding: quoted-printable
Message-ID: <32E6132F-BD2D-45EB-A97C-9FED1FA52B1E@nominum.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1827)
X-Originating-IP: [192.168.1.10]
Cc: dnssd@ietf.org
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 15:12:39 -0000

On Feb 13, 2014, at 10:08 AM, Andrew Sullivan <ajs@anvilwalrusden.com> =
wrote:
> While I disagree, I'd hate to waste 20 minutes of people's lives for
> something nobody else thinks to be a problem.  Is there anyone else
> who thinks this is worth discussing?  If not, we could return the time
> to the WG.

I think it's worth talking about.   I'd be a little surprised if people =
really don't think it needs to be talked about.


From rdroms.ietf@gmail.com  Thu Feb 13 07:19:18 2014
Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7708E1A02AC for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:19:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 csPiwiSvcAzF for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 07:19:16 -0800 (PST)
Received: from mail-qc0-x231.google.com (mail-qc0-x231.google.com [IPv6:2607:f8b0:400d:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id 308981A01F1 for <dnssd@ietf.org>; Thu, 13 Feb 2014 07:19:16 -0800 (PST)
Received: by mail-qc0-f177.google.com with SMTP id i8so17780491qcq.36 for <dnssd@ietf.org>; Thu, 13 Feb 2014 07:19:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=lhlrPKDfJ3iU2Y9c7sKg3ITQCu6ipOuYTzZnJWTr9VI=; b=ZYzXyDOUMu8lVhL+5u9GPBcIzXiEvfVCzvcM9C4mWpgkYtXY62xdk5DIO82CkUWfzR 4cKk4kLiU9Dcf1FbDE9ceSIP0A96h1uN7ofKPV1BOYbq3s8c7Z7jUeMbw3cWWsiLNT+y XFdxnqxcbUUswKcc0WKA65p068PC2dtLkUVBW0iimayKeVVlIX0IvGoSgPzpum2zPzT4 XrZsUUs4+ZzolZm4sgHiZGgHwlQdy84EIAuXRbxh16FaML42oCZjeRt2auRsWIjqvg7K VkyG8xe7A8XFfYF7zdFMSxb17+agF7s3/us9cEY+ISQqLkH2w6UUdPYr9k1Twl8M6KsS eNfQ==
X-Received: by 10.140.87.172 with SMTP id r41mr3072020qgd.101.1392304754862; Thu, 13 Feb 2014 07:19:14 -0800 (PST)
Received: from [10.86.246.61] (198-135-0-233.cisco.com. [198.135.0.233]) by mx.google.com with ESMTPSA id t5sm6166001qat.6.2014.02.13.07.19.12 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Feb 2014 07:19:13 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Ralph Droms <rdroms.ietf@gmail.com>
In-Reply-To: <20140213150811.GF25409@mx1.yitter.info>
Date: Thu, 13 Feb 2014 10:19:13 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1510)
Cc: dnssd@ietf.org
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 15:19:18 -0000

On Feb 13, 2014, at 10:08 AM 2/13/14, Andrew Sullivan =
<ajs@anvilwalrusden.com> wrote:

> On Wed, Feb 12, 2014 at 08:52:26PM -0500, Ralph Droms wrote:
>> Discussion of DNS/mDNS interoperability: =
draft-sullivan-dnssd-mdns-dns-interop, 20-30 minutes
>=20
> My impression was that nobody else thinks this is a problem: the only
> people who responded in the discussion more or less told me I was
> talking about stuff that can't possibly be a problem. =20
>=20
> While I disagree, I'd hate to waste 20 minutes of people's lives for
> something nobody else thinks to be a problem.  Is there anyone else
> who thinks this is worth discussing?  If not, we could return the time
> to the WG.

Well ... *I* think it's worth discussing and I'll guess Kerry thinks so, =
as well.  He and I have been poking around a little at the theory and =
practice and are trying to identify:

(a) any pitfalls that arise in the specific case of DNS-SD
(b) any simplifying assumptions that we can make, based on that use case

- Ralph

>=20
> Best regards,
>=20
> A
>=20
> --=20
> Andrew Sullivan
> ajs@anvilwalrusden.com
>=20
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dnssd


From nobody Thu Feb 13 13:25:21 2014
Return-Path: <kerlyn2001@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 102881A050D for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 13:25:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.027
X-Spam-Level: 
X-Spam-Status: No, score=-1.027 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 YLhf9LMQxdi6 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 13:25:17 -0800 (PST)
Received: from mail-oa0-x22c.google.com (mail-oa0-x22c.google.com [IPv6:2607:f8b0:4003:c02::22c]) by ietfa.amsl.com (Postfix) with ESMTP id A78411A0429 for <dnssd@ietf.org>; Thu, 13 Feb 2014 13:25:17 -0800 (PST)
Received: by mail-oa0-f44.google.com with SMTP id g12so13466559oah.17 for <dnssd@ietf.org>; Thu, 13 Feb 2014 13:25:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=IxpnnLJzX0/gU8C7pHyc5uxufvQgMSOsUmpvig09bKc=; b=PtyrdaIbEilTHPHSsXZDDHynvCQLKhmxFATL0YPHtpz09Ws9esWAVNabqCp2kxuhAJ yMrZk+9kjWXhwsddF2meChaMc3KqBKUtU2Lw5DnEE9cwwDGCjJTxH/YsMErDNjzJtDEJ 9Hte8cKAJ04WZCHjD8upyfrcl2W58EZUCofYLg/aaHTR2ilQsg2uFw9zXV7PnCeWFpfM Q+OsmgeXdnTnbdGFqBKv5VFyEstkEwQFQe+H9Kf7i3qCVgdteWY4eFsNQz+z5q1wK/Cs T3BJQObmjc/2rA3fhM65+JUmFrvGjWhp56gYXV7zZQk6EtOmEMa9o+UPL2fQj8I+8A/t 7pzg==
MIME-Version: 1.0
X-Received: by 10.60.142.166 with SMTP id rx6mr3028181oeb.57.1392326716160; Thu, 13 Feb 2014 13:25:16 -0800 (PST)
Sender: kerlyn2001@gmail.com
Received: by 10.60.83.10 with HTTP; Thu, 13 Feb 2014 13:25:16 -0800 (PST)
In-Reply-To: <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info> <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com>
Date: Thu, 13 Feb 2014 16:25:16 -0500
X-Google-Sender-Auth: Ryq3Scm9jy7cV7zWk7mj1n3DJnM
Message-ID: <CABOxzu3SCHX_Tg12o3nDRwVzBTh1jDMrtHB3ch8oE4E7v94z0A@mail.gmail.com>
From: Kerry Lynn <kerlyn@ieee.org>
To: Ralph Droms <rdroms.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b2e0b295403ee04f25053a2
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/l3_bZsRcr0q0EtTAfazjzG6r3vA
Cc: dnssd@ietf.org, Andrew Sullivan <ajs@anvilwalrusden.com>
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 21:25:20 -0000

--047d7b2e0b295403ee04f25053a2
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Feb 13, 2014 at 10:19 AM, Ralph Droms <rdroms.ietf@gmail.com> wrote:

>
> On Feb 13, 2014, at 10:08 AM 2/13/14, Andrew Sullivan <
> ajs@anvilwalrusden.com> wrote:
>
> > On Wed, Feb 12, 2014 at 08:52:26PM -0500, Ralph Droms wrote:
> >> Discussion of DNS/mDNS interoperability:
> draft-sullivan-dnssd-mdns-dns-interop, 20-30 minutes
> >
> > My impression was that nobody else thinks this is a problem: the only
> > people who responded in the discussion more or less told me I was
> > talking about stuff that can't possibly be a problem.
> >
> > While I disagree, I'd hate to waste 20 minutes of people's lives for
> > something nobody else thinks to be a problem.  Is there anyone else
> > who thinks this is worth discussing?  If not, we could return the time
> > to the WG.
>
> Well ... *I* think it's worth discussing and I'll guess Kerry thinks so,
> as well.  He and I have been poking around a little at the theory and
> practice and are trying to identify:
>
> (a) any pitfalls that arise in the specific case of DNS-SD
> (b) any simplifying assumptions that we can make, based on that use case
>
> - Ralph
>
> I would count myself in the group of people who don't completely understand
the problem (and perhaps this set has only one member) .  Let me check my
understanding:

- There seems to be general agreement that DNS messages can transport, and
  DNS servers will store, arbitrary 8-bit data.

- The LDH convention for labels became established because of limitations
  in certain applications in the 1980's.

- IDNA specifies the conversion of restricted forms of labels containing
non-
  ASCII codepoints (U-labels) into A-labels that conform to the LDH
convention.

- There seems to be concern (based on experience?) that some resolver
  libraries or middle boxes may surreptitiously convert U-labels to A-labels
  on behalf of the client.

Where I lose the plot is that underscores in labels have been around since
[RFC 2782].  Such labels are non-LDH and not U-labels (so they cannot be
converted to A-labels).

I assume the underscore labels are stored in the DNS?  How do the resolver
libraries of concern treat labels that cannot be converted by IDNA?

Now Stuart has pointed out that DNS-SD (Bonjour) resolver libraries are
available from Apple for OS X and Windows.  Linux has Avahi.  I think it's
safe to say these transparently pass whatever name is passed in the query.

So what exactly is the problem and how do we characterize it?  I think this
deserves a time slot, if only to get everyone on the same page concerning
this question.  Hopefully we can continue discussing it on the list over the
next two weeks.

Regards, -K-

>
> > Best regards,
> >
> > A
> >
> > --
> > Andrew Sullivan
> > ajs@anvilwalrusden.com
> >
> > _______________________________________________
> > dnssd mailing list
> > dnssd@ietf.org
> > https://www.ietf.org/mailman/listinfo/dnssd
>
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dn<https://www.ietf.org/mailman/listinfo/dnssd>
>

--047d7b2e0b295403ee04f25053a2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
hu, Feb 13, 2014 at 10:19 AM, Ralph Droms <span dir=3D"ltr">&lt;<a href=3D"=
mailto:rdroms.ietf@gmail.com" target=3D"_blank">rdroms.ietf@gmail.com</a>&g=
t;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div><br>
On Feb 13, 2014, at 10:08 AM 2/13/14, Andrew Sullivan &lt;<a href=3D"mailto=
:ajs@anvilwalrusden.com" target=3D"_blank">ajs@anvilwalrusden.com</a>&gt; w=
rote:<br>
<br>
&gt; On Wed, Feb 12, 2014 at 08:52:26PM -0500, Ralph Droms wrote:<br>
&gt;&gt; Discussion of DNS/mDNS interoperability: draft-sullivan-dnssd-mdns=
-dns-interop, 20-30 minutes<br>
&gt;<br>
&gt; My impression was that nobody else thinks this is a problem: the only<=
br>
&gt; people who responded in the discussion more or less told me I was<br>
&gt; talking about stuff that can&#39;t possibly be a problem.<br>
&gt;<br>
&gt; While I disagree, I&#39;d hate to waste 20 minutes of people&#39;s liv=
es for<br>
&gt; something nobody else thinks to be a problem. =A0Is there anyone else<=
br>
&gt; who thinks this is worth discussing? =A0If not, we could return the ti=
me<br>
&gt; to the WG.<br>
<br>
</div>Well ... *I* think it&#39;s worth discussing and I&#39;ll guess Kerry=
 thinks so, as well. =A0He and I have been poking around a little at the th=
eory and practice and are trying to identify:<br>
<br>
(a) any pitfalls that arise in the specific case of DNS-SD<br>
(b) any simplifying assumptions that we can make, based on that use case<br=
>
<span><font color=3D"#888888"><br>
- Ralph<br>
</font></span><div><div><br></div></div></blockquote><div>I would count mys=
elf in the group of people who don&#39;t completely understand<br>the probl=
em (and perhaps this set has only one member) .=A0 Let me check my<br>under=
standing:<br>

<br></div><div>- There seems to be general agreement that DNS messages can =
transport, and<br></div><div>=A0 DNS servers will store, arbitrary 8-bit da=
ta.<br><br></div><div>- The LDH convention for labels became established be=
cause of limitations<br>

</div><div>=A0 in certain applications in the 1980&#39;s.<br><br></div><div=
>- IDNA specifies the conversion of restricted forms of labels containing n=
on-<br></div><div>=A0 ASCII codepoints (U-labels) into A-labels that confor=
m to the LDH convention.<br>

<br></div><div>- There seems to be concern (based on experience?) that some=
 resolver<br></div><div>=A0 libraries or middle boxes may surreptitiously c=
onvert U-labels to A-labels<br></div><div>=A0 on behalf of the client.<br>
<br>
</div><div>Where I lose the plot is that underscores in labels have been ar=
ound since<br></div><div>[RFC 2782].=A0 Such labels are non-LDH and not U-l=
abels (so they cannot be<br>converted to A-labels).<br><br></div><div>I ass=
ume the underscore labels are stored in the DNS?=A0 How do the resolver<br>
</div><div>libraries of concern treat labels that cannot be converted by ID=
NA?<br><br></div><div>Now Stuart has pointed out that DNS-SD (Bonjour) reso=
lver libraries are<br>available from Apple for OS X and Windows.=A0 Linux h=
as Avahi.=A0 I think it&#39;s<br>
safe to say these transparently pass whatever name is passed in the query.<=
br><br></div><div>So what exactly is the problem and how do we characterize=
 it?=A0 I think this<br></div><div>deserves a time slot, if only to get eve=
ryone on the same page concerning<br>
this question.=A0 Hopefully we can continue discussing it on the list over =
the<br>next two weeks.<br><br></div><div>Regards, -K-<br><br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
<div><div>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; A<br>
&gt;<br>
&gt; --<br>
&gt; Andrew Sullivan<br>
&gt; <a href=3D"mailto:ajs@anvilwalrusden.com" target=3D"_blank">ajs@anvilw=
alrusden.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; dnssd mailing list<br>
&gt; <a href=3D"mailto:dnssd@ietf.org" target=3D"_blank">dnssd@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/dnssd" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/dnssd</a><br>
<br>
_______________________________________________<br>
dnssd mailing list<br>
<a href=3D"mailto:dnssd@ietf.org" target=3D"_blank">dnssd@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dnssd" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/dn</a></div></div></blockquote></div><=
/div></div>

--047d7b2e0b295403ee04f25053a2--


From nobody Thu Feb 13 15:48:52 2014
Return-Path: <ajs@anvilwalrusden.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E42E81A0005 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 15:48:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.252
X-Spam-Level: **
X-Spam-Status: No, score=2.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_INFO=1.448, HOST_MISMATCH_NET=0.311, TVD_PH_BODY_ACCOUNTS_PRE=2.393] autolearn=no
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 ccRuKK8MyO6V for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 15:48:49 -0800 (PST)
Received: from mx1.yitter.info (ow5p.x.rootbsd.net [208.79.81.114]) by ietfa.amsl.com (Postfix) with ESMTP id E18811A0006 for <dnssd@ietf.org>; Thu, 13 Feb 2014 15:48:48 -0800 (PST)
Received: from mx1.yitter.info (c-75-69-155-67.hsd1.nh.comcast.net [75.69.155.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.yitter.info (Postfix) with ESMTPSA id CC3058A031 for <dnssd@ietf.org>; Thu, 13 Feb 2014 23:48:46 +0000 (UTC)
Date: Thu, 13 Feb 2014 18:48:45 -0500
From: Andrew Sullivan <ajs@anvilwalrusden.com>
To: dnssd@ietf.org
Message-ID: <20140213234844.GT25409@mx1.yitter.info>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info> <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com> <CABOxzu3SCHX_Tg12o3nDRwVzBTh1jDMrtHB3ch8oE4E7v94z0A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CABOxzu3SCHX_Tg12o3nDRwVzBTh1jDMrtHB3ch8oE4E7v94z0A@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/KdLXBTXah4he95ZFj0x9vYFaYwM
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 23:48:51 -0000

Hi,

On Thu, Feb 13, 2014 at 04:25:16PM -0500, Kerry Lynn wrote:

> - There seems to be general agreement that DNS messages can transport, and
>   DNS servers will store, arbitrary 8-bit data.

Yes.  More exactly, every DNS label (the part between the dots in
presentation format -- the dots don't exist in the protocol and are
there for human consumption) is made up of a series of octets that is
at most 63 octets long.

> - The LDH convention for labels became established because of limitations
>   in certain applications in the 1980's.

Sort of.  The DNS was launched into a world in which applications had
rules about what qualified as a host name (this is the "host name
syntax") and this got enshrined in the "preferred syntax" specified in
RFC 1034.  But approximately, yes.  

> - IDNA specifies the conversion of restricted forms of labels containing
> non-
>   ASCII codepoints (U-labels) into A-labels that conform to the LDH
> convention.

Yes.  

> - There seems to be concern (based on experience?) that some resolver
>   libraries or middle boxes may surreptitiously convert U-labels to A-labels
>   on behalf of the client.

I don't think this is quite right.  We knew that there were middle
boxes and, more importantly, deployed applications that would spit up
on non-LDH names if fed them.  That was the reason to do IDNA in the
first place.  Otherwise, we could have just put UTF-8 labels into the
DNS.  The problem was that we wanted names to work everywhere no
matter what, because they're such an important substrate for
everything.  

But, having adopted the IDNA approach for DNS names, we sort of
encouraged the idea that some of the intelligence could be pushed down
into the resolver layer.  And this is in fact consistent with the
overall drift of system resolver libraries, which protect applications
from knowing what kind of name they're looking up.  There's extensive
discussion of this in RFC 6055.  It makes the following recommendations:

   Instead, conversion to A-label form, or any other special encoding
   required by a particular name-lookup protocol, should be done only by
   an entity that knows which protocol will be used (e.g., the DNS
   resolver, or getaddrinfo() upon deciding to pass the name to DNS),
   rather than by general applications that call protocol-independent
   name resolution APIs.  

[…]

   That is, a more intelligent DNS resolver would be more liberal in
   what it would accept from an application and be able to query for
   both a name in A-label form (e.g., over the Internet) and a UTF-8
   name (e.g., over a corporate network with a private namespace) in
   case the server only recognizes one.  However, we might also take
   into account that the various resolution behaviors discussed earlier
   could also occur with record updates (e.g., with Dynamic Update
   [RFC2136]), resulting in some names being registered in a local
   network's private namespace by applications doing conversion to
   A-labels, and other names being registered using UTF-8.  Hence, a
   name might have to be queried with both encodings to be sure to
   succeed without changes to DNS servers.
    
Stuart seems to believe that the layer contemplated above will be able
to tell when a query going through this resolver is being made for
DNS-SD (so it should be in UTF-8, except of course we might spew UTF-8
queries at the root and TLD servers, but that's just how DNS-SD is
defined).  I am less convinced, so I thought a profile would be helpful.
 
> Where I lose the plot is that underscores in labels have been around since
> [RFC 2782].  Such labels are non-LDH and not U-labels (so they cannot be
> converted to A-labels).

Correct.  But they're generally metadata labels (they're effectively
used as an alternative namespace extention mechanism because people
didn't know how to do RRTYPEs).  So the application issues don't apply
to these, and resolver libraries know that these underscores have to
be handled as throughput.  Also, we don't have two ways to handle
underscores.

> I assume the underscore labels are stored in the DNS?  How do the resolver
> libraries of concern treat labels that cannot be converted by IDNA?

In this case, they're _never_ candidates for IDNA, so there's no problem.

> Now Stuart has pointed out that DNS-SD (Bonjour) resolver libraries are
> available from Apple for OS X and Windows.  Linux has Avahi.  I think it's
> safe to say these transparently pass whatever name is passed in the query.

I heard someone claim in the last DNS-SD meeting that the Windows
resolver does try to do IDNA for the system.  I don't know what that
means, and I also don't know whether DNS-SD tries to use that system
resolver.  The issue I see is that, if there _is_ such a resolver in
the way, it may take the label "Téléviseur 1: 2ième étage" and try to
pass it through the IDNA function, determine it's a DISALLOWED
putative U-label, and throw an error.  If we think that will never
happen, then I am worried about nothing.  If we think it might, then
we ought to say something about it.

Best regards,

A

-- 
Andrew Sullivan
ajs@anvilwalrusden.com


From nobody Thu Feb 13 16:35:21 2014
Return-Path: <doug.mtview@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0723E1A0007 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 16:35:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.394
X-Spam-Level: 
X-Spam-Status: No, score=0.394 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, TVD_PH_BODY_ACCOUNTS_PRE=2.393] autolearn=no
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 M52qOXBQVKqF for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 16:35:17 -0800 (PST)
Received: from mail-qa0-x22f.google.com (mail-qa0-x22f.google.com [IPv6:2607:f8b0:400d:c00::22f]) by ietfa.amsl.com (Postfix) with ESMTP id EF3B71A0006 for <dnssd@ietf.org>; Thu, 13 Feb 2014 16:35:16 -0800 (PST)
Received: by mail-qa0-f47.google.com with SMTP id j5so17081247qaq.20 for <dnssd@ietf.org>; Thu, 13 Feb 2014 16:35:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=NwYRd+i4BH9YgMmuc81wZKGtiemMJOvJqc8iHsXVGG8=; b=AiPd9BBjKmq4UBo6ygS4J9Hoq2UxsnsuLiogWOBxu2kJrDR6aUWA7nR1Q3nH9GiW8+ q33UIjr7qX5BAoGO8cmzeDJ4FHPRJ6IxU+gIfKMpVOorr7d74x28K6Km6UMgP3MlcsqT ds70u3SRsnFX8fq7neQ6Otq4BSBeAWYhUx94OcRhxo+lbYpAawmflHyhjFNwSvA2d75Q 7aMeME2D5VqLOj0/zEshVC4Rr/rP1F1IzNsEI2R9TexnWSnhFmq+fZ3Hh4/KWJnrVsy3 uQzNC10uatwhfDGhoj8QQ1I3Lkp/MUCGDV4WPRqAK3M670bwynyxattCVlm4bIDx2HnU xYqg==
X-Received: by 10.224.166.137 with SMTP id m9mr7863310qay.81.1392338115430; Thu, 13 Feb 2014 16:35:15 -0800 (PST)
Received: from [192.168.0.54] (107-0-5-6-ip-static.hfc.comcastbusiness.net. [107.0.5.6]) by mx.google.com with ESMTPSA id p8sm5256942qga.9.2014.02.13.16.35.13 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Feb 2014 16:35:14 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_9280372C-7C1F-402C-B0B4-384EEFD0D55F"
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Douglas Otis <doug.mtview@gmail.com>
In-Reply-To: <20140213234844.GT25409@mx1.yitter.info>
Date: Thu, 13 Feb 2014 16:35:12 -0800
Message-Id: <21B74606-A057-4B4C-97F7-BEAAC6671B3D@gmail.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info> <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com> <CABOxzu3SCHX_Tg12o3nDRwVzBTh1jDMrtHB3ch8oE4E7v94z0A@mail.gmail.com> <20140213234844.GT25409@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/gioVGO8Qr-D2O5CrvzaSzzvbUB0
Cc: dnssd@ietf.org
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 00:35:20 -0000

--Apple-Mail=_9280372C-7C1F-402C-B0B4-384EEFD0D55F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Feb 13, 2014, at 3:48 PM, Andrew Sullivan <ajs@anvilwalrusden.com> =
wrote:

> Hi,
>=20
> On Thu, Feb 13, 2014 at 04:25:16PM -0500, Kerry Lynn wrote:
>=20
>> - There seems to be general agreement that DNS messages can =
transport, and
>>  DNS servers will store, arbitrary 8-bit data.
>=20
> Yes.  More exactly, every DNS label (the part between the dots in
> presentation format -- the dots don't exist in the protocol and are
> there for human consumption) is made up of a series of octets that is
> at most 63 octets long.
>=20
>> - The LDH convention for labels became established because of =
limitations
>>  in certain applications in the 1980's.
>=20
> Sort of.  The DNS was launched into a world in which applications had
> rules about what qualified as a host name (this is the "host name
> syntax") and this got enshrined in the "preferred syntax" specified in
> RFC 1034.  But approximately, yes. =20
>=20
>> - IDNA specifies the conversion of restricted forms of labels =
containing
>> non-
>>  ASCII codepoints (U-labels) into A-labels that conform to the LDH
>> convention.
>=20
> Yes. =20
>=20
>> - There seems to be concern (based on experience?) that some resolver
>>  libraries or middle boxes may surreptitiously convert U-labels to =
A-labels
>>  on behalf of the client.
>=20
> I don't think this is quite right.  We knew that there were middle
> boxes and, more importantly, deployed applications that would spit up
> on non-LDH names if fed them.  That was the reason to do IDNA in the
> first place.  Otherwise, we could have just put UTF-8 labels into the
> DNS.  The problem was that we wanted names to work everywhere no
> matter what, because they're such an important substrate for
> everything. =20
>=20
> But, having adopted the IDNA approach for DNS names, we sort of
> encouraged the idea that some of the intelligence could be pushed down
> into the resolver layer.  And this is in fact consistent with the
> overall drift of system resolver libraries, which protect applications
> from knowing what kind of name they're looking up.  There's extensive
> discussion of this in RFC 6055.  It makes the following =
recommendations:
>=20
>   Instead, conversion to A-label form, or any other special encoding
>   required by a particular name-lookup protocol, should be done only =
by
>   an entity that knows which protocol will be used (e.g., the DNS
>   resolver, or getaddrinfo() upon deciding to pass the name to DNS),
>   rather than by general applications that call protocol-independent
>   name resolution APIs. =20
>=20
> [=85]
>=20
>   That is, a more intelligent DNS resolver would be more liberal in
>   what it would accept from an application and be able to query for
>   both a name in A-label form (e.g., over the Internet) and a UTF-8
>   name (e.g., over a corporate network with a private namespace) in
>   case the server only recognizes one.  However, we might also take
>   into account that the various resolution behaviors discussed earlier
>   could also occur with record updates (e.g., with Dynamic Update
>   [RFC2136]), resulting in some names being registered in a local
>   network's private namespace by applications doing conversion to
>   A-labels, and other names being registered using UTF-8.  Hence, a
>   name might have to be queried with both encodings to be sure to
>   succeed without changes to DNS servers.
>=20
> Stuart seems to believe that the layer contemplated above will be able
> to tell when a query going through this resolver is being made for
> DNS-SD (so it should be in UTF-8, except of course we might spew UTF-8
> queries at the root and TLD servers, but that's just how DNS-SD is
> defined).  I am less convinced, so I thought a profile would be =
helpful.
>=20
>> Where I lose the plot is that underscores in labels have been around =
since
>> [RFC 2782].  Such labels are non-LDH and not U-labels (so they cannot =
be
>> converted to A-labels).
>=20
> Correct.  But they're generally metadata labels (they're effectively
> used as an alternative namespace extention mechanism because people
> didn't know how to do RRTYPEs).  So the application issues don't apply
> to these, and resolver libraries know that these underscores have to
> be handled as throughput.  Also, we don't have two ways to handle
> underscores.

These resources can still be shared globally and used with things like =
email.

>> I assume the underscore labels are stored in the DNS?  How do the =
resolver
>> libraries of concern treat labels that cannot be converted by IDNA?
>=20
> In this case, they're _never_ candidates for IDNA, so there's no =
problem.
>=20
>> Now Stuart has pointed out that DNS-SD (Bonjour) resolver libraries =
are
>> available from Apple for OS X and Windows.  Linux has Avahi.  I think =
it's
>> safe to say these transparently pass whatever name is passed in the =
query.
>=20
> I heard someone claim in the last DNS-SD meeting that the Windows
> resolver does try to do IDNA for the system.  I don't know what that
> means, and I also don't know whether DNS-SD tries to use that system
> resolver.  The issue I see is that, if there _is_ such a resolver in
> the way, it may take the label "T=E9l=E9viseur 1: 2i=E8me =E9tage" and =
try to
> pass it through the IDNA function, determine it's a DISALLOWED
> putative U-label, and throw an error.  If we think that will never
> happen, then I am worried about nothing.  If we think it might, then
> we ought to say something about it.

Dear Andrew,

I agree. There is a problem needing to be resolved, but it should not =
affect all levels of DNS equally. Problems involved with firewalls might =
be helped by simply replacing problematic ASCII punctuation and spaces =
with '_' within label while using a TLD depth rule.  Such simplistic =
techniques may get closer to something that can be implemented within a =
short timeframe.  The draft I wrote contains several errors I'll attempt =
to repair.  mDNS also talks about DNSSEC, but mDNS lacks transaction =
IDs, SOAs, etc.  It is hard to imagine how mDNSSEC could work unless =
completely translated into DNS. =20

Apple has offered some good examples of how mDNS DNS-SD might be cobbled =
together using Kerberos, DNS, and likely LDAP.=20
https://tools.ietf.org/html/rfc6281

Ways the RFC6281 breaks can be helped with use of RBridge solutions. =
Speaking with someone in the Trill WG might clarify what would be =
involved.  I also suspect this approach would overcome many homenet =
issues without the need for "trust anchors".  Not an easy problem to =
solve with few good examples.=20

http://www.univention.de also offers a Debian based platform that can =
support something like BTMM, for example.

In Asia, it is fairly common to see websites using a mixture of UTF-8 =
and A-Labels within their own domains to afford users a better =
experience.  I suspect many users might be using XP which has reached =
its End of Life but still enjoys a significant portion of the market. =
:^(

Regards,
Douglas Otis






=20

--Apple-Mail=_9280372C-7C1F-402C-B0B4-384EEFD0D55F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><br>On Feb 13, 2014, at 3:48 PM, =
Andrew Sullivan &lt;<a =
href=3D"mailto:ajs@anvilwalrusden.com">ajs@anvilwalrusden.com</a>&gt; =
wrote:<br><br><blockquote type=3D"cite">Hi,<br><br>On Thu, Feb 13, 2014 =
at 04:25:16PM -0500, Kerry Lynn wrote:<br><br><blockquote type=3D"cite">- =
There seems to be general agreement that DNS messages can transport, =
and<br>&nbsp;DNS servers will store, arbitrary 8-bit =
data.<br></blockquote><br>Yes. &nbsp;More exactly, every DNS label (the =
part between the dots in<br>presentation format -- the dots don't exist =
in the protocol and are<br>there for human consumption) is made up of a =
series of octets that is<br>at most 63 octets long.<br><br><blockquote =
type=3D"cite">- The LDH convention for labels became established because =
of limitations<br>&nbsp;in certain applications in the =
1980's.<br></blockquote><br>Sort of. &nbsp;The DNS was launched into a =
world in which applications had<br>rules about what qualified as a host =
name (this is the "host name<br>syntax") and this got enshrined in the =
"preferred syntax" specified in<br>RFC 1034. &nbsp;But approximately, =
yes. &nbsp;<br><br><blockquote type=3D"cite">- IDNA specifies the =
conversion of restricted forms of labels =
containing<br>non-<br>&nbsp;ASCII codepoints (U-labels) into A-labels =
that conform to the LDH<br>convention.<br></blockquote><br>Yes. =
&nbsp;<br><br><blockquote type=3D"cite">- There seems to be concern =
(based on experience?) that some resolver<br>&nbsp;libraries or middle =
boxes may surreptitiously convert U-labels to A-labels<br>&nbsp;on =
behalf of the client.<br></blockquote><br>I don't think this is quite =
right. &nbsp;We knew that there were middle<br>boxes and, more =
importantly, deployed applications that would spit up<br>on non-LDH =
names if fed them. &nbsp;That was the reason to do IDNA in the<br>first =
place. &nbsp;Otherwise, we could have just put UTF-8 labels into =
the<br>DNS. &nbsp;The problem was that we wanted names to work =
everywhere no<br>matter what, because they're such an important =
substrate for<br>everything. &nbsp;<br><br>But, having adopted the IDNA =
approach for DNS names, we sort of<br>encouraged the idea that some of =
the intelligence could be pushed down<br>into the resolver layer. =
&nbsp;And this is in fact consistent with the<br>overall drift of system =
resolver libraries, which protect applications<br>from knowing what kind =
of name they're looking up. &nbsp;There's extensive<br>discussion of =
this in RFC 6055. &nbsp;It makes the following =
recommendations:<br><br>&nbsp; Instead, conversion to A-label form, or =
any other special encoding<br>&nbsp; required by a particular =
name-lookup protocol, should be done only by<br>&nbsp; an entity that =
knows which protocol will be used (e.g., the DNS<br>&nbsp; resolver, or =
getaddrinfo() upon deciding to pass the name to DNS),<br>&nbsp; rather =
than by general applications that call protocol-independent<br>&nbsp; =
name resolution APIs. &nbsp;<br><br>[=85]<br><br>&nbsp; That is, a more =
intelligent DNS resolver would be more liberal in<br>&nbsp; what it =
would accept from an application and be able to query for<br>&nbsp; both =
a name in A-label form (e.g., over the Internet) and a UTF-8<br>&nbsp; =
name (e.g., over a corporate network with a private namespace) =
in<br>&nbsp; case the server only recognizes one. &nbsp;However, we =
might also take<br>&nbsp; into account that the various resolution =
behaviors discussed earlier<br>&nbsp; could also occur with record =
updates (e.g., with Dynamic Update<br>&nbsp; [RFC2136]), resulting in =
some names being registered in a local<br>&nbsp; network's private =
namespace by applications doing conversion to<br>&nbsp; A-labels, and =
other names being registered using UTF-8. &nbsp;Hence, a<br>&nbsp; name =
might have to be queried with both encodings to be sure to<br>&nbsp; =
succeed without changes to DNS servers.<br><br>Stuart seems to believe =
that the layer contemplated above will be able<br>to tell when a query =
going through this resolver is being made for<br>DNS-SD (so it should be =
in UTF-8, except of course we might spew UTF-8<br>queries at the root =
and TLD servers, but that's just how DNS-SD is<br>defined). &nbsp;I am =
less convinced, so I thought a profile would be =
helpful.<br><br><blockquote type=3D"cite">Where I lose the plot is that =
underscores in labels have been around since<br>[RFC 2782]. &nbsp;Such =
labels are non-LDH and not U-labels (so they cannot be<br>converted to =
A-labels).<br></blockquote><br>Correct. &nbsp;But they're generally =
metadata labels (they're effectively<br>used as an alternative namespace =
extention mechanism because people<br>didn't know how to do RRTYPEs). =
&nbsp;So the application issues don't apply<br>to these, and resolver =
libraries know that these underscores have to<br>be handled as =
throughput. &nbsp;Also, we don't have two ways to =
handle<br>underscores.<br></blockquote><div><br></div><div>These =
resources can still be shared globally and used with things like =
email.</div><div><br></div><blockquote type=3D"cite"><blockquote =
type=3D"cite">I assume the underscore labels are stored in the DNS? =
&nbsp;How do the resolver<br>libraries of concern treat labels that =
cannot be converted by IDNA?<br></blockquote><br>In this case, they're =
_never_ candidates for IDNA, so there's no problem.<br><br><blockquote =
type=3D"cite">Now Stuart has pointed out that DNS-SD (Bonjour) resolver =
libraries are<br>available from Apple for OS X and Windows. &nbsp;Linux =
has Avahi. &nbsp;I think it's<br>safe to say these transparently pass =
whatever name is passed in the query.<br></blockquote><br>I heard =
someone claim in the last DNS-SD meeting that the Windows<br>resolver =
does try to do IDNA for the system. &nbsp;I don't know what =
that<br>means, and I also don't know whether DNS-SD tries to use that =
system<br>resolver. &nbsp;The issue I see is that, if there _is_ such a =
resolver in<br>the way, it may take the label "T=E9l=E9viseur 1: 2i=E8me =
=E9tage" and try to<br>pass it through the IDNA function, determine it's =
a DISALLOWED<br>putative U-label, and throw an error. &nbsp;If we think =
that will never<br>happen, then I am worried about nothing. &nbsp;If we =
think it might, then<br>we ought to say something about =
it.<br></blockquote><div><br></div>Dear Andrew,<div><br></div><div>I =
agree. There is a problem needing to be resolved, but it should not =
affect all levels of DNS equally. Problems involved with firewalls might =
be helped by simply replacing problematic ASCII punctuation and spaces =
with '_' within label while using a TLD depth rule. &nbsp;Such =
simplistic techniques may get closer to something that can be =
implemented within a short timeframe. &nbsp;The draft I wrote contains =
several errors I'll attempt to repair. &nbsp;mDNS also talks about =
DNSSEC, but mDNS lacks transaction IDs, SOAs, etc. &nbsp;It is hard to =
imagine how mDNSSEC could work unless completely translated into DNS. =
&nbsp;</div><div><br></div><div>Apple has offered some good examples of =
how mDNS DNS-SD might be cobbled together using Kerberos, DNS, and =
likely LDAP.&nbsp;</div><a =
href=3D"https://tools.ietf.org/html/rfc6281">https://tools.ietf.org/html/r=
fc6281</a><div><br><div>Ways the RFC6281 breaks can be helped with use =
of RBridge solutions. Speaking with someone in the Trill WG might =
clarify what would be involved. &nbsp;I also suspect this approach would =
overcome many homenet issues without the need for "trust anchors". =
&nbsp;Not an easy problem to solve with few good =
examples.&nbsp;</div><div><br></div><div><a =
href=3D"http://www.univention.de" =
target=3D"_blank">http://www.univention.de</a>&nbsp;also offers a Debian =
based platform that can support something like BTMM, for =
example.</div><div><br></div><div>In Asia, it is fairly common to see =
websites using a mixture of UTF-8 and A-Labels within their own domains =
to afford users a better experience. &nbsp;I suspect many users might be =
using XP which has reached its End of Life but still enjoys a =
significant portion of the market. =
:^(</div><div><br></div><div>Regards,</div><div>Douglas =
Otis</div><div><br></div><div><br></div><div><br></div><div><br></div><div=
><br></div><div><br></div><div><div>&nbsp;<br></div></div></div></body></h=
tml>=

--Apple-Mail=_9280372C-7C1F-402C-B0B4-384EEFD0D55F--


From nobody Thu Feb 13 19:06:27 2014
Return-Path: <cheshire@apple.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F02071A00B2 for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 19:06:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.75
X-Spam-Level: 
X-Spam-Status: No, score=-104.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 Qn7RUuAjJ8kS for <dnssd@ietfa.amsl.com>; Thu, 13 Feb 2014 19:06:24 -0800 (PST)
Received: from mail-out.apple.com (honeycrisp.apple.com [17.151.62.51]) by ietfa.amsl.com (Postfix) with ESMTP id 571FE1A0058 for <dnssd@ietf.org>; Thu, 13 Feb 2014 19:06:24 -0800 (PST)
MIME-version: 1.0
Content-type: text/plain; charset=windows-1252
Received: from relay4.apple.com ([17.128.113.87]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0N0Y00KLETWQLZ80@mail-out.apple.com> for dnssd@ietf.org; Thu, 13 Feb 2014 19:05:31 -0800 (PST)
X-AuditID: 11807157-f79aa6d0000017b2-ac-52fd87fa8d3f
Received: from spicerack.apple.com (spicerack.apple.com [17.128.115.40]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate)	by relay4.apple.com (Apple SCV relay) with SMTP id 88.E4.06066.AF78DF25; Thu, 13 Feb 2014 19:05:30 -0800 (PST)
Received: from chesh1.apple.com (chesh1.apple.com [17.193.13.41]) by spicerack.apple.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPSA id <0N0Y001B8TX6UC30@spicerack.apple.com> for dnssd@ietf.org; Thu, 13 Feb 2014 19:05:30 -0800 (PST)
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <20140213234844.GT25409@mx1.yitter.info>
Date: Thu, 13 Feb 2014 19:05:30 -0800
Content-transfer-encoding: quoted-printable
Message-id: <C0DC261D-9D28-4731-A650-7352149C8EE9@apple.com>
References: <34DAEDA6-ACAD-4B6F-B9AF-357D200906A8@cisco.com> <45CE03F2-CE2F-4AB5-A9D9-2C097B2CA035@gmail.com> <20140213150811.GF25409@mx1.yitter.info> <C433D51B-DA2B-496A-A0E7-C80E80AE9E11@gmail.com> <CABOxzu3SCHX_Tg12o3nDRwVzBTh1jDMrtHB3ch8oE4E7v94z0A@mail.gmail.com> <20140213234844.GT25409@mx1.yitter.info>
To: "dnssd@ietf.org" <dnssd@ietf.org>
X-Mailer: Apple Mail (2.1510)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsUi2FCsofur/W+QwaGnNhbvl85idGD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxpqeoywFs0Urvi/xaGD8INDFyMEhIWAi8X+maBcjJ5ApJnHh 3nq2LkYuDiGByUwSzxqPQTmrmCT2rN7LCNLALKAncf+iFkgDL5C5c+82VhBbWCBGYuL2k8wg NpuAlsSLz1fYQGxOAVOJzt1TWUBsFgFVidndi5lAbGYBHYmGpY2sELa2xJN3F1ghZtpIbP7a zgSxdz+TxNr3D8EGiQA19845xQRxqazE6XPPWSYwCsxCOGkWkpNmIRm7gJF5FaNAUWpOYqWJ XmJBQU6qXnJ+7iZGcNAVhu9g/LfM6hCjAAejEg+vx4M/QUKsiWXFlbmHGCU4mJVEeJnS/gYJ 8aYkVlalFuXHF5XmpBYfYpTmYFES59VxBEoJpCeWpGanphakFsFkmTg4pRoYMw3lr2RJevw+ FH5p5dEMH6+8VPfMjIYvf3d5vfl2rfuL/m9rSUvR5lO5IgayXIlBPkeYbO7dErU3OuOQXFL7 PXtGva/IxbPT50a/4p4+d/O2U20V09g/Lch7/kzIc/Zu1QscpXFSR8Te2xrf7+g8sPZKWc+l MIaTPztdNy5QjbTWnu0qOz1OiaU4I9FQi7moOBEACIPhzDYCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/z-j2yYE2KXsgmQ7RP1kdEWx88uI
Cc: Andrew Sullivan <ajs@anvilwalrusden.com>
Subject: Re: [dnssd] mDNS/DNS and DNS-SD a real problem? (was:Re: dnssd WG agenda, London)
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 03:06:26 -0000

On 13 Feb, 2014, at 15:48, Andrew Sullivan <ajs@anvilwalrusden.com> =
wrote:

> Stuart seems to believe that the layer contemplated above will be able
> to tell when a query going through this resolver is being made for
> DNS-SD (so it should be in UTF-8, except of course we might spew UTF-8
> queries at the root and TLD servers, but that's just how DNS-SD is
> defined).  I am less convinced, so I thought a profile would be =
helpful.

Let me offer a little refinement on this topic.

When we started DNS-SD, Punycode TLDs (or SLDs) did not exist, so it was =
a non-problem. Even today, the overlap between people using wide-area =
DNS-SD and people using Punycode TLDs (or SLDs) is little-to-none, so =
for now it remains a largely theoretical problem.

Should we enjoy a great success, and use of wide-area DNS-SD with =
Punycode parent domains becomes significant, then we have a couple of =
choices how to proceed:

1. Decide that it=92s acceptable to have a UTF-8 query to a parent name =
server followed by the Punycode equivalent, and leave it as is.

2. Make the name servers a little smarter, so that instead of rejecting =
the UTF-8 query, they answer it. This could be done two ways: (a) by =
modifying the server software, or (b) by modifying the zone file.

In technique (a) if an authoritative name server receives a query for a =
name containing UTF-8 octets, and it has no matching name, then before =
returning NXDOMAIN it first checks if it has the corresponding Punycode =
name. If it does, then it treats it effectively as an alias, and returns =
the corresponding rdata. The authoritative name server is just being =
smarter -- if it can reasonably predict that a failed UTF-8 query will =
be followed immediately by the Punycode equivalent, it can save a =
round-trip by just recognising this and directly giving the client the =
data it wants.

In technique (b), we don=92t touch the server software and instead edit =
the zone file. For every Punycode name in the zone file we add the =
corresponding UTF-8 name with the same rdata. This is easy to do and =
works with today=92s existing name server software -- indeed, I was =
using UTF-8 DNS names back in the 1990s using BIND 4. By putting both =
names in the zone file, you give clients the choice of querying with a =
UTF-8 name or querying with the Punycode equivalent, but both queries =
return the same rdata.

Andrew, I think you and I agree on what the problem is, and we may be =
pretty close to agreeing on how best to solve it. I think this is an =
important issue to resolve, and worthy of face-to-face discussion time =
on the London meeting agenda.

Stuart Cheshire


From nobody Thu Feb 20 03:53:27 2014
Return-Path: <pusateri@bangj.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D5531A00B9 for <dnssd@ietfa.amsl.com>; Thu, 20 Feb 2014 03:53:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.037
X-Spam-Level: 
X-Spam-Status: No, score=-1.037 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
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 4bNsuzIEVqLv for <dnssd@ietfa.amsl.com>; Thu, 20 Feb 2014 03:53:22 -0800 (PST)
Received: from oj.bangj.com (amt0.gin.ntt.net [129.250.11.170]) by ietfa.amsl.com (Postfix) with ESMTP id ADB911A00BA for <dnssd@ietf.org>; Thu, 20 Feb 2014 03:53:21 -0800 (PST)
Received: from [172.16.10.119] (cpe-071-070-131-132.nc.res.rr.com [71.70.131.132]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by oj.bangj.com (Postfix) with ESMTPSA id C988971B for <dnssd@ietf.org>; Thu, 20 Feb 2014 06:53:17 -0500 (EST)
From: Tom Pusateri <pusateri@bangj.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_466AB980-C924-4361-B02D-699390B3E274"; protocol="application/pgp-signature"; micalg=pgp-sha1
Message-Id: <A3571E8A-3361-4935-8380-C99F2921C775@bangj.com>
Date: Thu, 20 Feb 2014 06:53:15 -0500
To: dnssd@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/-_ew89JfC0beu1P3YYOC5WEgYOg
Subject: [dnssd] Questions about draft-cheshire-mdnsext-hybrid-02
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 11:53:24 -0000

--Apple-Mail=_466AB980-C924-4361-B02D-699390B3E274
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

While this draft hasn't been accepted by the WG, Kerry thought that it =
would be ok to send questions about draft-cheshire-mdnsext-hybrid-02 =
since the expertise is here.

My testing shows that all unicast DNS queries for services come from the =
main DNS server that holds the NS record for the subdomain used by the =
hybrid proxy. This makes it impossible to determine the source of the =
request because the DNS packet itself doesn't contain the unicast client =
address.

1. This could be due to a misconfiguration on my main DNS server so I =
was wondering if this expected or do I have something setup wrong. In =
other words, should remote unicast clients be talking directly to the =
hybrid proxy or should their requests go through the main DNS server =
which they discover typically through DHCP?
This could be cleared up in section 3.

2. If client requests are always relayed through the main DNS server, =
then on the bottom of page 3 in section 3, it would be difficult to =
determine if "private addresses from one private address realm should =
not be communicated to clients in a different private address realm. It =
would also be more difficult to do filtering at the hybrid proxy.

3. The top of section 3 says that each link should be assigned a DNS =
subdomain. But then section 6 alludes to problems with IPv4 and IPv6 =
sharing the same subdomain name. After reading it many times and =
implementing it with a single subdomain name for both IPv4 and IPv6 on =
the same link, I haven't come across any problems. I think section 6 =
undoes a bit of the clarity in section 3 on this topic could be reworded =
so that sharing a DNS name for IPv4 and IPv6 is expected.

Thanks,
Tom






--Apple-Mail=_466AB980-C924-4361-B02D-699390B3E274
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQEcBAEBAgAGBQJTBeyrAAoJEPk0GMVmUuYMsBcH/2E37KsdcHf96ZjjAOS9Jy4j
NYJ/tuHf/QYNLK4oJ5KUNpzTmZGUBqsuaSC8lPVbouLjXdUFiOmU2a6WsENxd6z0
s6vNI6v8tocpsxGzvF3pJspty6KwB1BANis59gZcroHrWAWuPGPnyx3jqfx8pg/i
scc9B7QFzSnrplZ7l/qzp7vjG7k+YhclzpKpTgCAI3uiHXmDChJsjtzjI6nZW4iY
C9rUPR06Hi7Ado2xZ4q3DAURELVzyve4Oa0PElrPfCbsmHNTdXASE6cumGYxvhEX
FEGQhOHhR3CD9fohbqL8BjzmWjqAx9iz4ghA5Q/HSqYlwl09VxsAD1eysNWfxH4=
=Uuq5
-----END PGP SIGNATURE-----

--Apple-Mail=_466AB980-C924-4361-B02D-699390B3E274--


From nobody Thu Feb 20 09:55:03 2014
Return-Path: <markus.stenberg@iki.fi>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C1B91A0099 for <dnssd@ietfa.amsl.com>; Thu, 20 Feb 2014 09:55:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 xWODH81y6V0p for <dnssd@ietfa.amsl.com>; Thu, 20 Feb 2014 09:54:58 -0800 (PST)
Received: from kirsi1.inet.fi (mta-out.inet.fi [195.156.147.13]) by ietfa.amsl.com (Postfix) with ESMTP id DD2A61A00A3 for <dnssd@ietf.org>; Thu, 20 Feb 2014 09:54:57 -0800 (PST)
Received: from mini.lan (80.220.67.193) by kirsi1.inet.fi (8.5.140.03) (authenticated as stenma-47) id 529734CF07020EE2; Thu, 20 Feb 2014 19:54:50 +0200
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Markus Stenberg <markus.stenberg@iki.fi>
In-Reply-To: <A3571E8A-3361-4935-8380-C99F2921C775@bangj.com>
Date: Thu, 20 Feb 2014 19:54:48 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <B127811A-2D4E-481B-B026-10B91C2EA28C@iki.fi>
References: <A3571E8A-3361-4935-8380-C99F2921C775@bangj.com>
To: Tom Pusateri <pusateri@bangj.com>
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/1jQVcjZweyEwY5UFdgK1Er7ijng
Cc: dnssd@ietf.org, Markus Stenberg <markus.stenberg@iki.fi>
Subject: Re: [dnssd] Questions about draft-cheshire-mdnsext-hybrid-02
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 17:55:01 -0000

On 20.2.2014, at 13.53, Tom Pusateri <pusateri@bangj.com> wrote:
> While this draft hasn't been accepted by the WG, Kerry thought that it =
would be ok to send questions about draft-cheshire-mdnsext-hybrid-02 =
since the expertise is here.
>=20
> My testing shows that all unicast DNS queries for services come from =
the main DNS server that holds the NS record for the subdomain used by =
the hybrid proxy. This makes it impossible to determine the source of =
the request because the DNS packet itself doesn't contain the unicast =
client address.
>=20
> 1. This could be due to a misconfiguration on my main DNS server so I =
was wondering if this expected or do I have something setup wrong. In =
other words, should remote unicast clients be talking directly to the =
hybrid proxy or should their requests go through the main DNS server =
which they discover typically through DHCP?
> This could be cleared up in section 3.
>=20
> 2. If client requests are always relayed through the main DNS server, =
then on the bottom of page 3 in section 3, it would be difficult to =
determine if "private addresses from one private address realm should =
not be communicated to clients in a different private address realm. It =
would also be more difficult to do filtering at the hybrid proxy.

Very few clients themselves are recursive resolvers. And I don=92t =
expect them to be.

But I suppose it depends on topology you=92re discussing, but e.g. in =
our homenet-related effort, all DNS traffic goes as follows:

1. [client]
 |
2. [dns forwarder (dnsmasq)]
 |
3. [dns forwarder (dnsmasq)]
|
4. [link-specific subdomain hybrid proxy (ohybridproxy[1]) listening at =
e.g. 127.0.0.2]

3/4 are in our case always colocated; 2 and 3 may be same thing, if =
local lookup, or on different routers in the home.

(Similarly, 3 could be in someone else=92s home ;->)

I would say that only sensible place to do filtering is in dns =
forwarding/server components, and keep hybrid proxy as simple as =
possible.

> 3. The top of section 3 says that each link should be assigned a DNS =
subdomain. But then section 6 alludes to problems with IPv4 and IPv6 =
sharing the same subdomain name. After reading it many times and =
implementing it with a single subdomain name for both IPv4 and IPv6 on =
the same link, I haven't come across any problems. I think section 6 =
undoes a bit of the clarity in section 3 on this topic could be reworded =
so that sharing a DNS name for IPv4 and IPv6 is expected.

The problem lies mostly in how mDNS is specified (ships passing each =
other in the night and so on), but as both v4 and v6 mdns can contain =
either information (and typically implementations answer to both address =
families requests as well), I don=92t think there is a big _real_ =
problem there. I would assume that v4-only and v6-only clients might =
result in naming issues, though.=20

e.g. =91device.example.com=92 has A record of 1.2.3.4 owned by device A =
in IPv4 mDNS, and AAAA record of dead:beef::1 owned by device B in IPv6 =
mDNS; given this, some user unhappiness may ensue (assuming both =
implementations support only one AF and therefore don=92t defend their =
names against each other.)

Cheers,

-Markus

[1] https://github.com/sbyx/ohybridproxy=


From nobody Fri Feb 21 08:12:16 2014
Return-Path: <rdroms@cisco.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4866D1A01CB for <dnssd@ietfa.amsl.com>; Fri, 21 Feb 2014 08:12:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.038
X-Spam-Level: 
X-Spam-Status: No, score=-15.038 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 HkkBX31d1jBg for <dnssd@ietfa.amsl.com>; Fri, 21 Feb 2014 08:12:08 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 489381A027A for <dnssd@ietf.org>; Fri, 21 Feb 2014 08:12:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4177; q=dns/txt; s=iport; t=1392999124; x=1394208724; h=from:to:subject:date:message-id:mime-version; bh=QZ38oK8o6herVcwS+w9S0y/anpZp4jXCHvdjFTtw86E=; b=Vr5kwQeNlTfnOw30DlOUgERajpVkPOw5Yv+BxrFYSn2grhWcKFzelQyb 2+jhikAJoTiUYcFG4y4q/hmhJWblaRriN4RsO2spgiCMWKo73nodhRcjk a0Lvz8x75PxCny5Htb5IfQNNP8NFPcBBQWjU4LhmyOFSB247JPD/GR04Z U=;
X-Files: agenda.html : 1569
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgEFABp6B1OtJXHB/2dsb2JhbABagwY7V8A9gQ4WdIIsgQsBDEQwJwQcBYd3DZslsC8XjhA5g0aBFASQQoEzhj+SJ4Mtgio
X-IronPort-AV: E=Sophos;i="4.97,519,1389744000";  d="html'?scan'208";a="305459294"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-1.cisco.com with ESMTP; 21 Feb 2014 16:12:04 +0000
Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id s1LGC447007712 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <dnssd@ietf.org>; Fri, 21 Feb 2014 16:12:04 GMT
Received: from xmb-aln-x04.cisco.com ([169.254.9.148]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0123.003; Fri, 21 Feb 2014 10:12:03 -0600
From: "Ralph Droms (rdroms)" <rdroms@cisco.com>
To: "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: *draft* agenda for London meeting
Thread-Index: AQHPLx+oD+zVfCnTN0ORsobaiOe4HQ==
Date: Fri, 21 Feb 2014 16:12:03 +0000
Message-ID: <94378134-05F2-4C8E-9333-016AA1A02C32@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [161.44.68.174]
Content-Type: multipart/mixed; boundary="_002_9437813405F24C8E9333016AA1A02C32ciscocom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/m39YAEtXIb-snVxsNGGcbok7eqg
Subject: [dnssd] *draft* agenda for London meeting
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 16:12:15 -0000

--_002_9437813405F24C8E9333016AA1A02C32ciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-ID: <ACCD0D4FA0524B4F8FE7E501C76C4464@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

Draft agenda below; html version attached.  Note that we've left 15 minutes=
 unscheduled to allow for extended discussions if needed.  Comments welcome=
...

- Ralph

                         dnssd WG Agenda - IETF 89
                          1300-1500GMT 2014-03-03
                   (Last revised 2014-02-21 06:32 AM ET)
                   -------------------------------------

Administrivia                                   Chown/Droms      15 minutes
  Introduction and NoteWell
  Agenda bashing; blue sheets; scribe; Jabber scribe

Requirements draft                              Lynn/Cheshire    30 minutes
  <draft-lynn-dnssd-requirements-01>
  WG discussion

What needs to be standardized?                  TBD              10 minutes

Extending multicast DNS across local links      Bhandari (?)     10 minutes
  <draft-bhandari-dnssd-mdns-gateway-00>
  Discussion of standardization

Layer 2 bridging and DNS-SD                     Otis             10 minutes
  <draft-otis-dnssd-mdns-xlink-02>
  Discussion of standardization

mDNS/DNS-SD interoperability                    Sullivan         30 minutes
  <draft-sullivan-dnssd-mdns-dns-interop-00>
  WG discussion
                                                                -----------
                                                                105 minutes


--_002_9437813405F24C8E9333016AA1A02C32ciscocom_
Content-Type: text/html; name="agenda.html"
Content-Description: agenda.html
Content-Disposition: attachment; filename="agenda.html"; size=1569;
	creation-date="Fri, 21 Feb 2014 16:12:03 GMT";
	modification-date="Fri, 21 Feb 2014 16:12:03 GMT"
Content-ID: <783952344654ED44BE3CC50C086C928D@emea.cisco.com>
Content-Transfer-Encoding: base64

PHByZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICBkbnNzZCBXRyBBZ2VuZGEgLSBJRVRGIDg5
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDEzMDAtMTUwMEdNVCAyMDE0LTAzLTAzDQogICAg
ICAgICAgICAgICAgICAgKExhc3QgcmV2aXNlZCAyMDE0LTAyLTIxIDA2OjMyIEFNIEVUKQ0KICAg
ICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
QWRtaW5pc3RyaXZpYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hvd24vRHJv
bXMgICAgICAxNSBtaW51dGVzDQogIEludHJvZHVjdGlvbiBhbmQgTm90ZVdlbGwNCiAgQWdlbmRh
IGJhc2hpbmc7IGJsdWUgc2hlZXRzOyBzY3JpYmU7IEphYmJlciBzY3JpYmUNCg0KUmVxdWlyZW1l
bnRzIGRyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTHlubi9DaGVzaGlyZSAgICAz
MCBtaW51dGVzDQogIDw8YSAgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtbHlubi1kbnNzZC1yZXF1aXJlbWVudHMtMDEudHh0Ij5kcmFmdC1seW5uLWRuc3Nk
LXJlcXVpcmVtZW50cy0wMTwvYT4+DQogIFdHIGRpc2N1c3Npb24NCg0KV2hhdCBuZWVkcyB0byBi
ZSBzdGFuZGFyZGl6ZWQ/ICAgICAgICAgICAgICAgICAgVEJEICAgICAgICAgICAgICAxMCBtaW51
dGVzDQoNCkV4dGVuZGluZyBtdWx0aWNhc3QgRE5TIGFjcm9zcyBsb2NhbCBsaW5rcyAgICAgIEJo
YW5kYXJpICg/KSAgICAgMTAgbWludXRlcw0KICA8PGEgIGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5v
cmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWJoYW5kYXJpLWRuc3NkLW1kbnMtZ2F0ZXdheS0wMC50
eHQiPmRyYWZ0LWJoYW5kYXJpLWRuc3NkLW1kbnMtZ2F0ZXdheS0wMDwvYT4+DQogIERpc2N1c3Np
b24gb2Ygc3RhbmRhcmRpemF0aW9uDQoNCkxheWVyIDIgYnJpZGdpbmcgYW5kIEROUy1TRCAgICAg
ICAgICAgICAgICAgICAgIE90aXMgICAgICAgICAgICAgMTAgbWludXRlcw0KICA8PGEgIGhyZWY9
Imh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LW90aXMtZG5zc2QtbWRu
cy14bGluay0wMi50eHQiPmRyYWZ0LW90aXMtZG5zc2QtbWRucy14bGluay0wMjwvYT4+DQogIERp
c2N1c3Npb24gb2Ygc3RhbmRhcmRpemF0aW9uDQoNCm1ETlMvRE5TLVNEIGludGVyb3BlcmFiaWxp
dHkgICAgICAgICAgICAgICAgICAgIFN1bGxpdmFuICAgICAgICAgMzAgbWludXRlcw0KICA8PGEg
IGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LXN1bGxpdmFu
LWRuc3NkLW1kbnMtZG5zLWludGVyb3AtMDAudHh0Ij5kcmFmdC1zdWxsaXZhbi1kbnNzZC1tZG5z
LWRucy1pbnRlcm9wLTAwPC9hPj4NCiAgV0cgZGlzY3Vzc2lvbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0t
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTA1IG1pbnV0ZXMNCjwvcHJlPg0K

--_002_9437813405F24C8E9333016AA1A02C32ciscocom_--


From nobody Sat Feb 22 07:14:35 2014
Return-Path: <rdroms@cisco.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF88E1A010A for <dnssd@ietfa.amsl.com>; Sat, 22 Feb 2014 07:14:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.038
X-Spam-Level: 
X-Spam-Status: No, score=-15.038 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 XpfZKfdmWcEf for <dnssd@ietfa.amsl.com>; Sat, 22 Feb 2014 07:14:30 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 860471A0102 for <dnssd@ietf.org>; Sat, 22 Feb 2014 07:14:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5296; q=dns/txt; s=iport; t=1393082066; x=1394291666; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Wq5sWLhUIyxtQN3SHy7dYeV1QTrFKeq8bOvGOHJi48s=; b=WzdBuLE2ePVzU5HSFzWTO36e5OIe+oWq6s6SzW52eKg1WCwGNgxXHN+g wVTIiB7/li2vYrVs1ES9BRa3QEotE7o/Vd4gQDUiLcI1/+9gUh4yI25mG NFXlguFGKjiWi7PVunA10kAIh9eq5cB72yvFqcqnz2Vv2tpdTFVfvB4M6 k=;
X-Files: agenda.html : 1966
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMFAE6+CFOtJV2b/2dsb2JhbABagwY7V8BJgQoWdIImAQEEeRACAQgEQgIwJQIEDg4FDYdqDclUF44QORsHgySBFASQQoEzhj+SJ4Mtgio
X-IronPort-AV: E=Sophos;i="4.97,523,1389744000";  d="html'?scan'208";a="305852603"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-3.cisco.com with ESMTP; 22 Feb 2014 15:14:26 +0000
Received: from xhc-rcd-x03.cisco.com (xhc-rcd-x03.cisco.com [173.37.183.77]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s1MFEQpn002911 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 22 Feb 2014 15:14:26 GMT
Received: from xmb-aln-x04.cisco.com ([169.254.9.148]) by xhc-rcd-x03.cisco.com ([173.37.183.77]) with mapi id 14.03.0123.003; Sat, 22 Feb 2014 09:14:25 -0600
From: "Ralph Droms (rdroms)" <rdroms@cisco.com>
To: "dnssd@ietf.org" <dnssd@ietf.org>
Thread-Topic: *draft* agenda for London meeting
Thread-Index: AQHPLx+oD+zVfCnTN0ORsobaiOe4HZrBx+CA
Date: Sat, 22 Feb 2014 15:14:25 +0000
Message-ID: <40F9E1D3-A5AE-4AD5-B825-A3B806421586@cisco.com>
References: <94378134-05F2-4C8E-9333-016AA1A02C32@cisco.com>
In-Reply-To: <94378134-05F2-4C8E-9333-016AA1A02C32@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.86.246.20]
Content-Type: multipart/mixed; boundary="_002_40F9E1D3A5AE4AD5B825A3B806421586ciscocom_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/QvfqYkGb7uMq8A9zB63yPrv_ZFE
Cc: "dnssd-chairs@tools.ietf.org" <dnssd-chairs@tools.ietf.org>
Subject: Re: [dnssd] *draft* agenda for London meeting
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Feb 2014 15:14:33 -0000

--_002_40F9E1D3A5AE4AD5B825A3B806421586ciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-ID: <7787693DB1AF1842983D1DEED51E3C08@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

Revised draft agenda below; html attached. =20

Note that the presentations of the three documents marked "Summary of stand=
ardization requirements" will focus on the solutions as examples to be revi=
ewed in the context of what the WG needs to standardize, rather than specif=
ic solutions to be considered for WG adoption.  We'll hold discussion of th=
ose presentations to the slot for "Discussion of standardization".


                         dnssd WG Agenda - IETF 89
                          1300-1500GMT 2014-03-03
                   (Last revised 2014-02-21 01:18 PM ET)
                   -------------------------------------

Administrivia                                   Chown/Droms      10 minutes
  Introduction and NoteWell
  Agenda bashing; blue sheets; scribe; Jabber scribe

Requirements draft                              Lynn/Cheshire    30 minutes
  <draft-lynn-dnssd-requirements-01>
  WG discussion

What needs to be standardized?                  TBD              20 minutes

Extending multicast DNS across local links      Bhandari (?)     10 minutes
  <draft-bhandari-dnssd-mdns-gateway-00>
  Summary of standardization requirements

Layer 2 bridging and DNS-SD                     Otis             10 minutes
  <draft-otis-dnssd-mdns-xlink-02>
  Summary of standardization requirements

Hybrid Unicast/Multicast DNS-Based Service Discovery
                                                Cheshire         10 minutes
  <draft-cheshire-dnssd-hybrid-01>
  Summary of standardization requirements

Discussion of standardization                   Chairs           15 minutes

mDNS/DNS-SD interoperability                    Sullivan         15 minutes
  <draft-sullivan-dnssd-mdns-dns-interop-00>
  WG discussion
                                                                -----------
                                                                120 minutes



--_002_40F9E1D3A5AE4AD5B825A3B806421586ciscocom_
Content-Type: text/html; name="agenda.html"
Content-Description: agenda.html
Content-Disposition: attachment; filename="agenda.html"; size=1966;
	creation-date="Sat, 22 Feb 2014 15:14:25 GMT";
	modification-date="Sat, 22 Feb 2014 15:14:25 GMT"
Content-ID: <A9F4637D7A8AC24AB2948755DCEA725E@emea.cisco.com>
Content-Transfer-Encoding: base64

PHByZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICBkbnNzZCBXRyBBZ2VuZGEgLSBJRVRGIDg5
DQogICAgICAgICAgICAgICAgICAgICAgICAgIDEzMDAtMTUwMEdNVCAyMDE0LTAzLTAzDQogICAg
ICAgICAgICAgICAgICAgKExhc3QgcmV2aXNlZCAyMDE0LTAyLTIxIDAxOjE4IFBNIEVUKQ0KICAg
ICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
QWRtaW5pc3RyaXZpYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hvd24vRHJv
bXMgICAgICAxMCBtaW51dGVzDQogIEludHJvZHVjdGlvbiBhbmQgTm90ZVdlbGwNCiAgQWdlbmRh
IGJhc2hpbmc7IGJsdWUgc2hlZXRzOyBzY3JpYmU7IEphYmJlciBzY3JpYmUNCg0KUmVxdWlyZW1l
bnRzIGRyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTHlubi9DaGVzaGlyZSAgICAz
MCBtaW51dGVzDQogIDw8YSAgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtbHlubi1kbnNzZC1yZXF1aXJlbWVudHMtMDEudHh0Ij5kcmFmdC1seW5uLWRuc3Nk
LXJlcXVpcmVtZW50cy0wMTwvYT4+DQogIFdHIGRpc2N1c3Npb24NCg0KV2hhdCBuZWVkcyB0byBi
ZSBzdGFuZGFyZGl6ZWQ/ICAgICAgICAgICAgICAgICAgVEJEICAgICAgICAgICAgICAyMCBtaW51
dGVzDQoNCkV4dGVuZGluZyBtdWx0aWNhc3QgRE5TIGFjcm9zcyBsb2NhbCBsaW5rcyAgICAgIEJo
YW5kYXJpICg/KSAgICAgMTAgbWludXRlcw0KICA8PGEgIGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5v
cmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWJoYW5kYXJpLWRuc3NkLW1kbnMtZ2F0ZXdheS0wMC50
eHQiPmRyYWZ0LWJoYW5kYXJpLWRuc3NkLW1kbnMtZ2F0ZXdheS0wMDwvYT4+DQogIFN1bW1hcnkg
b2Ygc3RhbmRhcmRpemF0aW9uIHJlcXVpcmVtZW50cw0KDQpMYXllciAyIGJyaWRnaW5nIGFuZCBE
TlMtU0QgICAgICAgICAgICAgICAgICAgICBPdGlzICAgICAgICAgICAgIDEwIG1pbnV0ZXMNCiAg
PDxhICBocmVmPSJodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1vdGlz
LWRuc3NkLW1kbnMteGxpbmstMDIudHh0Ij5kcmFmdC1vdGlzLWRuc3NkLW1kbnMteGxpbmstMDI8
L2E+Pg0KICBTdW1tYXJ5IG9mIHN0YW5kYXJkaXphdGlvbiByZXF1aXJlbWVudHMNCg0KSHlicmlk
IFVuaWNhc3QvTXVsdGljYXN0IEROUy1CYXNlZCBTZXJ2aWNlIERpc2NvdmVyeQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hlc2hpcmUgICAgICAgICAx
MCBtaW51dGVzDQogIDw8YSAgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFm
dHMvZHJhZnQtY2hlc2hpcmUtZG5zc2QtaHlicmlkLTAxLnR4dCI+ZHJhZnQtY2hlc2hpcmUtZG5z
c2QtaHlicmlkLTAxPC9hPj4NCiAgU3VtbWFyeSBvZiBzdGFuZGFyZGl6YXRpb24gcmVxdWlyZW1l
bnRzDQoNCkRpc2N1c3Npb24gb2Ygc3RhbmRhcmRpemF0aW9uICAgICAgICAgICAgICAgICAgIENo
YWlycyAgICAgICAgICAgMTUgbWludXRlcw0KDQptRE5TL0ROUy1TRCBpbnRlcm9wZXJhYmlsaXR5
ICAgICAgICAgICAgICAgICAgICBTdWxsaXZhbiAgICAgICAgIDE1IG1pbnV0ZXMNCiAgPDxhICBo
cmVmPSJodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1zdWxsaXZhbi1k
bnNzZC1tZG5zLWRucy1pbnRlcm9wLTAwLnR4dCI+ZHJhZnQtc3VsbGl2YW4tZG5zc2QtbWRucy1k
bnMtaW50ZXJvcC0wMDwvYT4+DQogIFdHIGRpc2N1c3Npb24NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEyMCBtaW51dGVzDQo8L3ByZT4NCg==

--_002_40F9E1D3A5AE4AD5B825A3B806421586ciscocom_--


From nobody Mon Feb 24 13:00:16 2014
Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 102821A020D for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 13:00:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.6
X-Spam-Level: 
X-Spam-Status: No, score=-0.6 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 AHL6iD0z7Ued for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 13:00:10 -0800 (PST)
Received: from mail-qa0-x229.google.com (mail-qa0-x229.google.com [IPv6:2607:f8b0:400d:c00::229]) by ietfa.amsl.com (Postfix) with ESMTP id 8D2661A0280 for <dnssd@ietf.org>; Mon, 24 Feb 2014 13:00:10 -0800 (PST)
Received: by mail-qa0-f41.google.com with SMTP id w8so7054557qac.0 for <dnssd@ietf.org>; Mon, 24 Feb 2014 13:00:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version; bh=HLvGFabq8s/HYjCq/5zu3GVcK8XUb9wEDXjO7Ec0P98=; b=v14yqCJX88YWF7Va36nh2koCbxXTjj026hlmcsvePgcfzdWelCglsQ9Y5QwvXa5DwE Uo1hU82i6MpKZSyK73U9nhnIFGH8tKcLqSIOdxJCcChuyDw5XDfhstemZyH+EnfnkeHE nbAMr03/XSNpcdQIQpycUfSNEOLB1tKZVvtH36srGuhNDBGcgTbuEF6mGmrK2gKy++Xk G+BgchMm4iuDcYx2MUaFQCULqKevzzmA+6YcXwbGky7TkwomF80/amm9t/eCqblApxoX /e4pnq36a4EUF/HYgUjeXpKBJIuhBvYoCYSViViIDhdjCSDoNVDI7C6lnBBZfttAaTBT X41g==
X-Received: by 10.140.32.98 with SMTP id g89mr31491329qgg.37.1393275609698; Mon, 24 Feb 2014 13:00:09 -0800 (PST)
Received: from ?IPv6:2001:420:2c52:1316:a12a:883:79cf:6178? ([2001:420:2c52:1316:a12a:883:79cf:6178]) by mx.google.com with ESMTPSA id r7sm27036461qgr.17.2014.02.24.13.00.08 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 24 Feb 2014 13:00:09 -0800 (PST)
From: Ralph Droms <rdroms.ietf@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Mon, 24 Feb 2014 16:00:07 -0500
Message-Id: <03CAF7B9-613F-452C-ACF4-D22093C216EA@gmail.com>
To: "dnssd@ietf.org" <dnssd@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/1So21M1P8GcGsSaps5RcBNbiFOQ
Cc: "dnssd-chairs@tools.ietf.org" <dnssd-chairs@tools.ietf.org>
Subject: [dnssd] London WG meeting
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Feb 2014 21:00:12 -0000

We'll need a minute-taker and a jabber scribe for the meeting next week. =
 Please let Tim and me know if you're willing to take on one of those =
roles.

- Ralph


From nobody Mon Feb 24 15:12:05 2014
Return-Path: <pusateri@bangj.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A9CC1A033E for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 15:11:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.663
X-Spam-Level: *
X-Spam-Status: No, score=1.663 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
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 QG1zjRuh1aMX for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 15:11:54 -0800 (PST)
Received: from oj.bangj.com (amt0.gin.ntt.net [129.250.11.170]) by ietfa.amsl.com (Postfix) with ESMTP id 1B6271A031D for <dnssd@ietf.org>; Mon, 24 Feb 2014 15:11:54 -0800 (PST)
Received: from [172.16.10.186] (cpe-071-070-131-132.nc.res.rr.com [71.70.131.132]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by oj.bangj.com (Postfix) with ESMTPSA id 85088CE8; Mon, 24 Feb 2014 18:11:50 -0500 (EST)
Content-Type: multipart/signed; boundary="Apple-Mail=_76210AEC-FED4-4AA2-A0AB-4D5E898818A4"; protocol="application/pgp-signature"; micalg=pgp-sha1
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Tom Pusateri <pusateri@bangj.com>
In-Reply-To: <B127811A-2D4E-481B-B026-10B91C2EA28C@iki.fi>
Date: Mon, 24 Feb 2014 18:11:46 -0500
Message-Id: <963DB56C-9D87-4D0A-9A5B-A90DA6BEDDCD@bangj.com>
References: <A3571E8A-3361-4935-8380-C99F2921C775@bangj.com> <B127811A-2D4E-481B-B026-10B91C2EA28C@iki.fi>
To: Markus Stenberg <markus.stenberg@iki.fi>
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/o3sHr-FbTBcMzQThht1cq2swk1I
Cc: dnssd@ietf.org
Subject: Re: [dnssd] Questions about draft-cheshire-mdnsext-hybrid-02
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Feb 2014 23:11:56 -0000

--Apple-Mail=_76210AEC-FED4-4AA2-A0AB-4D5E898818A4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Feb 20, 2014, at 12:54 PM, Markus Stenberg <markus.stenberg@iki.fi> =
wrote:

> On 20.2.2014, at 13.53, Tom Pusateri <pusateri@bangj.com> wrote:
>> While this draft hasn't been accepted by the WG, Kerry thought that =
it would be ok to send questions about draft-cheshire-mdnsext-hybrid-02 =
since the expertise is here.
>>=20
>> My testing shows that all unicast DNS queries for services come from =
the main DNS server that holds the NS record for the subdomain used by =
the hybrid proxy. This makes it impossible to determine the source of =
the request because the DNS packet itself doesn't contain the unicast =
client address.
>>=20
>> 1. This could be due to a misconfiguration on my main DNS server so I =
was wondering if this expected or do I have something setup wrong. In =
other words, should remote unicast clients be talking directly to the =
hybrid proxy or should their requests go through the main DNS server =
which they discover typically through DHCP?
>> This could be cleared up in section 3.
>>=20
>> 2. If client requests are always relayed through the main DNS server, =
then on the bottom of page 3 in section 3, it would be difficult to =
determine if "private addresses from one private address realm should =
not be communicated to clients in a different private address realm. It =
would also be more difficult to do filtering at the hybrid proxy.
>=20
> Very few clients themselves are recursive resolvers. And I don=92t =
expect them to be.

If this were true, what would be the point of implementing LLQ in the =
proxy? Will a typical client (workstation looking for a printer, etc.) =
running today's code resolve the name server of the subdomain and then =
try to setup an LLQ with the hybrid proxy according to the procedure =
described in the LLQ draft Section 4.1?

When I sent this note originally, I hadn't read that section but now =
that I'm implementing LLQ, it seems like the client will talk directly =
to the hybrid proxy if LLQ is supported.

Then filtering becomes possible (and even necessary) in the hybrid =
proxy.

Tom

--Apple-Mail=_76210AEC-FED4-4AA2-A0AB-4D5E898818A4
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQEcBAEBAgAGBQJTC9GyAAoJEPk0GMVmUuYMoVYIAKptUj18gbMDp2lfbSOJmHfj
TAjsiNRkvcVP7eqS10S8DWXq3idcwQx8SHB14MiRiTjpA4qYIwFDJSclEQpkRK29
ziMj1J7f/mT2lU2Zyb2d8vRG61tFuRvppTIp+rCdA3aVjo+abZYSzZP8ap5JPgwQ
wyPMB6rwdJ6ejI12oW/dJ8ov/JXxEIh1FDaM0LnTViD5TMYVkpqvSz32RMv41urN
/9E0KzkyZ6q9cROenvGTrtKkF7c/2VLusGunnoLIt/O8C6epioFV/wudM0RkS59z
5Yjoiy93w3+fvAixxXga/2l5vQpse1fj4AEXF+GxFOoMb2avVJXEA3mfu8EnqnI=
=LiMY
-----END PGP SIGNATURE-----

--Apple-Mail=_76210AEC-FED4-4AA2-A0AB-4D5E898818A4--


From nobody Mon Feb 24 18:41:15 2014
Return-Path: <cheshire@apple.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42C491A022A for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 18:41:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.85
X-Spam-Level: 
X-Spam-Status: No, score=-102.85 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 msxsViaFR73e for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 18:41:11 -0800 (PST)
Received: from mail-out.apple.com (mail-out.apple.com [17.151.62.49]) by ietfa.amsl.com (Postfix) with ESMTP id 46E5D1A0221 for <dnssd@ietf.org>; Mon, 24 Feb 2014 18:41:11 -0800 (PST)
MIME-version: 1.0
Content-transfer-encoding: 7BIT
Content-type: text/plain; CHARSET=US-ASCII
Received: from relay3.apple.com ([17.128.113.83]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0N1J005OQ6452PH1@mail-out.apple.com> for dnssd@ietf.org; Mon, 24 Feb 2014 18:40:56 -0800 (PST)
X-AuditID: 11807153-f799f6d000001862-9d-530c02b81b67
Received: from spicerack.apple.com (spicerack.apple.com [17.128.115.40]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate)	by relay3.apple.com (Apple SCV relay) with SMTP id F3.79.06242.8B20C035; Mon, 24 Feb 2014 18:40:56 -0800 (PST)
Received: from chesh1.apple.com (chesh1.apple.com [17.193.13.41]) by spicerack.apple.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPSA id <0N1J002JR6473670@spicerack.apple.com> for dnssd@ietf.org; Mon, 24 Feb 2014 18:40:55 -0800 (PST)
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl>
Date: Mon, 24 Feb 2014 18:41:05 -0800
Message-id: <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1510)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCLMWRmVeSWpSXmKPExsUi2FCsobuDiSfY4Ol+Tov3S2cxOjB6LFny kymAMYrLJiU1J7MstUjfLoEr486N+8wFLXwVJ/Y7NTBO5u5i5OSQEDCRuLb/EDOELSZx4d56 ti5GLg4hgclMEscXLGeFcFYxSUyffYkFpIpZQEti/c7jTCA2r4CexM6921hBbGEBY4m9U18w gthsQDUvPl9hA7E5BSwlrh26DlbDIqAqMe3VXSaIOUISC65tYYewtSWevLvACjHTRuLIudlA F3EALbaQmPCxGCQsIiAnMX36bDaIQ2UlTp97zjKBUWAWkotmIbloFpKpCxiZVzEKFKXmJFYa 6yUWFOSk6iXn525iBIddYfAOxj/LrA4xCnAwKvHwdhZzBwuxJpYVV+YeYpTgYFYS4f15AijE m5JYWZValB9fVJqTWnyIUZqDRUmcd9pXoJRAemJJanZqakFqEUyWiYNTqoFxTlvZmtJ1sY6B ISetv+19evXyO0WNFdUWWedvnc66HLld/ZjT+6Wft7eKsV27qcH1bllRqHX4NpHsUi6/FaZl Z6ZcSF6toh950sb/mwbz/7w5j8XcTlzKPJ6t27nui5Ulp7RCHuP8+/qnt31tNFq8ZKHLpX1c HzU+PLnSlGU0eUm7etUe2QdXlViKMxINtZiLihMBHQeG9jcCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/Hpj9vfO2ORckmgno2MLSWz3-oec
Cc: dnssd@ietf.org
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 02:41:13 -0000

On 5 Feb, 2014, at 04:00, peter van der Stok <stokcons@xs4all.nl> wrote:

> Hi Stuart,
> 
> Thanks for your draft. It may go a long way to solving service discovery in building control networks.
> There is one aspect that my need additional text.
> In the draft you delegate ownership of each defined link name to the hybrid proxy.
> This works when discovery is wanted from a host not present on the local link but connected via the router to the local link.
> 
> In contras, we should like to do discovery with unicast messages to the hybrid proxy from hosts present on the local link when the local link may be stand alone, or connected to the Internet infrastructure (e.g. DNS) via the router.
> 
> Addition of text to discover the presence of the hybrid server on the local link by hosts present on the local link would be appreciated. Is that possible or do you prefer an additional document?

The hybrid server is discovered like any other authoritative DNS server -- via NS records (i.e. DNS delegation).

> In addition, it is not clear to me that the hybrid server will support the insertion of PTR records to allow the addition of device discovery domains, such that the building1.example.com domain can be used instead of the .local domain from devices connected to the local link.


The hybrid server exists on the same link as the *services*.

The domain enumeration records need to exist in the environment of the *client*, which may be on the other side of the planet.

This client-side information can be configured manually by the network operator where the client is, or manually by the user of the client (for an example of such manual configuration, see my email of 2nd February).

Stuart Cheshire


From nobody Mon Feb 24 23:51:53 2014
Return-Path: <stokcons@xs4all.nl>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B5EF1A043B for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 23:51:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.348
X-Spam-Level: **
X-Spam-Status: No, score=2.348 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.547] autolearn=no
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 1rSjTITQIsnd for <dnssd@ietfa.amsl.com>; Mon, 24 Feb 2014 23:51:50 -0800 (PST)
Received: from smtp-vbr7.xs4all.nl (smtp-vbr7.xs4all.nl [194.109.24.27]) by ietfa.amsl.com (Postfix) with ESMTP id 31ED41A037B for <dnssd@ietf.org>; Mon, 24 Feb 2014 23:51:49 -0800 (PST)
Received: from roundcube.xs4all.nl (roundcube4.xs4all.net [194.109.20.200]) by smtp-vbr7.xs4all.nl (8.13.8/8.13.8) with ESMTP id s1P7plQI017326 for <dnssd@ietf.org>; Tue, 25 Feb 2014 08:51:48 +0100 (CET) (envelope-from stokcons@xs4all.nl)
Received: from a82-95-140-48.adsl.xs4all.nl ([82.95.140.48]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Tue, 25 Feb 2014 08:51:47 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 25 Feb 2014 08:51:47 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: dnssd@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl> <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com>
Message-ID: <635d4fb07b892083e89e25658bf49e6a@xs4all.nl>
X-Sender: stokcons@xs4all.nl (ZGJiO7GgmjgczA9Gf29mAQaJvTHlW3JZ)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/M6yWjFbKctpxJzHu0Ar3ca5G3oc
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 07:51:52 -0000

Hi Stuart,

Apparently, I was not clear.
A stand-alone network without DNS server but with a Hybrid server.
How to discover the Hybrid server?


> 
> The hybrid server is discovered like any other authoritative DNS
> server -- via NS records (i.e. DNS delegation).
> 

> 
> Stuart Cheshire

Peter
> 
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dnssd


From nobody Tue Feb 25 00:40:08 2014
Return-Path: <markus.stenberg@iki.fi>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 488A11A0649 for <dnssd@ietfa.amsl.com>; Tue, 25 Feb 2014 00:39:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 TYyvOmM_i1M8 for <dnssd@ietfa.amsl.com>; Tue, 25 Feb 2014 00:39:56 -0800 (PST)
Received: from kirsi1.inet.fi (mta-out.inet.fi [195.156.147.13]) by ietfa.amsl.com (Postfix) with ESMTP id 878621A0329 for <dnssd@ietf.org>; Tue, 25 Feb 2014 00:39:55 -0800 (PST)
Received: from kosame.lan (80.220.67.193) by kirsi1.inet.fi (8.5.140.03) (authenticated as stenma-47) id 529734CF075F964F; Tue, 25 Feb 2014 10:39:48 +0200
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Markus Stenberg <markus.stenberg@iki.fi>
In-Reply-To: <635d4fb07b892083e89e25658bf49e6a@xs4all.nl>
Date: Tue, 25 Feb 2014 10:39:47 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3420528B-189F-4613-8B8A-9910661D28B1@iki.fi>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl> <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com> <635d4fb07b892083e89e25658bf49e6a@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/rmEnfJEHqX8KrFocEXSJR463wEM
Cc: dnssd@ietf.org, Markus Stenberg <markus.stenberg@iki.fi>
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 08:39:59 -0000

On 25.2.2014, at 9.51, peter van der Stok <stokcons@xs4all.nl> wrote:
> Apparently, I was not clear.
> A stand-alone network without DNS server but with a Hybrid server.
> How to discover the Hybrid server?

To get hybrid proxy provided services visible to clients, you will need =
these elements in the equation:

[1] appropriate DNS server and DNS search path provided to clients (via =
DHCP, DHCPv6, or RA options)

[2] DNS-SD records within domain in the search path that have subdomain =
PTR records that point at individual links

[3] DNS based path that leads from DNS server address provided to the =
client to hybrid proxy owning the subdomain(s)

To provide [2], you MUST either have DNS server/forwarder with =
appropriate records ( see =
http://tools.ietf.org/html/draft-stenberg-homenet-dnssd-hybrid-proxy-zeroc=
onf-00 for example of doing it one way zeroconf and without god DNS =
server ), or just point clients at =91hybrid server=92 and let it also =
provide [2] records and do forwarding. However, this works only if your =
network really _has_ only one link as hybrid proxy has to be directly =
connected to the links.

For [3], you need either own magic (again, my draft), or normal DNS =
server with NS records as Stuart explained.

Cheers,

-Markus


From nobody Tue Feb 25 00:42:07 2014
Return-Path: <markus.stenberg@iki.fi>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6882A1A03B4 for <dnssd@ietfa.amsl.com>; Tue, 25 Feb 2014 00:42:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 6Naiy89-CqTF for <dnssd@ietfa.amsl.com>; Tue, 25 Feb 2014 00:42:05 -0800 (PST)
Received: from jenni1.inet.fi (mta-out.inet.fi [195.156.147.13]) by ietfa.amsl.com (Postfix) with ESMTP id 2B2D11A03C5 for <dnssd@ietf.org>; Tue, 25 Feb 2014 00:42:02 -0800 (PST)
Received: from kosame.lan (80.220.67.193) by jenni1.inet.fi (8.5.140.03) (authenticated as stenma-47) id 527750DA097B375B; Tue, 25 Feb 2014 10:41:58 +0200
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Markus Stenberg <markus.stenberg@iki.fi>
In-Reply-To: <963DB56C-9D87-4D0A-9A5B-A90DA6BEDDCD@bangj.com>
Date: Tue, 25 Feb 2014 10:41:56 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE6630D0-2798-4D50-8B15-6C926AEB188B@iki.fi>
References: <A3571E8A-3361-4935-8380-C99F2921C775@bangj.com> <B127811A-2D4E-481B-B026-10B91C2EA28C@iki.fi> <963DB56C-9D87-4D0A-9A5B-A90DA6BEDDCD@bangj.com>
To: Tom Pusateri <pusateri@bangj.com>
X-Mailer: Apple Mail (2.1827)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/3Hkl0IRXqRI3gOxGkrvLU_kZ1ek
Cc: dnssd@ietf.org, Markus Stenberg <markus.stenberg@iki.fi>
Subject: Re: [dnssd] Questions about draft-cheshire-mdnsext-hybrid-02
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 08:42:06 -0000

On 25.2.2014, at 1.11, Tom Pusateri <pusateri@bangj.com> wrote:
>> Very few clients themselves are recursive resolvers. And I don=92t =
expect them to be.
> If this were true, what would be the point of implementing LLQ in the =
proxy? Will a typical client (workstation looking for a printer, etc.) =
running today=92s code resolve the name server of the subdomain and then =
try to setup an LLQ with the hybrid proxy according to the procedure =
described in the LLQ draft Section 4.1?

In my experience, most common clients don=92t try to set up LLQ at all. =
Your mileage may vary though.

> When I sent this note originally, I hadn't read that section but now =
that I'm implementing LLQ, it seems like the client will talk directly =
to the hybrid proxy if LLQ is supported.
>=20
> Then filtering becomes possible (and even necessary) in the hybrid =
proxy.

You can also do =91LLQ relay/proxy=92 by providing LLQ at DNS server on =
your policy domain boundary, and then LLQ at hybrid proxy which is =
translation/filtering ignorant. (Obviously, hybrid proxy has to do =
_some_ filtering regardless due to e.g. linklocals and so on, but =
pushing and maintaining policy to large number of hybrid proxy nodes may =
be nontrivial exercise in a large network.)

Cheers,

-Markus=


From nobody Wed Feb 26 01:26:43 2014
Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 042C11A0173 for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 01:26:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001] autolearn=ham
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 46Lkv2jGeKbP for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 01:26:37 -0800 (PST)
Received: from mail-qc0-x232.google.com (mail-qc0-x232.google.com [IPv6:2607:f8b0:400d:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 2D06E1A017E for <dnssd@ietf.org>; Wed, 26 Feb 2014 01:26:35 -0800 (PST)
Received: by mail-qc0-f178.google.com with SMTP id i8so896681qcq.23 for <dnssd@ietf.org>; Wed, 26 Feb 2014 01:26:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:references:from:content-type:message-id:date:to :content-transfer-encoding:mime-version; bh=0BIrzJ5r6Vx1xnujHCmvF2auYNpwT4O4xH2Z4IQr+9k=; b=T4Hw4qR9h+jPcenZrzRrHXp8SUb7TBBhKJnX8g5TAUie4v6gcDUFtqzeqe0991SvJ5 VSfUYUIJ9YHHXXxSetLSx1Q2BtMBVWPetsb1Za+hodIKd87haoHZRj3JBBw09Xco+0dx /UqEC3x0OQ3Y7u8LDpS5kaeOB9uNxnGd7rl6ZKB+0sOzSwqNxEZKohfdBiWgcfKAVu4E Sk83Jou2ZWb/Wznajcsg9XUDdSz04eRUBFDUaNuafnAO5FKzJz4GWmH4ORl/GjqTFbwC X1Kl0n8mJfx60O6Wcfq8FvCqfwg352cyNQjFwsmlXeWt+QaFPsGVA0/1wuCi1hHgckj5 PEAg==
X-Received: by 10.229.241.9 with SMTP id lc9mr8646806qcb.15.1393406793889; Wed, 26 Feb 2014 01:26:33 -0800 (PST)
Received: from ?IPv6:2001:4830:16b1:1:296f:8a72:18ed:e135? ([2001:4830:16b1:1:296f:8a72:18ed:e135]) by mx.google.com with ESMTPSA id d7sm825157qad.10.2014.02.26.01.26.32 for <dnssd@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 26 Feb 2014 01:26:32 -0800 (PST)
References: <530DB1B2.5020504@meetecho.com>
From: Ralph Droms <rdroms.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-BBBCEC6D-33DA-4DBC-A196-AFB35E169700
X-Mailer: iPhone Mail (11B651)
Message-Id: <84C4DB0D-4753-479F-9C25-3635C9C9CA4D@gmail.com>
Date: Wed, 26 Feb 2014 04:26:30 -0500
To: dnssd@ietf.org
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/blUlo52NCVugxPOaZCPC4SaCvbY
Subject: [dnssd] Fwd: Meetecho support at IETF89
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 09:26:39 -0000

--Apple-Mail-BBBCEC6D-33DA-4DBC-A196-AFB35E169700
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

FYI, in case you're unable to attend the WG meeting in London in person.

- Ralph


Begin forwarded message:

> From: Meetecho IETF support <ietf@meetecho.com>
> Date: February 26, 2014 at 4:19:46 AM EST
> Resent-To: rdroms.ietf@gmail.com, tjc@ecs.soton.ac.uk,
> To: destinatari-ignoti:;
> Subject: Meetecho support at IETF89
>=20
> Dear chair(s),
>=20
> this email is to confirm Meetecho support for your WG/BOF meeting session a=
t IETF-89.
>=20
> The agenda of supported sessions is available at:
>    http://ietf89.conf.meetecho.com.
>=20
> If you plan to have remote presenters, you're kindly requested to inform u=
s in proper advance, since this needs special set-up and a preliminary test w=
ith the remote speaker.
>=20
> *The deadline for requesting remote presentation support is February 28.*
>=20
> Thanks,
> the Meetecho team
>=20
> --=20
> Meetecho s.r.l.
> Web Conferencing and Collaboration Tools
> www.meetecho.com

--Apple-Mail-BBBCEC6D-33DA-4DBC-A196-AFB35E169700
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>FYI, in case you're unable to attend t=
he WG meeting in London in person.</div><div><br></div><div>- Ralph<br><br><=
br>Begin forwarded message:<br><br></div><blockquote type=3D"cite"><div><b>From:=
</b> Meetecho IETF support &lt;<a href=3D"mailto:ietf@meetecho.com">ietf@mee=
techo.com</a>&gt;<br><b>Date:</b> February 26, 2014 at 4:19:46 AM EST<br><b>=
Resent-To:</b> <a href=3D"mailto:rdroms.ietf@gmail.com">rdroms.ietf@gmail.co=
m</a>, <a href=3D"mailto:tjc@ecs.soton.ac.uk">tjc@ecs.soton.ac.uk</a>,<br><b=
>To:</b> destinatari-ignoti:;<br><b>Subject:</b> <b>Meetecho support at IETF8=
9</b><br><br></div></blockquote><blockquote type=3D"cite"><div><span>Dear ch=
air(s),</span><br><span></span><br><span>this email is to confirm Meetecho s=
upport for your WG/BOF meeting session at IETF-89.</span><br><span></span><b=
r><span>The agenda of supported sessions is available at:</span><br><span> &=
nbsp;&nbsp;&nbsp;<a href=3D"http://ietf89.conf.meetecho.com">http://ietf89.c=
onf.meetecho.com</a>.</span><br><span></span><br><span>If you plan to have r=
emote presenters, you're kindly requested to inform us in proper advance, si=
nce this needs special set-up and a preliminary test with the remote speaker=
.</span><br><span></span><br><span>*The deadline for requesting remote prese=
ntation support is February 28.*</span><br><span></span><br><span>Thanks,</s=
pan><br><span>the Meetecho team</span><br><span></span><br><span>-- </span><=
br><span>Meetecho s.r.l.</span><br><span>Web Conferencing and Collaboration T=
ools</span><br><span><a href=3D"http://www.meetecho.com">www.meetecho.com</a=
></span><br></div></blockquote></body></html>=

--Apple-Mail-BBBCEC6D-33DA-4DBC-A196-AFB35E169700--


From nobody Wed Feb 26 01:30:47 2014
Return-Path: <stokcons@xs4all.nl>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F37661A017F for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 01:30:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.348
X-Spam-Level: **
X-Spam-Status: No, score=2.348 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.547] autolearn=no
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 arShakFpKetl for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 01:30:36 -0800 (PST)
Received: from smtp-vbr14.xs4all.nl (smtp-vbr14.xs4all.nl [194.109.24.34]) by ietfa.amsl.com (Postfix) with ESMTP id 91D7E1A017C for <dnssd@ietf.org>; Wed, 26 Feb 2014 01:30:36 -0800 (PST)
Received: from roundcube.xs4all.nl (roundcube3.xs4all.net [194.109.20.199]) by smtp-vbr14.xs4all.nl (8.13.8/8.13.8) with ESMTP id s1Q9UYmj068531 for <dnssd@ietf.org>; Wed, 26 Feb 2014 10:30:34 +0100 (CET) (envelope-from stokcons@xs4all.nl)
Received: from a82-95-140-48.adsl.xs4all.nl ([82.95.140.48]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 26 Feb 2014 10:30:34 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Wed, 26 Feb 2014 10:30:34 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: dnssd@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <3420528B-189F-4613-8B8A-9910661D28B1@iki.fi>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl> <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com> <635d4fb07b892083e89e25658bf49e6a@xs4all.nl> <3420528B-189F-4613-8B8A-9910661D28B1@iki.fi>
Message-ID: <54781b26b77795a30772bb76f245437f@xs4all.nl>
X-Sender: stokcons@xs4all.nl (4xk59vrQpQJCbUmzB7iAZvHSU9RHpJ7B)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/K7yrwA1D2lqBZV4Fvv38CqZEK3U
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 09:30:39 -0000

Hi Markus,

Given the information I received up till now, I understand the folowing 
solution to the discovery of the Hybrid proxy from clients on a 
stand-alone link or mesh.

There is a link or a mesh network with one hybrid proxy.
The link or mesh is completely stand-alone (no border router, no prefix 
has been distributed)
There is no DNS- or dhcp server connected to the stand-alone mesh or 
link.
Clients on the link or mesh have no access to DHCP or DNS, but can reach 
the Hybrid proxy with mDNS.

The clients on the link or mesh can use mDNS for discovery.
Given the large amount of clients on the mesh, unicast to the hybrid 
proxy instead of multicasting is preferred.

  To discover the existence of the hybrid proxy on the mesh or link, I 
understood the following process.

- The Hybrid proxy enters PTR records with label b._dns-sd._udp and with 
value the domain name.
e.g. b._dns-sd._udp  PTR building1.example.com.
- The client sends a query with mDNS querying all PTR records with label 
b._dns-sd._udp.
- The Hybrid proxy is the only node answering by sending a unicast with 
the queried PTR records.
- The client can learn the port and IP address from the answer and use 
it for unicast queries to Hybrid.

Is this a correct interpretation of your answers?

The next step is what happens when the border router is connected in a 
later stage and prefixes are distributed.

Peter

Markus Stenberg schreef op 2014-02-25 09:39:
> On 25.2.2014, at 9.51, peter van der Stok <stokcons@xs4all.nl> wrote:
>> Apparently, I was not clear.
>> A stand-alone network without DNS server but with a Hybrid server.
>> How to discover the Hybrid server?
> 
> To get hybrid proxy provided services visible to clients, you will
> need these elements in the equation:
> 
> [1] appropriate DNS server and DNS search path provided to clients
> (via DHCP, DHCPv6, or RA options)
> 
> [2] DNS-SD records within domain in the search path that have
> subdomain PTR records that point at individual links
> 
> [3] DNS based path that leads from DNS server address provided to the
> client to hybrid proxy owning the subdomain(s)
> 
> To provide [2], you MUST either have DNS server/forwarder with
> appropriate records ( see
> http://tools.ietf.org/html/draft-stenberg-homenet-dnssd-hybrid-proxy-zeroconf-00
> for example of doing it one way zeroconf and without god DNS server ),
> or just point clients at ‘hybrid server’ and let it also provide [2]
> records and do forwarding. However, this works only if your network
> really _has_ only one link as hybrid proxy has to be directly
> connected to the links.
> 
> For [3], you need either own magic (again, my draft), or normal DNS
> server with NS records as Stuart explained.
> 
> Cheers,
> 
> -Markus
> 
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dnssd


From nobody Wed Feb 26 02:56:52 2014
Return-Path: <markus.stenberg@iki.fi>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 904061A0227 for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 02:56:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 X_zUFk5_lcWe for <dnssd@ietfa.amsl.com>; Wed, 26 Feb 2014 02:56:41 -0800 (PST)
Received: from jenni2.inet.fi (mta-out.inet.fi [195.156.147.13]) by ietfa.amsl.com (Postfix) with ESMTP id 52DBA1A0220 for <dnssd@ietf.org>; Wed, 26 Feb 2014 02:56:41 -0800 (PST)
Received: from dhcp-10-61-105-15.cisco.com (173.38.208.169) by jenni2.inet.fi (8.5.140.03) (authenticated as stenma-47) id 52775C9909893BF6; Wed, 26 Feb 2014 12:56:29 +0200
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Markus Stenberg <markus.stenberg@iki.fi>
In-Reply-To: <54781b26b77795a30772bb76f245437f@xs4all.nl>
Date: Wed, 26 Feb 2014 12:56:24 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D01AF596-63D4-4851-92F7-F4CFC26A9190@iki.fi>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl> <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com> <635d4fb07b892083e89e25658bf49e6a@xs4all.nl> <3420528B-189F-4613-8B8A-9910661D28B1@iki.fi> <54781b26b77795a30772bb76f245437f@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/iymzVFOjiDs3xNAvMwpp4EoXtxg
Cc: dnssd@ietf.org, Markus Stenberg <markus.stenberg@iki.fi>
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 10:56:45 -0000

On 26.2.2014, at 11.30, peter van der Stok <stokcons@xs4all.nl> wrote:
> Given the information I received up till now, I understand the =
folowing solution to the discovery of the Hybrid proxy from clients on a =
stand-alone link or mesh.
>=20
> There is a link or a mesh network with one hybrid proxy.
> The link or mesh is completely stand-alone (no border router, no =
prefix has been distributed)
> There is no DNS- or dhcp server connected to the stand-alone mesh or =
link.
> Clients on the link or mesh have no access to DHCP or DNS, but can =
reach the Hybrid proxy with mDNS.
>=20
> The clients on the link or mesh can use mDNS for discovery.
> Given the large amount of clients on the mesh, unicast to the hybrid =
proxy instead of multicasting is preferred.
>=20
> To discover the existence of the hybrid proxy on the mesh or link, I =
understood the following process.
>=20
> - The Hybrid proxy enters PTR records with label b._dns-sd._udp and =
with value the domain name.
> e.g. b._dns-sd._udp  PTR building1.example.com.
> - The client sends a query with mDNS querying all PTR records with =
label b._dns-sd._udp.
> - The Hybrid proxy is the only node answering by sending a unicast =
with the queried PTR records.
> - The client can learn the port and IP address from the answer and use =
it for unicast queries to Hybrid.
>=20
> Is this a correct interpretation of your answers?
>=20
> The next step is what happens when the border router is connected in a =
later stage and prefixes are distributed.

I=92m not sure if your case in general works.=20

Typically, most of the clients do mdns _and_ dns-sd, if available, but =
dns availability _won=92t_ suppress mdns lookups. I would say that =
hybrid proxy is worth using only where there are _small_ single =
broadcast domain_s_ (more than one of them). I don=92t know if your =
description fits either of those criteria (you have single large =
broadcast domain).

If you have (for example) fruity device, and you browse for printers, it =
would look at _ipp._tcp.building1.example.com (unicast) AND at =
_ipp._tcp.local (multicast) in your case, and you would just get double =
the traffic but no practical benefit.. or perhaps I=92m missing =
something here, and if so, please let me know :)

Cheers,

-Markus=


From nobody Thu Feb 27 00:21:36 2014
Return-Path: <stokcons@xs4all.nl>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D07461A0072 for <dnssd@ietfa.amsl.com>; Thu, 27 Feb 2014 00:21:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.547
X-Spam-Level: *
X-Spam-Status: No, score=1.547 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.547] autolearn=no
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 tt3lW1j1fLNZ for <dnssd@ietfa.amsl.com>; Thu, 27 Feb 2014 00:21:33 -0800 (PST)
Received: from smtp-vbr13.xs4all.nl (smtp-vbr13.xs4all.nl [194.109.24.33]) by ietfa.amsl.com (Postfix) with ESMTP id 725151A0092 for <dnssd@ietf.org>; Thu, 27 Feb 2014 00:21:33 -0800 (PST)
Received: from roundcube.xs4all.nl (roundcube3.xs4all.net [194.109.20.199]) by smtp-vbr13.xs4all.nl (8.13.8/8.13.8) with ESMTP id s1R8LUos042692 for <dnssd@ietf.org>; Thu, 27 Feb 2014 09:21:31 +0100 (CET) (envelope-from stokcons@xs4all.nl)
Received: from a82-95-140-48.adsl.xs4all.nl ([82.95.140.48]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 27 Feb 2014 09:21:30 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Thu, 27 Feb 2014 09:21:30 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: dnssd@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <D01AF596-63D4-4851-92F7-F4CFC26A9190@iki.fi>
References: <de72674501ef284a9150dc7d64e85f2e@xs4all.nl> <1517CD9B-27E6-41A7-B13E-6591FAE6BC5C@apple.com> <635d4fb07b892083e89e25658bf49e6a@xs4all.nl> <3420528B-189F-4613-8B8A-9910661D28B1@iki.fi> <54781b26b77795a30772bb76f245437f@xs4all.nl> <D01AF596-63D4-4851-92F7-F4CFC26A9190@iki.fi>
Message-ID: <c33da82cb11e6f15168bab3be20007d6@xs4all.nl>
X-Sender: stokcons@xs4all.nl (Dkw9qu4YMebFrxYEywnzcU1cNacz4drM)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/mHgN07oBuWYfaEZrktE0fVI_VE8
Subject: Re: [dnssd] draft-cheshire-dnssd-hybrid-01
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2014 08:21:36 -0000

Hi Markus,

Two answers to your doubts:
(1)
> Typically, most of the clients do mdns _and_ dns-sd, if available, but
> dns availability _won’t_ suppress mdns lookups.
I expect a layer between application and discovery in the clients, in 
which a selection can be made between mDNS, unicast to Hybrid, unicast 
to DNS based on selection criteria to be formulated (e.g domain name).
(2)
> I would say that
> hybrid proxy is worth using only where there are _small_ single
> broadcast domain_s_ (more than one of them).
I do quote draft-ietf-dnsssd-requirements-01, section 2.2:
" Enabling service discovery on IEEE 802.11 networks requires that the
    number of multicast frames be restricted to a suitably low value, or
    replaced with unicast frames to use the MAC's reliability features."
and section 2.3:
" First, Link-Local multicast scope [RFC4291] is defined as a
    single-hop neighborhood.  A single subnet prefix in a wireless mesh
    network may often span multiple links, therefore a larger multicast
    scope is required to span it [I-D.ietf-6man-multicast-scopes].  mDNS
    is not currently specified for greater than Link-Local scope."

I expect that a mDNS request with realm-local scope to all MPL 
forwarders will take more link resources than a RPL unicast to the 
Hybrid server possibly located at the root of the DODAG.

Peter

Markus Stenberg schreef op 2014-02-26 11:56:
> On 26.2.2014, at 11.30, peter van der Stok <stokcons@xs4all.nl> wrote:
>> Given the information I received up till now, I understand the 
>> folowing solution to the discovery of the Hybrid proxy from clients on 
>> a stand-alone link or mesh.
>> 
>> There is a link or a mesh network with one hybrid proxy.
>> The link or mesh is completely stand-alone (no border router, no 
>> prefix has been distributed)
>> There is no DNS- or dhcp server connected to the stand-alone mesh or 
>> link.
>> Clients on the link or mesh have no access to DHCP or DNS, but can 
>> reach the Hybrid proxy with mDNS.
>> 
>> The clients on the link or mesh can use mDNS for discovery.
>> Given the large amount of clients on the mesh, unicast to the hybrid 
>> proxy instead of multicasting is preferred.
>> 
>> To discover the existence of the hybrid proxy on the mesh or link, I 
>> understood the following process.
>> 
>> - The Hybrid proxy enters PTR records with label b._dns-sd._udp and 
>> with value the domain name.
>> e.g. b._dns-sd._udp  PTR building1.example.com.
>> - The client sends a query with mDNS querying all PTR records with 
>> label b._dns-sd._udp.
>> - The Hybrid proxy is the only node answering by sending a unicast 
>> with the queried PTR records.
>> - The client can learn the port and IP address from the answer and use 
>> it for unicast queries to Hybrid.
>> 
>> Is this a correct interpretation of your answers?
>> 
>> The next step is what happens when the border router is connected in a 
>> later stage and prefixes are distributed.
> 
> I’m not sure if your case in general works.
> 
> Typically, most of the clients do mdns _and_ dns-sd, if available, but
> dns availability _won’t_ suppress mdns lookups. I would say that
> hybrid proxy is worth using only where there are _small_ single
> broadcast domain_s_ (more than one of them). I don’t know if your
> description fits either of those criteria (you have single large
> broadcast domain).
> 
> If you have (for example) fruity device, and you browse for printers,
> it would look at _ipp._tcp.building1.example.com (unicast) AND at
> _ipp._tcp.local (multicast) in your case, and you would just get
> double the traffic but no practical benefit.. or perhaps I’m missing
> something here, and if so, please let me know :)
> 
> Cheers,
> 
> -Markus
> _______________________________________________
> dnssd mailing list
> dnssd@ietf.org
> https://www.ietf.org/mailman/listinfo/dnssd

