Re: [babel] Shepherd's review of draft-ietf-babel-dtls-02

David Schinazi <dschinazi.ietf@gmail.com> Tue, 08 January 2019 22:58 UTC

Return-Path: <dschinazi.ietf@gmail.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A50F91311D9; Tue, 8 Jan 2019 14:58:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level:
X-Spam-Status: No, score=-0.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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 tyrnSEJ-HPsH; Tue, 8 Jan 2019 14:58:07 -0800 (PST)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BCD712D4F0; Tue, 8 Jan 2019 14:58:07 -0800 (PST)
Received: by mail-pf1-x42a.google.com with SMTP id u6so2625556pfh.11; Tue, 08 Jan 2019 14:58:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kGliB6xFpt5Fey9trO3J+7ZiAzu1+4iAj4+TFqafZME=; b=K/ZOqH8o1oEwzjnT/0WspkAWZzSEVRsg3QXGaYvuQVrsm37fsg/7/oeHFm1uSjVsz8 WlfiBqkSIuVylyELtb/Ucci0EcJnCFJEDPr3RhjRL55SvW8cl5zAg2YYoDtm2/WmhSXs fsG6hc3TshQrn5WHK7muIlxMdWLKGSp0NRunEdjRsnffGhFBLnU1uRGee5GHJqhZGSZ0 1W63w9Ze6PZvvt5Wb/5lmmtx5Bl24Fh8rcRZBbGkfI39ikPTmcWlOs/PS6cWGaSWcRC1 CZRsGi6nVNf4zMvpBQRG4txToOgHj6sngOmSsKZ9BpOxEvq8296M16/yUD0SRyZzO+tO qaYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kGliB6xFpt5Fey9trO3J+7ZiAzu1+4iAj4+TFqafZME=; b=JIvfXWwVCkkquJ64yRzo/T5tFpU0doxSQ85DiEBsJE7YWptntut6aqLa5M47JkD8Su SeFhFNhBd+liFJUlX8CwgLvtxPZQGmlYRrrRpfhWo8DKEpfPcWqTiAJCtj99MJTfza54 eB7r2977SQNIcPHrMMuS8zC4WB9hF8Ff6KwIlhpBDPh2CU67R3raeFhfIvQXM1OxbFSq qP5y3uLeB4njYzxjDMEuvaWq3RIXDZavhRuMJibNv5mpCUBsi+My7/Rxw2OhgcoTEoy6 Qy5pakFfgYWX5gdH8ei6HoKhELJqQdySqastysEFBLplvWA+DeUqVxMOCcpbxebb1hq/ yZXQ==
X-Gm-Message-State: AJcUukd+a1u1QXl20fzdho2bjhLouqjPSQXTp0U6F0FK377E15FNyzjd pobLrbT4V6gYyg2GGBb+QeUr583V6mj8vKtLniIQAA==
X-Google-Smtp-Source: ALg8bN7E41sObA49C7ss/AxkRKD9VBnTGZ1Pwuli8X8/Kz6FQme8fMX1NJJClW85kCfeVbDn7OtarWZimqg+BolAMPA=
X-Received: by 2002:a63:7e1a:: with SMTP id z26mr3147813pgc.216.1546988286971; Tue, 08 Jan 2019 14:58:06 -0800 (PST)
MIME-Version: 1.0
References: <CAF4+nEHA+PbDO2b=LED8exYf1Gf91-7KyxLCX+R0Dp4kNF4O9w@mail.gmail.com> <CAPDSy+78NGXQwS0KWk5K66VegZ+AvTDv++9u_wQFdUARw1c1eQ@mail.gmail.com> <CAF4+nEHs1Grg77a_r1WUE4TRwAeZ0ygPNbnuQKccUQF3rj6VcA@mail.gmail.com>
In-Reply-To: <CAF4+nEHs1Grg77a_r1WUE4TRwAeZ0ygPNbnuQKccUQF3rj6VcA@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Tue, 08 Jan 2019 14:57:55 -0800
Message-ID: <CAPDSy+5eM0+K=ujRwDkd67bgdoL1yLiGyn5D=5uVdJgp4SWEvg@mail.gmail.com>
To: Donald Eastlake <d3e3e3@gmail.com>
Cc: Babel at IETF <babel@ietf.org>, draft-ietf-babel-dtls@ietf.org, babel-chairs <babel-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000051137c057efa472b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/yRyZu6EVS2Zn6moR3B6ivK_Mew4>
Subject: Re: [babel] Shepherd's review of draft-ietf-babel-dtls-02
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Jan 2019 22:58:10 -0000

