[dnssd] My (slightly updated) notes on draft-ietf-dnssd-hybrid-00

Markus Stenberg <markus.stenberg@iki.fi> Wed, 22 July 2015 08:55 UTC

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 A64291ACE5C for <dnssd@ietfa.amsl.com>; Wed, 22 Jul 2015 01:55:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.121
X-Spam-Level:
X-Spam-Status: No, score=-1.121 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_NEUTRAL=0.779] 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 FpADT6CpnBbJ for <dnssd@ietfa.amsl.com>; Wed, 22 Jul 2015 01:55:43 -0700 (PDT)
Received: from kirsi2.inet.fi (mta-out1.inet.fi [62.71.2.230]) by ietfa.amsl.com (Postfix) with ESMTP id B3A2E1ACE97 for <dnssd@ietf.org>; Wed, 22 Jul 2015 01:55:42 -0700 (PDT)
Received: from [192.168.43.129] (80.220.64.126) by kirsi2.inet.fi (8.5.142.08) (authenticated as stenma-47) id 5511FF6A00F33217 for dnssd@ietf.org; Wed, 22 Jul 2015 11:55:41 +0300
From: Markus Stenberg <markus.stenberg@iki.fi>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <C1326337-8896-4B61-A2D3-862BEFE5AD49@iki.fi>
Date: Wed, 22 Jul 2015 10:55:39 +0200
To: dnssd@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dnssd/3ivKN6O5ZuntWmmcCwIC0C3RAZU>
Subject: [dnssd] My (slightly updated) notes on draft-ietf-dnssd-hybrid-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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 08:55:44 -0000

(in order of importance; I did these in case I had to talk about it in dnssd..)

** S 3.2

MUST -> SHOULD, and I agree, but if I e.g. autogenerate domain
names, rather use LDH domain names for services too.

** S 3.5

- no LLQ -> 'three times' is highly suspicious

- also, it does not specify what delay for the 3 times (or how to wait for
 final reply)
 
 - can results be given before all 3 are completed? unclear, but e.g. CF
 and non-CF should behave differently here IMO

my recommendation (abd what we have implemented):

- send once
 - return CF result immediately if it comes
 - otherwise return 'after implementation-specific delay'

** S 3.4.1

I consider 10 sec TTL bit low; no experimental results to back it up. As it
is a SHOULD, no big deal.

** S (meta)

LLQ => push (I would rather wait for push to be referrable than publish as
is)

** (impl)

- 2 years since my first implementation of this actually worked (in Berlin
summer IETF)

- NO change to our impl logic (although some might be argued for) since, I
think, although there was one re-implementation effort in the middle
(Lua->C).

Cheers,

-Markus