Re: [mdnsext] Discussion of BoF during Berlin IETF

Kerry Lynn <> Fri, 07 June 2013 16:17 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id EA91821F86D5 for <>; Fri, 7 Jun 2013 09:17:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 8ilSmr5CPbQl for <>; Fri, 7 Jun 2013 09:17:50 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4003:c01::22f]) by (Postfix) with ESMTP id 6D3ED21F92B7 for <>; Fri, 7 Jun 2013 09:17:47 -0700 (PDT)
Received: by with SMTP id xn12so6773751obc.20 for <>; Fri, 07 Jun 2013 09:17:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=VDd/zWhB35l+yJUjYwPwRUQp3kJYUCfDyF7KSq2GcCI=; b=oJkLuiUBlzM/D7dY4nPZzRWFhQwTa+pnpzcM6PNW83NLFfrfiwL/AswPggSso/3XWO hbYde8oHCl2Uu+UyzcvkgM8VBwiuUSXcMo6U9oXNRO47LTmXGlafi00sZb0czPCLQsZU JLMFDjISqZ2usVdX4TsBSKxKbTp+A4qbWBsiEmQs4meqVGdeefyU52EArvBWGXAtNyru KlddeT277x0B45e3IRSTwpSh4ULQyniQZVjFw5l5vfVj8iXQNx96XEwwAcruYC46LVpy AGEzCc/oeHUldA/sqzsyYgqYySTfYdDQrhDPBJOp8cr1E/Df83DOsJbo9ysca2VFtr6r n/Rg==
MIME-Version: 1.0
X-Received: by with SMTP id tr4mr2335272obb.53.1370621866938; Fri, 07 Jun 2013 09:17:46 -0700 (PDT)
Received: by with HTTP; Fri, 7 Jun 2013 09:17:46 -0700 (PDT)
In-Reply-To: <>
References: <> <> <> <> <>
Date: Fri, 7 Jun 2013 12:17:46 -0400
X-Google-Sender-Auth: TzElPe34fP_LGkm-5jr1DPEjndc
Message-ID: <>
From: Kerry Lynn <>
To: Michael Richardson <>, "Albrecht, Harald" <>
Content-Type: multipart/alternative; boundary=089e0122ac808065ba04de92c53b
Cc: "" <>
Subject: Re: [mdnsext] Discussion of BoF during Berlin IETF
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 07 Jun 2013 16:17:52 -0000

On Wed, Jun 5, 2013 at 9:42 AM, Michael Richardson <>wrote;wrote:

> >>>>> "Albrecht," == Albrecht, Harald <>
> writes:
>     >> -----Urspr√ľngliche Nachricht-----
>     >> Von: [] Im
>     >> Auftrag von Michael Richardson
>     >> Gesendet: Dienstag, 4. Juni 2013 15:46
>     >> An:
>     >> Betreff: Re: [mdnsext] Discussion of BoF during Berlin IETF
>     >> I think that they are very different, and I think that we need to
> leave the
>     >> door open to that commercial enterprise networks might be ruled out
> of
>     >> bounds for mDNS.  That is, it might be that all that we wind up
> with is a way
>     >> to signal that mDNS is *not* to be used on a particular
>     >> network.   I do not believe that we have many operators of such
> networks
>     >> at IETF meetings to represent their point of view.  (I think about
> the
>     >> operators of the government networks near me... they have many
>     >> conflicting requirements, but few clues as to how to put them
> together)
>     Albrecht> My understanding of the ongoing discussion so far is, that
>     Albrecht> the charter is not focusing solely on mDNS as the
>     Albrecht> underlying technology only, but with a somewhat broader
>     Albrecht> scope of service discovery; thus, also including DNS for
>     Albrecht> those scenarios (use cases) where an IT infrastructure is
>     Albrecht> present. At least to some extent. My impression was that
>     Albrecht> the (pending?) renaming of the upcoming WG reflects this
>     Albrecht> situation. Or did I misunderstand this?
> Your understanding is correct.

> Yes, it's true that going to infrastructure DNS is useful.
> But, that doesn't prevent or clearly signal, that mDNS may be
> *unwelcome* on a particular network.   Enterprise folks might want to do
> that. I'm not claiming that they will, or should, succeed, btw.  I'm
> pointing out that we don't know what they want, because they don't tend
> to participate.
> One critical idea that I want to interject is that the list of use cases
in the requirements draft (which Michael transcribed in an earlier message
this thread) was a *delta* beyond what is currently provided by mDNS.  The
next version will point out that the base case for mDNS is still valid.  (I
to the limiting case as the "one laptop, on printer" scenario.  Substitute
bulb, one switch" or whatever you like.)  The point is that mDNS
as described in RFCs 6763/6762 isn't going away anytime soon (if ever) and
is therefore available to be leveraged by sdnssd work.  We will certainly
to limit the multicast traffic in some of the more advanced use cases - e.g.
perhaps to locate a DNS-SD server.

On naming the WG, I think "sdnssd" contains the critical ideas of the
charter, that we're focused on a) using DNS for service discovery - not
HTTP, or other method, and b) that we're interested in a relatively scalable
user experience from the one laptop, one printer scenario through fully
DNS.  With respect to adding "autonomous" to the mix, to me that implies
"without user intervention".  I think this might be possible for some use
e.g. multi-link residential deployments with no externally visible
services.  But
as we get into the more advanced use cases (e.g. university networks) these
will require policy or security administration.  We can certainly strive to
the amount of admin necessary, but I think having "autonomous" in the WG
name is potentially as confusing as having "multicast" there.

    >> It's not that mDNS and global
>     >> DNS *services* or even protocols have difficulties co-existing.
>  They do
>     >> that just fine.   It is a question of them *interacting*.  The place
>     >> where they interact is on the *host*.
>     Albrecht> How true, that's where the devil is in the details. mDNS
>     Albrecht> uses UTF-8 encoding on the wire and DNS uses (at least for
>     Albrecht> host domain names) ASCII/IDNA-2008. Throw in different
>     Albrecht> resolver libs and IDNA support and you are ready for an
>     Albrecht> instant recipe disaster.
> I will still like someone to generate a very simple example that
illustrates the
difficulty so I can include it in the requirements draft.  It is my
that the <Instance> part of a DNS-SD name (i.e. the name of the SRV and TXT
records) can be arbitrary Net-Unicode text [RFC5198] excluding the control
0x00-0x1F and 0x7F.  It is silent, so far as I can tell, on host names.  It
may be
that OS X allows UTF-8 host names, which subsequently occur in mDNS


It might be that some vendor find they have to greenfield things.
> My preference would be to stub out the libc stub resolver, and force all
> resolution to (::1), and do all the rest.  That's already the
> case for some systems, but it has failed to become an architectural norm.
> --
> ]               Never tell me the odds!                 | ipv6 mesh
> networks [
> ]   Michael Richardson, Sandelman Software Works        | network
> architect  [
> ]        |   ruby on rails
>    [
> _______________________________________________
> mdnsext mailing list