Re: [kitten] New URI Discovery Draft

Benjamin Kaduk <kaduk@MIT.EDU> Fri, 30 September 2016 03:53 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: kitten@ietfa.amsl.com
Delivered-To: kitten@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EE3A12B030 for <kitten@ietfa.amsl.com>; Thu, 29 Sep 2016 20:53:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.517
X-Spam-Level:
X-Spam-Status: No, score=-6.517 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-2.316, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 0Q-JIMlYmFSJ for <kitten@ietfa.amsl.com>; Thu, 29 Sep 2016 20:53:39 -0700 (PDT)
Received: from dmz-mailsec-scanner-6.mit.edu (dmz-mailsec-scanner-6.mit.edu [18.7.68.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79EE012B02C for <kitten@ietf.org>; Thu, 29 Sep 2016 20:53:39 -0700 (PDT)
X-AuditID: 12074423-e5fff7000000257a-10-57ede1c1c101
Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id DC.54.09594.1C1EDE75; Thu, 29 Sep 2016 23:53:37 -0400 (EDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id u8U3raxQ005821; Thu, 29 Sep 2016 23:53:36 -0400
Received: from multics.mit.edu (system-low-sipb.mit.edu [18.187.2.37]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id u8U3rWqD025315 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 29 Sep 2016 23:53:35 -0400
Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id u8U3rWoN013565; Thu, 29 Sep 2016 23:53:32 -0400 (EDT)
Date: Thu, 29 Sep 2016 23:53:31 -0400
From: Benjamin Kaduk <kaduk@MIT.EDU>
To: Nathaniel McCallum <npmccallum@redhat.com>
In-Reply-To: <1474669521.30344.15.camel@redhat.com>
Message-ID: <alpine.GSO.1.10.1609292333530.5272@multics.mit.edu>
References: <1474669521.30344.15.camel@redhat.com>
User-Agent: Alpine 1.10 (GSO 962 2008-03-14)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRmVeSWpSXmKPExsUixCmqrXvw4dtwg/vPZC2Obl7FYnF/YpzF 3K+zWC1+zF3E6sDisWTJTyaP9/uusgUwRXHZpKTmZJalFunbJXBlNG85xVjwSaRi7bRrTA2M /wW6GDk5JARMJD7/3s3axcjFISTQxiTRvXQ/G4SzkVFi8fz3jCBVQgKHmCT2LJSESDQwSny5 9IEVJMEioC3x7n0PWBGbgIrEzDcb2UBsEQE9iWX7JoDFmQViJC6svcsCYgsL6EqcvdUAZnMK GEu8ONkPNodXwEFicmMn1DIjib4dT9hBbFEBHYnV+6ewQNQISpyc+YQFYqaWxPLp21gmMArM QpKahSS1gJFpFaNsSm6Vbm5iZk5xarJucXJiXl5qka6ZXm5miV5qSukmRlCQsrso72B82ed9 iFGAg1GJh1dA+W24EGtiWXFl7iFGSQ4mJVFe2aNAIb6k/JTKjMTijPii0pzU4kOMEhzMSiK8 1+8B5XhTEiurUovyYVLSHCxK4rxdMw6ECwmkJ5akZqemFqQWwWRlODiUJHiXPgBqFCxKTU+t SMvMKUFIM3FwggznARp+HKSGt7ggMbc4Mx0if4pRUUqcd/59oIQASCKjNA+uF5xEdjOpvmIU B3pFmFcImFKEeIAJCK77FdBgJqDB+UffgAwuSURISQHj9fbzFQqrTodfOVv8V8hJi19M6Obj 97veONYUvbzg6SUevC0uZs2FyVcVvuRzyYhsiAzY8OmmjpDpdt8z/lxT/7syKy5lnjxNV6yl c90hic173upNUejXvvW26+aZUrtmsyXl7ROuNSr9P5Hvti2N/Yj7wnmz9ivuSJFg1H04f5Y/ g9j7S67nlFiKMxINtZiLihMB+IdHdP0CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/kitten/ASOGsE11-ego2wZPnOs1r7FTmGw>
Cc: kitten@ietf.org, Matt Rogers <mrogers@redhat.com>, Simo Sorce <simo@redhat.com>
Subject: Re: [kitten] New URI Discovery Draft
X-BeenThere: kitten@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Common Authentication Technologies - Next Generation <kitten.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/kitten>, <mailto:kitten-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/kitten/>
List-Post: <mailto:kitten@ietf.org>
List-Help: <mailto:kitten-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 03:53:41 -0000

On Fri, 23 Sep 2016, Nathaniel McCallum wrote:

> https://datatracker.ietf.org/doc/draft-mccallum-kitten-krb-service-disc
> overy/
>
> I've submitted a new version of the draft. This version matches the
> code that is now merged into MIT Kerberos.

A few comments (with no particular hat):

Section 4.2.1, "master server" is only implicitly defined; would it be
reasonable to say that such are "expected to be an authoritative source
for KDC database information, not subject to propagation delay"?

It's probably worth a forward reference to the IANA considerations
somewhere in Section 4.2 to note how new flags can be allocated.  Likewise
for the transport types in 4.3 (as well as a list of the types specified
by this document!).

I'd be slightly tempted to reorder things so section 4 comes after
sections 5, 6, and 7 (so that the queries come first and the field
contents later), but that's really a stylistic question and subject to
authorial discretion.

Sections 5, 6, and 7 say "[t]arget SHOULD contain one of the URI formats
specified in this document", but doesn't this document only contain one
(required) URI format?

Section 7 should probably note that the kadmin protocol is not
standardized and consumers must be aware of the server implementation.
(If we're really excited, we could even include a field to indicate what
the server implementation is, but that would run the risk of introducing
IETF politics at IETF LC or IESG review.)

I don't believe that the kitten list can be a designated expert (and it's
unclear what exactly the document is saying will be done for expert
review).  IIRC, the necessary things in this part are to give the IESG
guidance for selecting Designated Expert(s) (e.g., well-known kerberos
implementors, past or current krb-wg/kitten chairs, etc.), as well as
instructions for what review/criteria the expert should apply when
considering registration requests.  Requiring the expert to call for open
discussion on the kitten list can be part of the instructions to the
expert, but probably ought not be the entirety of those instructions.
Also, it's my understanding that IANA likes things to be written in the
form "IANA has done $X", though for drafts, people tend to write "IANA
[will do|has done]" with literal brackets and pipe.

We already covered the non-case-sensitivity of the flags, but as a nit,
the reference field should be to a document that describes the details of
the flag.  I don't see how the reference for the 'm' flag would not be
"[this document]".

The examples would be more useful if accompanied by prose description of
what they mean.

-Ben