[Roll] Review of draft-ietf-roll-rnfd-02
Carles Gomez Montenegro <carles.gomez@upc.edu> Mon, 27 November 2023 10:14 UTC
Return-Path: <carles.gomez@upc.edu>
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 BACF4C14CE4A for <roll@ietfa.amsl.com>; Mon, 27 Nov 2023 02:14:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=upc-edu.20230601.gappssmtp.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 EYQC9Z5rXi6H for <roll@ietfa.amsl.com>; Mon, 27 Nov 2023 02:14:22 -0800 (PST)
Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 31D27C151064 for <roll@ietf.org>; Mon, 27 Nov 2023 02:14:21 -0800 (PST)
Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-32f8441dfb5so2730720f8f.0 for <roll@ietf.org>; Mon, 27 Nov 2023 02:14:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=upc-edu.20230601.gappssmtp.com; s=20230601; t=1701080059; x=1701684859; darn=ietf.org; h=to:subject:message-id:date:from:reply-to:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=YuJppH3K1oHi31VSG36ujVo59V3BiK5bmtPnxy6jf4M=; b=GtlNHbDHBbL9dG6IFdLMhCYUriSMai05QfUieNHWZtL8SwU8wRKfjG4yTJ8ZaTHfFR VLSTFvas/zAZkSagklfmAFPE9b8vc068NsijWB6GRVJXPteY/RGdYRMcxGvCKJ6gHsIq iCMdWVjEfdVU34Z+EsX8d2T7QrJTUlAINhh1Z/4/auxtiJAbtnzg/qQT/FY9pLDSjJNg NdOyi9Bcr9BsRQ4Up9fDv069CkJvojMx5/dc6brkN3L9VQ6BfvdE8rS1lrSbZwnza40Y eo9DeTxk+oeRt/5pLJ1mlBdnyi6AhFBYtuqRnVBrZaZi5K4GbC7gC6RNNBjfL0EUUySF ROqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701080059; x=1701684859; h=to:subject:message-id:date:from:reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YuJppH3K1oHi31VSG36ujVo59V3BiK5bmtPnxy6jf4M=; b=J2DAZtS2v0e4HUnGRWnntEwh0/fmbaItQg7hgzI6o9YCD6FDFdrMaVnN34kM0nyWwl pZMbsArqShBLNvUVMpqHyQ12r8yFgn0oTsMMfBqhanyQQWq4PIJ/i8ffKgYsxVjBVY+b EM6gSbKX6hFoGHc1106Cn134lP4YEZaOJ81fMaIofTH3WW9b7LFxh3FcgXJ5B26lI1h9 JlA0/xVoiA4O0fVBOLg1iL//bDDDONATbHBYg2YBBHFg3yJh9JnrKUiCR3A75ojsqJ4b P1DyOkJkou8cQl1fxn5kna10Ez00eSK5TFwtWT5ajLRZcYfkmQo4/yKIJ4+mgTO6jFAM iiXA==
X-Gm-Message-State: AOJu0Yzsxnq4rF11A3/sOZn4MlBy0lRtlhVjbR8p6R2IZZQIueK2w1k2 /EcZmsPzPmmi6RWnmDBPu1WkJJya1Rkb0m722G1/7IqaBo+w/47MzxY=
X-Google-Smtp-Source: AGHT+IFqOUbdVckUsxQen0kGBWkX3ICRiHvtV4xgIuCOWDtvPnW/lNgP1F6RCHniT1084SmJwd8NRPMSEah52/DMi4Y=
X-Received: by 2002:adf:fc0a:0:b0:332:f97d:5a55 with SMTP id i10-20020adffc0a000000b00332f97d5a55mr3203745wrr.13.1701080058869; Mon, 27 Nov 2023 02:14:18 -0800 (PST)
MIME-Version: 1.0
Reply-To: carles.gomez@upc.edu
From: Carles Gomez Montenegro <carles.gomez@upc.edu>
Date: Mon, 27 Nov 2023 11:14:08 +0100
Message-ID: <CAAUO2xxZmJsp7Z8+mC9BYsgsDwfbHbC9i6Z5goCprpnR4JL21w@mail.gmail.com>
To: roll@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a4d68b060b1f907e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/laGVKMMY9jt_O_4yJfZ9g97ykeM>
Subject: [Roll] Review of draft-ietf-roll-rnfd-02
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: Mon, 27 Nov 2023 10:14:26 -0000
Dear all, Please find below my review of draft-ietf-roll-rnfd-02. (Note: I purposefully did not look at the other review recently made by S.V.R. Anand, to keep the different views "independent".) In my opinion, the document is carefully written, and it is also mature. The document defines functionality which, in my opinion, is very useful. Please find next some minor comments/suggestions: - Abstract: probably, the RFC Editor will request to expand the RFND acronym in the abstract (and perhaps even in the title). Maybe this can be done already in the current stage. - Section 1, 1st paragraph: "the main"? Perhaps a "significant challenge"? - Section 1, 2nd paragraph: "more prone to failures"...? Compared to what? Perhaps remove "more". - Section 1.2, 3: what is "the critical path"? - Section 2. s/is the DODAG/is a DODAG - Section 2. At this stage, a reader might wonder whether the Acceptor role has any relationship with being a root's neighbor or not. Feel free to ignore this comment if the current definition of Acceptor is preferred. - Section 3. s/is the DODAG root’s/is a DODAG root’s - Section 3.1. "The same is true for a Sentinel node in states “SUSPECTED DOWN” and “LOCALLY DOWN”." Perhaps it might be good to add next an explicit sentence regarding Acceptors? - Section 3.2. The meaning of "merges" is not clear at this stage. Perhaps it might be good to add a forward reference to the section where the "merge" operation is defined? - Section 3.2. s/acros/across - Section 4.2. "Returns TRUE, if more than 63% of the bits in c are equal to 1, or FALSE, otherwise." Regarding the 63% ratio, is there any motivation behind it? For example, any scenario, network topology, etc., from which this ratio has been derived? Could it be a configurable parameter? - Section 5.1. "RNFD—if active" This is the first, but there are various instances in the document where some explanatory phrase is inserted between clauses. In my opinion, a blank space should be inserted before the first hyphen and after the last hyphen to avoid understanding that e.g. "RNFD-if" is a term, and so on. - Section 5.1. "a switch from Sentinel to Acceptor has no preconditions". Perhaps it might be good to describe any reasons why a node might want to switch from Sentinel to Acceptor. - Section 5.2. Is there any maximum amount of time during which LORS can be in "SUSPECTED DOWN"? - Section 5.2. I would suggest adding "(see Section 5.1)" after "do this before the previous conditions 2–4" - Section 5.3. "It is RECOMMENDED to use for RNFD a dedicated Trickle timer". What would be the default settings for this dedicated Trickle timer? - Section 5.5. "The node MUST NOT activate the protocol". What does "the protocol" refer to? - Section 5.5. "the protocol SHOULD be active from the moment of the joining." It may be good to explain reasons or use cases that motivate that the SHOULD is not a MUST. - Section 5.6. "MAY reset its Trickle timer". Does this refer to the normal Trickle timer, or to the RNFD-dedicated one? - Section 5.8. "The default value of the threshold is 0.12". "The default value of the threshold is 0.51". Any reason, or hint on underlying scenarios these numbers have been derived from? - Section 5.8. s/increased traffic due suspicion/increased traffic due to suspicion. - Just a suggestion: perhaps it might be helpful to add examples regarding some of the functionality defined in Section 5 (e.g., sections 5.1 and 5.3). I hope this helps! Cheers, Carles
- [Roll] Review of draft-ietf-roll-rnfd-02 Carles Gomez Montenegro
- Re: [Roll] Review of draft-ietf-roll-rnfd-02 Konrad Iwanicki