Re: [Dots] Designed Expert Guidelines (RE: AD review of draft-ietf-dots-signal-channel-25 (5th Part))

<mohamed.boucadair@orange.com> Thu, 28 February 2019 08:20 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: dots@ietfa.amsl.com
Delivered-To: dots@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83342130DF6; Thu, 28 Feb 2019 00:20:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=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 ohrQ3GrtjvlA; Thu, 28 Feb 2019 00:20:11 -0800 (PST)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E85912D4E7; Thu, 28 Feb 2019 00:20:11 -0800 (PST)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar25.francetelecom.fr (ESMTP service) with ESMTP id 4495893SsDz8tD8; Thu, 28 Feb 2019 09:20:09 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.67]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 4495892FKSz5vMq; Thu, 28 Feb 2019 09:20:09 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d%21]) with mapi id 14.03.0435.000; Thu, 28 Feb 2019 09:20:09 +0100
From: mohamed.boucadair@orange.com
To: Benjamin Kaduk <kaduk@mit.edu>
CC: "Konda, Tirumaleswar Reddy" <TirumaleswarReddy_Konda@mcafee.com>, "draft-ietf-dots-signal-channel@ietf.org" <draft-ietf-dots-signal-channel@ietf.org>, "dots@ietf.org" <dots@ietf.org>
Thread-Topic: Designed Expert Guidelines (RE: [Dots] AD review of draft-ietf-dots-signal-channel-25 (5th Part))
Thread-Index: AQHUzrXGf7e1+/wr+k6jSV69s/yU6KX03woA
Date: Thu, 28 Feb 2019 08:20:08 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA26821@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <787AE7BB302AE849A7480A190F8B93302EA0C5BC@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <20190227160151.GM53396@kduck.mit.edu>
In-Reply-To: <20190227160151.GM53396@kduck.mit.edu>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dots/SPyQY4op3hby6c7RXW6G-kfwmSk>
Subject: Re: [Dots] Designed Expert Guidelines (RE: AD review of draft-ietf-dots-signal-channel-25 (5th Part))
X-BeenThere: dots@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for discussion of DDoS Open Threat Signaling \(DOTS\) technology and directions." <dots.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dots>, <mailto:dots-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dots/>
List-Post: <mailto:dots@ietf.org>
List-Help: <mailto:dots-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dots>, <mailto:dots-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Feb 2019 08:20:14 -0000

Re-,

Works for me. 

Cheers,
Med

