Re: [Roll] [Technical Errata Reported] RFC9008 (7543)

Mathis Marion <mathis.marion@silabs.com> Sun, 14 January 2024 19:32 UTC

Return-Path: <Mathis.Marion@silabs.com>
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 3A87FC14F695 for <roll@ietfa.amsl.com>; Sun, 14 Jan 2024 11:32:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.76
X-Spam-Level:
X-Spam-Status: No, score=-0.76 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=silabs.com
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 G3hoIDptFqsL for <roll@ietfa.amsl.com>; Sun, 14 Jan 2024 11:31:56 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2067.outbound.protection.outlook.com [40.107.220.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59720C14F685 for <roll@ietf.org>; Sun, 14 Jan 2024 11:31:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y0Ju+aE4XTeX0Dktq28jIpdTM8gEoyTV5c0AeYry+nM+3KpPzFqDEArH0WFWpjmb73LCSI2nUgODFe5L5/qOhJXtXooH+sz9TpC1qUnLCT5ttzZklj6Z+g+uJTj0KsKkJ/U9s2qoj2zqBPk1dj4XEeaJNQH5Txe0vzEz/RVEUHTVYB0E5EpuNWBJJ6iFQLtYQ8sk6/PFlP5blQYX9svmV8e5cq0gmVpnVL5WmUVXowv5wj8Wrekz8lt1MjhNJZN7YvZa1raNW/i+V6OILMk8NzUrgi2ZbuDmXXahJshzGAR7BaLQox/bC7X8pqKi9IIIDs1OuxJn4KIoucNMvHL1cQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Fp640Xyt0vxgy/0Mp0ettZnPB55bWL0alkvy/jH3fTM=; b=lZeIZqDfDGj68ctvnvU8uzF+Ldp9UU0P0xplAkkJLRZOSgjDSBWPbaeB3Hmx3X6LMEreGxaVQLQsQrDbpPzfBEqvAIvMv245VrhFSoA9fVsRkJTqeF2GugGpgmmruOCdGkwdLX7+EpyPyqOYqbLJoOoA6WNV7W0dPJM7h6YgYYTr5z3bQ0egjRzo6dCphQcheTu4ftSoFsVEyefiBxR29UQuLwEj3N14p8fX7Z7xLplu3AZaIXB4Ya+73GshmHal+lM95wBMoL+THWCnTrsfBvgT3GnOQ3jGSW9x+rhm23BC5ORKcyJ3LbFJ6fvDwCjCxudwlUTyYZrCJqsK8rfUDg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fp640Xyt0vxgy/0Mp0ettZnPB55bWL0alkvy/jH3fTM=; b=HZVqCU/UDDBw772PESQCtgAysNU+nX8V0VSjUg7QWhgBCDTEQrRuTYnw05Un95PsuB41P/huTVHMM/Eu2xVlS0h2tYeKVrEKFC3yNbKQDZFCNyHp11fjsuoxDkyeqFKRwQjzhPtY6emwoNU9KQIV7Fo7eDjC2yU23e65pmNeqY0=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=silabs.com;
Received: from MN2PR11MB4711.namprd11.prod.outlook.com (2603:10b6:208:24e::13) by IA1PR11MB6193.namprd11.prod.outlook.com (2603:10b6:208:3eb::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19; Sun, 14 Jan 2024 19:31:54 +0000
Received: from MN2PR11MB4711.namprd11.prod.outlook.com ([fe80::4df5:a636:76ed:68d0]) by MN2PR11MB4711.namprd11.prod.outlook.com ([fe80::4df5:a636:76ed:68d0%3]) with mapi id 15.20.7181.020; Sun, 14 Jan 2024 19:31:53 +0000
Message-ID: <b751106c-a954-48be-bdd9-1e6a53ecb6d5@silabs.com>
Date: Sun, 14 Jan 2024 20:31:49 +0100
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Michael Richardson <mcr+ietf@sandelman.ca>, Routing Over Low power and Lossy networks <roll@ietf.org>
Cc: "mariainesrobles@googlemail.com" <mariainesrobles@googlemail.com>, "pthubert@cisco.com" <pthubert@cisco.com>, Andrew Alston - IETF <andrew-ietf@liquid.tech>
References: <20230614100534.0BA8955EB3@rfcpa.amsl.com> <BD2380ED-D368-44A9-B3EB-5BF7264EAFC9@juniper.net> <1771437.1705170046@dyas>
From: Mathis Marion <mathis.marion@silabs.com>
In-Reply-To: <1771437.1705170046@dyas>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: PR0P264CA0276.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1::24) To MN2PR11MB4711.namprd11.prod.outlook.com (2603:10b6:208:24e::13)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: MN2PR11MB4711:EE_|IA1PR11MB6193:EE_
X-MS-Office365-Filtering-Correlation-Id: 0b23aad8-6485-495b-5c85-08dc1537768a
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: VtU4sWZpkGyxui92VYCuw5JHq2PisF2sduO2O54psUrZPBhU+ipdpPP+TgSFQuOT/bQNmauxH2fQADPk1cRGrmq+kID88FnHwQRZLLB1SreHMmFwKFtMCUJeb3EtnuaddieI3EqDhFcKndF4vDK6NngBDfuJRjx77CjuyIyfS/SWAWSWYJY96xRPP3a26I1+dqGV9ywLLqDKN+mtVEYuv3en54ERwJLrnL580SyoAi3gQY9PX0MEeXihM6u3/WRgvLjaNfjyyfWYQzXaBr3Y4qvKBFzSzzeGEZruPhrbZHWc9IRVOZsSHZWmyyZZPoBfQ5xG2dLjli5cNqFvS9/gc714X7xjV0U2OdOTmT4Ygj1GhhCD5H7LPjCvti/TzlS8hJMpUMEfZvUlX4cs5HQy00Ww9av3FY5qgUrdg6Xgz4TqhFuHY1o8ajYneTmkcGSkzdQf55+uLKMMsPN8qP/fL2ljE9QBHRLeZvURYeMjAtNHMT6CdK0vkvmE+Xm1Tb+qK7LtKGh4eIlp755hPFEydZRuhWfA7w2c0Kj3Plk72ML6hNDsA2cpWOQ6Iu8NicDszwN/bWnPKUD1GwAAZq8fPAmXHyH853cl5iSEUFyemeLIFEEjx5fus5ze9AncL9+V4tJ2bkLGQEU+O5rDwJitDQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4711.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(346002)(366004)(376002)(39840400004)(136003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(4326008)(8676002)(8936002)(2906002)(31686004)(44832011)(66946007)(66476007)(66556008)(54906003)(316002)(110136005)(6512007)(66899024)(6506007)(6666004)(6486002)(478600001)(53546011)(36756003)(66574015)(2616005)(41300700001)(31696002)(38100700002)(86362001)(43740500002)(45980500001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: LueLbENzXqZRLsEsPAccwPA15wCJHt8u3Leo4ts8na5dBCum6Hq830Wnk8Mlr2ji0Ca5kN6VSARpi/R8HyxwhnFVMHXa1ef4CWTylzFAddAO/uI/QjpSp9GLkK4mccx+C38BG0f5lTAP9zKTuQ9Mpkb2SeS5dMDN/EQmPdvpKBi3T35ziIFxExdGprfJVadDlQOokfuiS7E5L+fR0jwEmZNl+3BWCOcVdUdrA7iFEA1x5n5bPjz40XLHUexb68H9sGmg9kkV6ar0ddI4b4wxrmffulP97Tx1w/hlikyt3nabYDo0ccJfvbI4td7G6H5PJ5KrgFd0fOJppICrmi4sAwdkCxGen1e702UQHhh+ITou65zxoLnq+F/RnpVdCtRadlIOBs+jJhf8JT0zjpAAtqeFEcoimXJzf2lcxZTbgUr6CMlR00hhvXTHfJthAJmrwXRNjERKNLksizJmcivDsGIp0ZdRdeZ9WQj+y7IJJmnYMzpcLB3/VjKQvx6saucdEuXN+ZQn/LxeRwxC+E9cHr7XOX0j4E+2D/TKNZ6Irn8caGvnwkB5pFsLigxjM07Uzsxg+f0Bn1oJkhKKvDyGVxvFvosNT6YaKEVVGHoCiXsq2qqWH6Bo34cl/rFSTEbE4tVWKZIsWJWPKO3oVUBRYh0nmmwH5HD5TuWJD4rROIPhrPhaTW3+CNo/HsSLKO38bdHx1bEQm5Je6ucDWlDVSKtMRONgY7vraMNQJwlI4lN5jki/1HdYoOq7Kyu7UQsKDEvqRcsmoqaHvZj598xC4FYILN8NT2W/yIs7i7dWiHy7WXfEIDbTsJ53+CxllG6ia403b83b2FsIv7DPmrQgpi758SYsqKWQkmtExiR0UT9HeOkVqqZSRcT73rrwSlzP0EfvVOkHp/JYPTRb0Zeqb1L87z4Xfa4dFpIdNy4ja4fvU+dPevXTfPdLQZnYviTEb4Wsq6AjhAwt2UcD+iMzPL1goz1MkPHWX1oyQDp9rR+a40q4Ewg6PgIJb6wZDf7KFIWhIXx21B8UddBCmcEZQMi1Re53IkXzBsNM3qPLl3HLNSkc07p18jMLf6sfcbQFBaGxn9bqnJ+GXZzFdBEKWBvOb3u/j0yqaiNSUlr79mlNaLqVEScDuZdx4yxs7nT+OuE6WzW58M7Aw4fx24pLLLCli6z5DBuFK7lbHGEl6zL8KhrKK/SP15STeEwlBUgaV9Jo2XTWLDJkGH6x9/Xu06MU/zd4VsGuE3BswyAuepuj9pTjipYHVFCnNI+fCaj9y4AihfZy360J/k7Pu9C89JUVo9C+46oAgH9Crf2HsDeyZYigMzkGdE3YO6FGcWCOpvf7Um1Cyw3T1p3vfJjKa5Nztn3Cs2uj5HXZp08HGCZ1J/f2SY/JRLpvejcXQC0kqWmVlNNANZ8j/l93pAdfV/qGE2NfIzZYbOz7f8/IujcRQ/I7yd9QhKxSyla+ABAfjQCEUFBTAYKSDXlOi5oHsOLmXcfaX1f8VZz6kX/MV0kwgNiaB710lhcxnrA2nxeA408l+1ib8cUulIja3evpDPRz2ewb1cA0dKf7qzQ281alQ2dgZTfNGy/PdtXPWCwEcFCITDWCcgRU4430LYN24qbDLKAO0thdDqWcDXvvK2IXzB15bdx8Twa6O0IgpKNy
X-OriginatorOrg: silabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b23aad8-6485-495b-5c85-08dc1537768a
X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4711.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2024 19:31:53.7783 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: +1fWFADhU7tUATdEv3SNlKA6UkrsX813RpVUuJVs4wb3hHkmFSUIEhqsF0p7qyZaMVOmEUl2KuiAU0pTzWTFrg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6193
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/N23qgd4CHuTxH-blD6DLerpD380>
X-Mailman-Approved-At: Sun, 14 Jan 2024 11:37:10 -0800
Subject: Re: [Roll] [Technical Errata Reported] RFC9008 (7543)
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: Sun, 14 Jan 2024 19:33:41 -0000

On 13/01/2024 19:20, Michael Richardson wrote:
 > Yeah, the fix for errata is wrong, and I think is due to a 
mis-understanding.
 > Mathis, thank you for reporting this, and I'm interested to know your
 > thoughts about this document, as it was a *$%(#@$ to write turning 
from one a
 > 1-week effort to produce a 3 page document into the 3-year 2700 line 
behemoth.
 >

For a bit of context, I am working on Wi-SUN, which uses the non-storing
mode of RPL. I have contacted Pascal Thubert for a couple technical
questions during the past year as I was confused by some RPL concepts.
One issue that Wi-SUN has is that it was specified before RFC 9008 and
consequently made some decisions that clash with the vision exposed in
RFC 9008. Recent incentives to introduce references to this RFC in the
Wi-SUN specification were unfortunately rejected by the Wi-SUN Alliance,
supposedly for backward compatibility reasons (I do not know all the
details).

Regarding this very errata, Pascal suggested that I publish it as a
result from one of our discussions. Now it is possible that I came to
the wrong conclusion, the errata was not reviewed until now. So one of
the starting point was my confusion with this bit from RFC 6550 section
11.2:

    SenderRank: 16-bit field set to zero by the source and to
          DAGRank(rank) by a router that forwards inside the RPL network.

To me there is no reason to set the rank to 0 at the source. Pascal
explained to me that this was written this way to allow RUL devices to
insert the RPI option without having a rank. However it seems that for
RAN, there is no reason to set this field to 0. Moreover, RFC 6550 never
states that SenderRank=0 must be treated specifically as meaning
"unspecified". In fact I was even more confused by the fact that this is
defined in section 17:

    BASE_RANK: This is the Rank for a virtual root that might be used to
          coordinate multiple roots.  BASE_RANK has a value of 0.

 > Assuming that I have the context correct, from section 6:
 >
 > }   As the Rank information in the RPI artifact is changed at each hop,
 > }   it will typically be zero when it arrives at the DODAG root.  The
 > }   DODAG root MUST force it to zero when passing the packet out to the
 > }   Internet.  The Internet will therefore not see any SenderRank
 > }   information.
 >
 > We might clarify things in this way:
 >
 > }   As the Rank information in the RPI artifact is changed at each hop,
 > +   for traffic originating within the DODAG,
 > }   it will typically be zero when it arrives at the DODAG root.  The
 > }   DODAG root MUST force it to zero when passing the packet out to the
 > }   Internet.  The Internet will therefore not see any SenderRank
 > }   information.
 >
 > While we have cases in the document dealing with traffic coming from the
 > Internet, in all those cases, a new RPI has to be added.  We never 
reuse (or
 > trust) any RPI (or RH3) that happens to be on the traffic from the 
"outside".
 > (We imagine some cases where traffic is from a trusted "inside" node, but
 > above the DODAG root, but which is a virtual part of the DODAG, but those
 > cases are not real today, and it's not _Internet_, but rather _Intranet_)
 >

I now agree that packets coming from Internet are basically never going
to contain an RPI option when arriving at the DODAG root, so we can
remove my note "The packet comes from Internet (and has an RPI)".

Now regarding the text edit, I maintain what I wrote as I think this 
note is correct: "The typical case is rather a packet that arrives at 
the DODAG root from a child node forwarding a packet, in which case 
SenderRank is set to DAGRank(rank) > 0.". Tell me if you believe this is 
wrong.

 > Not sure what means for errata processing.
 >
 >
 > --
 > Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 >  -= IPv6 IoT consulting =-                      *I*LIKE*TRAINS*