Re: [babel] Extension of Call for WG adoption of draft-ovsienko-babel-rfc7298bis through 2018-05-28

Donald Eastlake <d3e3e3@gmail.com> Mon, 28 May 2018 21:38 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 30367128C0A; Mon, 28 May 2018 14:38:36 -0700 (PDT)
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 Af6Ft2OH7V5Y; Mon, 28 May 2018 14:38:34 -0700 (PDT)
Received: from mail-it0-x22b.google.com (mail-it0-x22b.google.com [IPv6:2607:f8b0:4001:c0b::22b]) (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 44F7A126C0F; Mon, 28 May 2018 14:38:34 -0700 (PDT)
Received: by mail-it0-x22b.google.com with SMTP id j186-v6so16170517ita.5; Mon, 28 May 2018 14:38:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=pNYOk0fBwDetb+zQtEUyssqnmVtzczuFQOWux93+EBY=; b=gG+5l0GsYfJB7kpYtiNlVDCZsjw/IgemWVB4LdPRWpwifrxDKtZjMTyqh5R0CRWu30 wQnOzmvX6R3RHOFMmRL9SjbVyZY1bxptB/cMHFS2FSoyg0PYKo+qBkrBa3HsEDxssmzQ cChzoABa0XEiqSnWE7JvCeZxyLTyx5K/q0Jwz8YyjoReYcQiFczOa/MZK5GOg0iwe3XR JF493VPNZXMgHpl5c9UDeo38qSTxiaTvBdS2mM6+0BHV1eKUx3CYsx7TjTFj4CElG5x4 DxYn6PaPUzikYoGMLDsaq2u9x8QmuCQIyT+s19LpLUtIn17QdcQxBpNzCjbzXQ0gTmQB gqkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=pNYOk0fBwDetb+zQtEUyssqnmVtzczuFQOWux93+EBY=; b=mqwRVzqQRm1Ubals/Ytj4vfB8Z+PDldYDl+wHbJkmX3xBVRiEAf0wHqgh1o9SLVl5L mk1gpctTbOb6Vcr062/LwZMkg1OMM155lSmJEx0kXXfREOQ96oVblSGxZVnc++8u0xQE HFYgqLqQJGsFq2JT3W3XVgqJ4UGOenV9NXkAGFLwhPfoPAe50SKpnZENOeOr9Z4YD2xr khpMd79yPXWsOLraDm+ndGf528wkirYEQ6Ao31dAVLFjZXebWINjk89dM+g1ecXgZk7B 2YPODOKR/Soi7tP5ulKmP8hU5lo/BMJ8LZjLKrJQkoSMD38SrEHKNkIGX9lo96GiyNjz gwVw==
X-Gm-Message-State: ALKqPwdVQwXr8Ws9kZSjWggkM0qnjIUFsYVgMA7MYR8zgO9f7a2sOTJ4 6P1goNG0Stsfc2qWJrFoiXjyIGx0WKYhmxYXNEVuUiZG
X-Google-Smtp-Source: AB8JxZqh/VI3GGXACvodX3z+Z+qLDHLfbJQ1ZrqysIcpt/t++itzs3GGVsT7h+7Q1un9issgknGv/u2wCBuUjFBNt+I=
X-Received: by 2002:a24:d651:: with SMTP id o78-v6mr11487403itg.94.1527543513452; Mon, 28 May 2018 14:38:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a6b:a210:0:0:0:0:0 with HTTP; Mon, 28 May 2018 14:38:18 -0700 (PDT)
In-Reply-To: <1639de07cb0.102e9f95e202547.643578535261439543@ovsienko.info>
References: <CAF4+nEGV94Vwdoo+gG_-x-nyQcjjJtv9+JMaM_m3YuZ511_e5g@mail.gmail.com> <877eo1jf82.wl-jch@irif.fr> <2D09D61DDFA73D4C884805CC7865E6114DDC604A@GAALPA1MSGUSRBF.ITServices.sbc.com> <CAF4+nEEFfsMGTv9cp8Sbsp7=fsMKy1GejMgL+hGo3v84-tmKug@mail.gmail.com> <1638a21f72a.f115e721115322.8073557499992170629@ovsienko.info> <CAF4+nEF+u1J4FW=UQ6Tc4=P2jLWf5d7Pj94Hkw8BrdiSMPRpog@mail.gmail.com> <1639de07cb0.102e9f95e202547.643578535261439543@ovsienko.info>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Mon, 28 May 2018 17:38:18 -0400
Message-ID: <CAF4+nEGpCB_dw1BmUaA9Gso8angK-0QVmTLbvKjg8rHHeV9ReQ@mail.gmail.com>
To: Denis Ovsienko <denis@ovsienko.info>
Cc: Babel at IETF <babel@ietf.org>, "babel-chairs@ietf.org" <babel-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/VjnUtZcXnEvvS-Azet-8DoGmjik>
Subject: Re: [babel] Extension of Call for WG adoption of draft-ovsienko-babel-rfc7298bis through 2018-05-28
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 28 May 2018 21:38:36 -0000

Hi Denis

On Sat, May 26, 2018 at 3:15 PM, Denis Ovsienko <denis@ovsienko.info> wrote:
>  ---- On Thu, 24 May 2018 21:29:59 +0100 Donald Eastlake <d3e3e3@gmail.com> wrote ----
>  ...
>
> Hello Donald and all.
>
> Thank you for the thorough review. There is indeed space for improvements in this document, which I am willing to discuss. Before responding on particular points let me clarify upfront that the -00 I-D of 7298-bis was derived from the -09 (last before the RFC) 7298 I-D, and my goal was to identify and try to fix problems in the core design first. The supporting text around it right now remains mostly inherited, consequently what was good in an Experimental document in 2014 in several cases is not yet good enough in a Standards Track I-D in 2018. But it all looks workable to me.
>
> For the points you have made above:
>
> * Yes, 7298-bis does not need to have all the prose from RFC 7298, which ended up in the document due to a number of reasons, some of which no longer apply. That said, from my experience on the implementation side of this fence it looks like extra reasoning/background in the right place helps to get things right in the field. It would be nice eventually to have a document that strikes the right balance, I suggest to look at this again after removing some text.

OK.

> * Leaving some implementation options out may be an improvement. In particular, for the outgoing TS/PC numbers this is a necessity, other points may be considered, you are welcome to make particular suggestions.

I think the different suggestions/options for generating TS/PC at
transmission are fine because they are handled in a uniform way on
receipt.

It seems particularly problematic to have configuration variables that
can be per-interface or per-babel-speaker. This will make any OAM
scheme significantly more complex.

> * For Section 2.1 (MTI and optional crypto hash algorithms), if the appropriateness considerations can be left up to the IETF, that would make the job a bit easier.

I think they can in general. It's fine to have a sentence or two or
three about the characteristics of suitable algorithms and you
certainly need to indicate the initial mandatory or recommended to
implement algorithms. But lots of text and lists of good/bad
algorithms are not a good idea in my opinion. Such material can never
really be complete, will get out of date, etc...

> For the points you have made inline in the I-D text:
>
> * Most of the I-D front page was automatically generated by the xml2rfc tool, the user has only limited control over the output, sorry.

OK. (I do my drafts in nroff so I am used to having, perhaps, too much
control...)

> * I appreciate general English proof-reading, RFC 7298 I-Ds incorporated as much of it as I could get from the reviewers, and still the RFC Editor team made one more round before the publication (that round is not in the 7298-bis I-D yet).

You're welcome. I actually found very few English errors and none,
that I can recall, that was likely to mislead anyone. Mostly there
just seem to be extra words and phrases thrown in, use of passive
voice, and the like. To some extent this is a matter of taste: it
gives the document more of a conversational tone but make it more
verbose and is something the RFC Editor staff is likely to want to
change anyway.

> * Section 2.4 (HMAC definition) had to appear in RFC 7298 to identify and stop a technical error that was introduced in RFC 4822 and kept propagating into other RFCs. Now that it had served its intended purpose, in 7298-bis it should be OK to have just a reference to RFC 2104.

OK -- But I don't see how RFC 4822 could be a problem. Except maybe
for Errata, RFCs are immutable documents, like books a shelf. Even if
RFC 4822 updated RFC 2104, which it does not, that would only affect a
document referencing RFC 4822 or referencing RFC 4822 and RFC 2014. If
you just reference RFC 2104, they you just do what is in RFC 2104 and
even later updating RFCs that you do not reference are, at least in
principle, irrelevant.

> * Section 4.1 (updates to protocol encoding -> justification) had to appear in RFC 7298 to review the options and explain the design choice. Subsequent publication of RFC 7557 (now incorporated into 6126-bis) indeed made this section less useful and this is one of the things to fix (reduce/move/remove) in 7298-bis.

OK.

> * The notes on byte order conversion (sections 5.3 and 5.4 and elsewhere) can be reduced in 7298-bis without impacting the document's normative quality. They were in RFC 7298 purely because of my experience with software developers that kept getting byte order wrong. That said, it should be good enough for 7298-bis to say about byte order about as much as a typical Standards Track document.

OK. As I say, mentioning this just a couple of times and having a
worked example that developers can check against should be enough.

> * RFC 7298 had Table 1 because the Babel protocol registry did not exist at that time. I agree that at the current time a document like this should refer to the existing registry.

Ah, OK, guess I wasn't quite aware of the timing with respect to the registry.

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com

> Thanks.
>
> --
>     Denis Ovsienko