> -----Message d'origine-----
> De : Benjamin Kaduk [mailto:kaduk@mit.edu]
> Envoyé : mercredi 27 février 2019 17:02
> À : BOUCADAIR Mohamed TGI/OLN
> Cc : Konda, Tirumaleswar Reddy; draft-ietf-dots-signal-channel@ietf.org;
> dots@ietf.org
> Objet : Re: Designed Expert Guidelines (RE: [Dots] AD review of draft-ietf-
> dots-signal-channel-25 (5th Part))
> 
> Thanks!  This is similar text to what's been floating around for a while in
> a handful of documents; subsequent real-world experience with the procedure
> has revealed that it's helpful to be very clear in the document about what
> the entrypoint is for someone requesting a new registration.  For many of
> the existing registries, the expected procedure is "person making
> registration request sends email to the named list" (as opposed to filling
> out IANA's webform and having IANA send mail to the list), so we could
> consider adding some text like "New registration requests should be sent
> in the form of email to the review mailing list.  IANA will only accept new
> registrations from the Designated Experts, and will check that review was
> requested on the mailing list in accordance with these procedures."
> 
> -Ben
> 
> On Wed, Jan 23, 2019 at 12:15:27PM +0000, mohamed.boucadair@orange.com wrote:
> > Hi Ben,
> >
> > I implemented this change in my local copy:
> >
> > OLD:
> >    CBOR Key Value:
> >       Key value for the parameter.  The key value MUST be an integer in
> >       the 1-65535 range.  The key values of the comprehension-required
> >       range (0x0001 - 0x3FFF) and of the comprehension-optional range
> >       (0x8000 - 0xBFFF) are assigned by IETF Review [RFC8126].  The key
> >       values of the comprehension-optional range (0x4000 - 0x7FFF) are
> >       assigned by Designated Expert [RFC8126] and of the comprehension-
> >       optional range (0xC000 - 0xFFFF) are reserved for Private Use
> >       [RFC8126].
> >
> > NEW:
> >    CBOR Key Value:
> >       Key value for the parameter.  The key value MUST be an integer in
> >       the 1-65535 range.  The key values of the comprehension-required
> >       range (0x0001 - 0x3FFF) and of the comprehension-optional range
> >       (0x8000 - 0xBFFF) are assigned by IETF Review (Section 4.8 of
> >       [RFC8126]).  The key values of the comprehension-optional range
> >       (0x4000 - 0x7FFF) are assigned by Specification Required
> >       (Section 4.6 of [RFC8126]) and of the comprehension-optional range
> >       (0xC000 - 0xFFFF) are reserved for Private Use (Section 4.1 of
> >       [RFC8126]).
> >
> >       Registration requests for the 0x4000 - 0x7FFF range are evaluated
> >       after a three-week review period on the dots-signal-reg-
> >       review@ietf.org mailing list, on the advice of one or more
> >       Designated Experts.  However, to allow for the allocation of
> >       values prior to publication, the Designated Experts may approve
> >       registration once they are satisfied that such a specification
> >       will be published.  Registration requests sent to the mailing list
> >       for review should use an appropriate subject (e.g., "Request to
> >       register CBOR Key Value: example").
> >
> >       Within the review period, the Designated Experts will either
> >       approve or deny the registration request, communicating this
> >       decision to the review list and IANA.  Denials should include an
> >       explanation and, if applicable, suggestions as to how to make the
> >       request successful.  Registration requests that are undetermined
> >       for a period longer than 21 days can be brought to the IESG's
> >       attention (using the iesg@ietf.org mailing list) for resolution.
> >
> >       Criteria that should be applied by the Designated Experts includes
> >       determining whether the proposed registration duplicates existing
> >       functionality, whether it is likely to be of general applicability
> >       or whether it is useful only for a single use case, and whether
> >       the registration description is clear.  IANA must only accept
> >       registry updates to the 0x4000 - 0x7FFF range from the Designated
> >       Experts and should direct all requests for registration to the
> >       review mailing list.  It is suggested that multiple Designated
> >       Experts be appointed.  In cases where a registration decision
> >       could be perceived as creating a conflict of interest for a
> >       particular Expert, that Expert should defer to the judgment of the
> >       other Experts.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De : mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
> > > Envoyé : mardi 22 janvier 2019 08:16
> > > À : Benjamin Kaduk
> > > Cc : Konda, Tirumaleswar Reddy; draft-ietf-dots-signal-channel@ietf.org;
> > > dots@ietf.org
> > > Objet : RE: [Dots] AD review of draft-ietf-dots-signal-channel-25 (5th
> Part)
> > >
> > > Hi Ben,
> > >
> > > Please see inline.
> > >
> > > Cheers,
> > > Med
> > >
> > > > -----Message d'origine-----
> > > > De : Benjamin Kaduk [mailto:kaduk@mit.edu]
> > > > Envoyé : lundi 21 janvier 2019 19:11
> > > > À : BOUCADAIR Mohamed TGI/OLN
> > > > Cc : Konda, Tirumaleswar Reddy; draft-ietf-dots-signal-
> channel@ietf.org;
> > > > dots@ietf.org
> > > > Objet : Re: [Dots] AD review of draft-ietf-dots-signal-channel-25 (5th
> > > Part)
> > > >
> > > > On Mon, Jan 21, 2019 at 03:37:38PM +0000, mohamed.boucadair@orange.com
> > > wrote:
> > > > > Re-,
> > > > >
> > > > > Please see inline.
> > > > >
> > > > > Cheers,
> > > > > Med
> > > > >
> > > > > > -----Message d'origine-----
> > > > > > De : Benjamin Kaduk [mailto:kaduk@mit.edu]
> > > > > > Envoyé : lundi 21 janvier 2019 16:10
> > > > > > À : BOUCADAIR Mohamed TGI/OLN
> > > > > > Cc : Konda, Tirumaleswar Reddy; draft-ietf-dots-signal-
> > > channel@ietf.org;
> > > > > > dots@ietf.org
> > > > > > Objet : Re: [Dots] AD review of draft-ietf-dots-signal-channel-25
> (5th
> > > > Part)
> > > > > >
> > > > > > On Mon, Jan 21, 2019 at 07:31:28AM +0000,
> mohamed.boucadair@orange.com
> > > > wrote:
> > > > > > > Hi Ben, all,
> > > > > > >
> > > > > > > Please see inline.
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Med
> > > > > > >
> > > > > > > > -----Message d'origine-----
> > > > > > > > De : Konda, Tirumaleswar Reddy
> > > > > > [mailto:TirumaleswarReddy_Konda@McAfee.com]
> > > > > > > > Envoyé : samedi 19 janvier 2019 07:32
> > > > > > > > À : Benjamin Kaduk; BOUCADAIR Mohamed TGI/OLN
> > > > > > > > Cc : draft-ietf-dots-signal-channel@ietf.org; dots@ietf.org
> > > > > > > > Objet : RE: [Dots] AD review of draft-ietf-dots-signal-channel-
> 25
> > > > (5th
> > > > > > Part)
> > > > > > > >
> > > > > > > > Hi Ben,
> > > > > > > >
> > > > > > > > Please see inline
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Dots <dots-bounces@ietf.org> On Behalf Of Benjamin
> Kaduk
> > > > > > > > > Sent: Saturday, January 19, 2019 2:33 AM
> > > > > > > > > To: mohamed.boucadair@orange.com
> > > > > > > > > Cc: draft-ietf-dots-signal-channel@ietf.org; dots@ietf.org
> > > > > > > > > Subject: Re: [Dots] AD review of draft-ietf-dots-signal-
> channel-
> > > 25
> > > > (5th
> > > > > > > > Part)
> > > > > > > > >
> > > > > > > > > This email originated from outside of the organization. Do
> not
> > > > click
> > > > > > links
> > > > > > > > or
> > > > > > > > > open attachments unless you recognize the sender and know the
> > > > content
> > > > > > is
> > > > > > > > safe.
> > > > > > > > >
> > > > > > > > > Hi all,
> > > > > > > > >
> > > > > > > > > Thanks for all the edits and the published -27.
> > > > > > > > > Assuming I'm actually caught up on all the review/response
> > > threads,
> > > > I
> > > > > > think
> > > > > > > > > we're pretty close to being able to go to IETF LC -- here's
> what
> > > I
> > > > see
> > > > > > as
> > > > > > > > still left:
> > > > > > > > >
> > > > > > > > > - We need to settle the risk of needing normative downrefs
> called
> > > > out
> > > > > > for
> > > > > > > > >   the last call
> > > > > > >
> > > > > > > [Med] I updated the text to:
> > > > > > > * cite 7618/7624 as normative (+ indicate that a similar
> mechanism to
> > > > false
> > > > > > start may also be defined for DTLS).
> > > > > > > * tweak the TFO text to maintain it as informative.
> > > > > >
> > > > > > Sounds good.
> > > > > >
> > > > > > > > > - I just noticed while reviewing the diff that we also need
> to
> > > say
> > > > a
> > > > > > > > >   little more about (D)TLS 1.3 0-RTT data (more below)
> > > > > > > > > - It looks like we lost the guidance to the Experts and text
> > > about
> > > > the
> > > > > > > > >   review mailing list from the IANA Considerations, during
> the
> > > > > > reshuffling
> > > > > > > > >   around having IANA manage more things
> > > > > > > > >
> > > > > > >
> > > > > > > [Med] That was on purpose. We would like to rely on RFC8126 rules
> for
> > > > > > deigned expert reviews.
> > > > > >
> > > > > > I'm not sure I understand this -- 8126 explicitly says that
> documents
> > > > > > should provide guidance to the designated expert on what to look
> for
> > > and
> > > > > > what is grounds for rejecting a request.
> > > > > >
> > > > >
> > > > > [Med] What I meant is that the text we used to have in -25 is
> generic,
> > > and
> > > > IMHO does not bring new guidelines to what is discussed in Section 5 of
> > > 8126.
> > > >
> > > > I think there can still be value in repeating the "general
> applicability,
> > > > clarity of description, etc. language.  (But it would be even better to
> > > > come up with some guidance that is tightly tailored to DOTS, if we
> can.)
> > >
> > > [Med] I tried, actually. It is indeed when I rechecked 8126 that I found
> that
> > > text is generic. Seeking for expert reviews will be done via IANA, which
> is
> > > familiar with the process of soliciting experts.
> > >
> > > Moreover, I found a bug in the text because it does not apply to the
> range
> > > requiring IETF review, but only to a the comprehensive-optional range.
> > >
> > > > And the text about the mailing list and how to format registration
> requests
> > > > is definitely not covered in 8126!
> > >
> > > [Med] that mailing list is likely to include the designed experts. This
> is
> > > why I thought it is simple to let IANA decide how to reach out designed
> > > expert(s) once assigned.
> > >
> > > Anyway, I can reinsert the text if you still think it brings value.
> > >
> > > >
> > > > > > > > > Regarding the (D)TLS 1.3 0-RTT data, RFC 8446 notes that
> > > > "Application
> > > > > > > > > protocols MUST NOT use 0-RTT data without a profile that
> defines
> > > > its
> > > > > > use.
> > > > > > > > > That profile needs to identify which messages or interactions
> are
> > > > safe
> > > > > > to
> > > > > > > > use
> > > > > > > > > with 0-RTT and how to handle the situation when the server
> > > rejects
> > > > 0-
> > > > > > RTT
> > > > > > > > and
> > > > > > > > > falls back to 1-RTT."  So we either need to say which client
> > > > requests
> > > > > > are
> > > > > > > > 0-RTT
> > > > > > > > > safe (and why) or defer that profile to another document.
> draft-
> > > > ietf-
> > > > > > > > dnsop-
> > > > > > > > > session-signal is perhaps an example of a document that
> specifies
> > > > which
> > > > > > > > > messages are/aren't allowed in early data.
> > > > > > > > > (draft-ietf-acme-acme is another, but an uninteresting one,
> since
> > > > they
> > > > > > make
> > > > > > > > > every request include a single-use nonce, and all messages
> are 0-
> > > > RTT
> > > > > > safe.)
> > > > > > > > > Our use of increasing 'mid' values may help here, in terms of
> > > > allowing
> > > > > > > > DELETEs
> > > > > > > > > to be safe, but I'd have to think a little more to be sure
> that
> > > > > > requesting
> > > > > > > > > mitigation would be safe.  (On first glance the session-
> > > managemnet
> > > > bits
> > > > > > > > would
> > > > > > > > > not be safe, but I may be missing something.)
> > > > > > > >
> > > > > > > > The draft only uses idempotent requests (GET, PUT and DELETE),
> and
> > > > CoAP
> > > > > > is
> > > > > > > > capable of detecting message duplication (see
> > > > > > > > https://tools.ietf.org/html/rfc7252#section-4.5) for both
> > > confirmable
> > > > and
> > > > > > > > non-confirmable messages.
> > > > > > > >  [1] An attacker replaying DELETE will not have any adverse
> impact,
> > > > 2.02
> > > > > > > > (Deleted) Response Code is returned even if the mitigation
> request
> > > > does
> > > > > > not
> > > > > > > > exist.
> > > > > > > > [2] The techniques discussed in Section 8 of RFC8446 should
> suffice
> > > > to
> > > > > > handle
> > > > > > > > anti-replay (e.g. an attacker replaying a 0-RTT data carrying
> an
> > > old
> > > > > > > > mitigation request replaced by a new mitigation scope).
> > > > > > > >
> > > > > > >
> > > > > > > [Med] FWIW, we do already have this text in the draft:
> > > > > > >
> > > > > > >       Section 8 of [RFC8446] discusses some mechanisms to
> implement
> > > to
> > > > > > >       limit the impact of replay attacks on 0-RTT data.  If the
> DOTS
> > > > > > >       server accepts 0-RTT, it MUST implement one of these
> > > mechanisms.
> > > > > > >       A DOTS server can reject 0-RTT by sending a TLS
> > > > HelloRetryRequest.
> > > > > >
> > > > > > (As I noted in my reply to Tiru, we need a more explicit
> statement.)
> > > > > >
> > > > >
> > > > > [Med] OK. If the assessment is confirmed, we can update the text as
> > > > follows:
> > > > >
> > > > >       Section 8 of [RFC8446] discusses some mechanisms to implement
> to
> > > > >       limit the impact of replay attacks on 0-RTT data.  If the DOTS
> > > > >       server accepts 0-RTT, it MUST implement one of these
> mechanisms.
> > > > >       A DOTS server can reject 0-RTT by sending a TLS
> HelloRetryRequest