Thank you Donald, I have submitted draft-ietf-babel-dtls-03
<https://tools.ietf.org/html/draft-ietf-babel-dtls-03>.
Diff from -02 available here
<https://www.ietf.org/rfcdiff?url2=draft-ietf-babel-dtls-03>.

David

On Tue, Jan 8, 2019 at 2:27 PM Donald Eastlake <d3e3e3@gmail.com> wrote:

> Hi,
>
> I have taken a look, including doing a diff against version -02, and
> this candidate -03 of draft-ietf-babel-dtls look good to me. Please
> post and I'll start a new WGLC.
>
> Thanks,
> Donald
> ===============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  1424 Pro Shop Court, Davenport, FL 33896 USA
>  d3e3e3@gmail.com
>
> On Mon, Jan 7, 2019 at 4:19 PM David Schinazi <dschinazi.ietf@gmail.com>
> wrote:
> >
> > Thank you for your comments, Donald. I've addressed them in this commit:
> >
> https://github.com/jech/babel-drafts/commit/9214e3fc8947d28c41f9f7cd761f107a185d2771
> >
> > Please let us know what you think. We could publish the git version and
> restart the WGLC if you think we're ready.
> >
> > Thanks,
> > David
> >
> > Detailed responses inline:
> >
> > On Sun, Jan 6, 2019 at 9:17 PM Donald Eastlake <d3e3e3@gmail.com> wrote:
> >>
> >> Hi,
> >>
> >> Here are some comments on the draft:
> >>
> >> Abstract and Introduction: Replace "describes" with "specifies".
> >
> >
> > Done
> >
> >> Section 2.1, top of page 4, says "When a node receives a new DTLS
> >> connection, it MUST verify the source IP address, and reject the
> >> connection if the address is not an IPv6 link-local address." Would it
> >> be correct to replace this with "When a node receives a new DTLS
> >> connection, it MUST verify that the source IP address is an IPv6
> >> link-local address; if it is not, it MUST reject the connection." or
> >> is there some other sort of verification it must do?
> >
> >
> > Done. Your change was correct.
> >
> >>
> >> Last paragraph of Section 2.3: I'm not sure about "unprotected
> >> implementation of Babel". Maybe "Babel implementation without DTLS
> >> support".
> >
> >
> > Done.
> >
> >>
> >> Also, the reference to replacing "TLV"s seems odd. Can't
> >> there be multiple TLVs in a message? Maybe "replacing any multicast
> >> Babel routing protocol message with unicast transmission of the
> >> message to each known neighbor except that neighbor discovery Hello
> >> TLVs MUST still be multicast." or something like that.
> >
> >
> > Not quite, since some TLVs such as IHU wouldn't contain the same
> contents sent unicast vs multicast. I've clarified the text.
> >
> >>
> >> IANA Considerations: As are probably aware, Section 8.1.1 of RFC 6335
> >> is about applying for port numbers (and service names, which would, as
> >> you say, be "babel-dtls" in this case). A completed application
> >> template could be included as an appendix, though that is not
> >> necessary.
> >
> >
> > I was thinking of asking IANA for early codepoint assignment once the
> document has gone through WGLC.
> >
> >>
> >> Security Considerations, first sentence: Maybe "The interaction" ->
> >> "Confidential interaction".
> >
> >
> > Done
> >
> >> Security Considerations and rfc6126bis seem to say that Babel can run
> >> over IPv4 but the last paragraph of Section 2.1 seems to be limited to
> >> IPv6.
> >
> >
> > Good point, removed mention of IPv4 here.
> >
> >>
> >> I'm not sure why Performance Considerations is an Appendix rather than
> >> a section of the main text. But I guess it's OK either way.
> >
> >
> > I think the idea was that these considerations are not normative so they
> were placed in an appendix to match the spirit of RFC6126.
> >
> >>
> >> Minor wording suggestions, adopt or ignore as you choose:
> >>
> >> Abstract and Introduction: in the first line, insert "base" before
> >> "Babel Routing Protocol".
> >
> >
> > I personally find "base" odd, I'll let my co-authors comment.
> >
> >>
> >> Section 1.2: Delete "very".
> >
> >
> > Done.
>