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

Donald Eastlake <d3e3e3@gmail.com> Tue, 08 January 2019 22:27 UTC

Return-Path: <d3e3e3@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 841691311B2; Tue, 8 Jan 2019 14:27:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 PHiXkZOdIqEf; Tue, 8 Jan 2019 14:27:22 -0800 (PST)
Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) (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 ADFEA1311B7; Tue, 8 Jan 2019 14:27:22 -0800 (PST)
Received: by mail-io1-xd2d.google.com with SMTP id l14so4466273ioj.5; Tue, 08 Jan 2019 14:27:22 -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=RjfqBEm1+DkAlEPTYHqkgWpc20ARqxUmcAEgGmmaW8w=; b=ngtHoHFI0sv3FyKLxIAMaG09c24/QpPX/D10iO2aPuYXJrCWMRzHgDW0Olj01ll3bx J3yVMNSnLR9sMQ5e4JQioQix4ISUkvCLQhw6cbmJvoByTOd8ioepRGOYeGmyxFBfZEkJ 9w6YsbEpo33y9SGJBrzTLEEJY/5ZAkSSCWQjK+KKbOY003UrN7Mq7/0uFvymF9pkmZCS 2ReNy8RuuAJlF9kBnBUaiNVwy45N3/GmmSMGgEV6dLJ7N5fuhsLXB1nGa8JdFhCRQctw 2bpzkLvSocfoEWiuYzZFHmjat3I2RcRANCkxTKe57y4K8uAHiROoIvQVOdx7pJs/KqSu ukLA==
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=RjfqBEm1+DkAlEPTYHqkgWpc20ARqxUmcAEgGmmaW8w=; b=H66PDmaMKM8PTtgGYSQxqYKogkZaoJO+a/3Sg+s2ifeWgsCIKsHTb5b9hY18yxEbmJ a1TUTy5elYmlcP5SyAbGHAr9xOGMQmXGUI/MGSTbwhBZB0plIpmstZxbIkseBSfG3aRz IPshzVfmydN4wVsv+HgYEpLx9/VNqAk25IEyVAflgUH/Mwj/OG+LW5+63KIWI07L1iM9 VkXi7vTqciT3AjYGwaomK5X7BS/SDu9FWI/YL7IrZ4AliwLMPZhqS9MBv+l3ZZ6M7Y5w mhlYxCr6QS2yVL54YobkQMegocHaEqWnDv4BkjdzRaPDP5sGZ3Kj4OJQks7DjXwVkarP +KTA==
X-Gm-Message-State: AJcUukc4kzoupx7GfeSL+lCDloaUw+KCNLxzTgnMYVfIQ0pHycxnmf5b eIIPJfjZcK68ZxoLqVtyjflUSrGnlvxHTOnXIKA=
X-Google-Smtp-Source: ALg8bN62eZcrKzPJ2DL/ETunE/z1FvRILvGz7W4P1bf6bSD6S1Q/AsXELVMMa1vXQ5pK0mjuR3OtJQ21cDpySVjdIHI=
X-Received: by 2002:a6b:e919:: with SMTP id u25mr2390694iof.132.1546986441802; Tue, 08 Jan 2019 14:27:21 -0800 (PST)
MIME-Version: 1.0
References: <CAF4+nEHA+PbDO2b=LED8exYf1Gf91-7KyxLCX+R0Dp4kNF4O9w@mail.gmail.com> <CAPDSy+78NGXQwS0KWk5K66VegZ+AvTDv++9u_wQFdUARw1c1eQ@mail.gmail.com>
In-Reply-To: <CAPDSy+78NGXQwS0KWk5K66VegZ+AvTDv++9u_wQFdUARw1c1eQ@mail.gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Tue, 08 Jan 2019 17:27:10 -0500
Message-ID: <CAF4+nEHs1Grg77a_r1WUE4TRwAeZ0ygPNbnuQKccUQF3rj6VcA@mail.gmail.com>
To: David Schinazi <dschinazi.ietf@gmail.com>
Cc: Babel at IETF <babel@ietf.org>, draft-ietf-babel-dtls@ietf.org, babel-chairs <babel-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/nXF53BG8z2W-FRCFr5AiDhqjm1s>
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:27:25 -0000

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.