Re: [babel] Mirja Kühlewind's Discuss on draft-ietf-babel-rfc6126bis-12: (with DISCUSS and COMMENT)

Mirja Kuehlewind <ietf@kuehlewind.net> Tue, 07 January 2020 12:38 UTC

Return-Path: <ietf@kuehlewind.net>
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 75A6E1200C5; Tue, 7 Jan 2020 04:38:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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 86Gig4KO7Cv7; Tue, 7 Jan 2020 04:38:33 -0800 (PST)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (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 EB021120044; Tue, 7 Jan 2020 04:38:32 -0800 (PST)
Received: from 200116b82c063500e5b05a6044f6d04d.dip.versatel-1u1.de ([2001:16b8:2c06:3500:e5b0:5a60:44f6:d04d]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1ioo7t-0002Fy-QZ; Tue, 07 Jan 2020 13:38:25 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <87sgkrtriw.wl-jch@irif.fr>
Date: Tue, 07 Jan 2020 13:38:25 +0100
Cc: "STARK, BARBARA H" <bs7652@att.com>, "draft-ietf-babel-rfc6126bis@ietf.org" <draft-ietf-babel-rfc6126bis@ietf.org>, Babel at IETF <babel@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <89E87F97-51B6-4F46-B8A8-380B513F8B9A@kuehlewind.net>
References: <156517737995.8257.5538554979559246700.idtracker@ietfa.amsl.com> <877e7m8b88.wl-jch@irif.fr> <1A2B2C1B-1536-4E75-A8D7-C5612FB8AEDA@kuehlewind.net> <87imqzu1vc.wl-jch@irif.fr> <0C555879-5AF3-487F-A65D-95918A546783@kuehlewind.net> <87imomknn0.wl-jch@irif.fr> <B3A7583A-B4DE-4CE5-A74D-0D4C22FABD83@kuehlewind.net> <160C625D-866B-40D3-8549-7E714F8F8E9B@kuehlewind.net> <CAPDSy+6c_WxJ+KoT5uJZG=xCMomDgOukLXHdseQ10yL_+MGyiA@mail.gmail.com> <89C41AAF-B019-4872-9AED-278D6FE7EE0E@kuehlewind.net> <87lfra9a2s.wl-jch@irif.fr> <35766A70-6E3D-4216-B559-811F6B3FB46F@kuehlewind.net> <87r212n59b.wl-jch@irif.fr> <63DE7522-7FFF-49F4-9126-A2C4B66596B4@kuehlewind.net> <2D09D61DDFA73D4C884805CC7865E6115372A0DD@GAALPA1MSGUSRBF.ITServices.sbc.com> <FDF8068F-3A71-4FE9-A24F-A2C39B94119B@kuehlewind.net> <87sgkrtriw.wl-jch@irif.fr>
To: Juliusz Chroboczek <jch@irif.fr>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1578400713;f32f571a;
X-HE-SMSGID: 1ioo7t-0002Fy-QZ
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/VxsdQOmLE7Yb2FBXwqusxqqblRs>
Subject: Re: [babel] Mirja Kühlewind's Discuss on draft-ietf-babel-rfc6126bis-12: (with DISCUSS and COMMENT)
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, 07 Jan 2020 12:38:36 -0000

Hi Juliusz,

I did reply to this message a while ago.

I think this is a fine approach for algorithms (as you say below) however it is not useful for recommended parameters of an algorithm that is the define in the body of of the spec.

Also note that my point is not about interoperability but about safety. Often these kind of requirements are not enforceable by the protocol itself, so an implementator could diverge from the recommendation without breaking the protocol, however, it is still important to give the right recommendation in the spec. We all know that just writing a MUST or SHOULD in an RFC that will not automatically mean that is always done that way, however, that doesn’t mean that we don’t have to write it down.

Mirja



> On 7. Jan 2020, at 12:49, Juliusz Chroboczek <jch@irif.fr> wrote:
> 
> Dear Mirja,
> 
> You made the very same proposition on 22 August 2019 (almost half a year ago!).
> Here is what I replied at the time:
> 
>    I am sorry, but I disagree.  The original document that I submitted for
>    IETF review back in 2009 had the structure that you suggest, but the
>    reviewer (Joel Halpern) convinced me to a adopt the following structure:
> 
>      - the body of the document describes the main algorithm, the parts that
>        are required to enforce the strong guarantees that the protocol makes
>        about lack of loops and forward progress;
>      - the appendices describe algorithms that have been shown to be useful
>        over some link layers but that might need to be tweaked when Babel is
>        run over new, exciting link layers.
> 
>    Since Joel did a good job convincing me, it will take some work to
>    convince me otherwise.
> 
> -- Juliusz
>