Re: [Roll] [roll] Discussion around the design of draft-ietf-roll-nsa-extension based on MRHOF

Michael Richardson <mcr+ietf@sandelman.ca> Wed, 08 November 2023 16:16 UTC

Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C503C15257D for <roll@ietfa.amsl.com>; Wed, 8 Nov 2023 08:16:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RqMv6TN44fGl for <roll@ietfa.amsl.com>; Wed, 8 Nov 2023 08:16:17 -0800 (PST)
Received: from relay.sandelman.ca (relay.cooperix.net [176.58.120.209]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83434C151557 for <roll@ietf.org>; Wed, 8 Nov 2023 08:16:17 -0800 (PST)
Received: from dyas.sandelman.ca (dhcp-81e6.meeting.ietf.org [31.133.129.230]) by relay.sandelman.ca (Postfix) with ESMTPS id 31E52209C2 for <roll@ietf.org>; Wed, 8 Nov 2023 16:16:15 +0000 (UTC)
Received: by dyas.sandelman.ca (Postfix, from userid 1000) id 2D12DA1BB1; Wed, 8 Nov 2023 17:16:13 +0100 (CET)
Received: from dyas (localhost [127.0.0.1]) by dyas.sandelman.ca (Postfix) with ESMTP id 2A8EDA1BB0 for <roll@ietf.org>; Wed, 8 Nov 2023 17:16:13 +0100 (CET)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
In-reply-to: <ace29ef2-cec6-46d1-a555-65f889c08eb5@ariskou.com>
References: <ace29ef2-cec6-46d1-a555-65f889c08eb5@ariskou.com>
Comments: In-reply-to Remous-Aris Koutsiamanis <aris@ariskou.com> message dated "Wed, 08 Nov 2023 14:03:01 +0100."
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.3
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Wed, 08 Nov 2023 17:16:13 +0100
Message-ID: <3637120.1699460173@dyas>
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/aKW9Aah3aQyjUYfiyRBg6PTVgYg>
Subject: Re: [Roll] [roll] Discussion around the design of draft-ietf-roll-nsa-extension based on MRHOF
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Nov 2023 16:16:20 -0000

Remous-Aris Koutsiamanis <aris@ariskou.com> wrote:
    > After addressing all of Alvaro's and IANA's latest comments, the issue
    > of the Objective Function design came up.

    > Currently, the Common Ancestor Objective Function (CAOF) is "based on"
    > MRHOF. "Based on" in the sense that it is described in terms of a diff
    > to MRHOF.  The CAOF defines the concept of selecting a secondary
    > "Alternative" Parent, in addition to the - primary - Preferred Parent,
    > to be used to increase the reliability of the upstream transmissions.
    > Since the CAOF defines a complete objective function, it must explain
    > how the preferred parent selection works. This is the part that is
    > based on/inherited from MRHOF.

Thank you for this email, as I just didn't understand the discussion during
today's session.

    > However, the selection of MRHOF as a base has come into question.

    > The two reasons given were: 1. We can avoid basing CAOF on MRHOF, and
    > thus make it more generic, by simply explaining how the CAOF can modify
    > *any* objective function, instead of just MRHOF, to add the ability to
    > select and use an alternative parent.

If you can do this: explain how it can modify any objective function, then
let's do that.

    > 2. According to Pascal Thubert,
    > MRHOF has limited adoption in the industry, and thus basing CAOF on
    > MRHOF may limit its adoption.

This implies that in the industry, there is, alas, very very little
interoperation :-)

My implementation, btw, has a NOP for the objective function, I seem to
recall.  I just never got to writing it.  What's really funny, is that I
started the implementation in order to better understand that part, but in
order to get there, one needed the rest of the structure.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-                      *I*LIKE*TRAINS*