Re: [I2nsf] Lars Eggert's Discuss on draft-ietf-i2nsf-registration-interface-dm-23: (with DISCUSS and COMMENT)

"Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com> Wed, 12 April 2023 18:29 UTC

Return-Path: <jaehoon.paul@gmail.com>
X-Original-To: i2nsf@ietfa.amsl.com
Delivered-To: i2nsf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DFC3C1527A6; Wed, 12 Apr 2023 11:29:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.075
X-Spam-Level:
X-Spam-Status: No, score=-7.075 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01, T_HK_NAME_FM_MR_MRS=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 p6wgTfj7pCFl; Wed, 12 Apr 2023 11:29:13 -0700 (PDT)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 73ED7C151B37; Wed, 12 Apr 2023 11:29:13 -0700 (PDT)
Received: by mail-pj1-x1029.google.com with SMTP id mn5-20020a17090b188500b00246eddf34f6so4752376pjb.0; Wed, 12 Apr 2023 11:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681324153; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=CaEx3sYEPJ0eEurxa3cQNV/f7XZApRFLH/Y2+wLyxf8=; b=iobtYcEferMmftG5pc7YOTu+xD+g63PQ6nda8NkrZag/kRG7YIHXmwW7hKA+P4C4i/ Zy0UdtvMnq9Nxg7gv9bwPrFe/K2cs1IGntLrArvJxoTXtyg3GzY99WLYQc+pWl0FMXi7 tUIGAtNpesLk2zfqD3mFW7nMH95MR0qQiJoAtd7Ph76ZAnFAE4zMfBovoWztF/z98Rtl ko1FjIjBYVAGLyt1RN/o5E+RIFFout6XqK4NAHCQrKusT3cCaokoeoiersky+DGRB6X/ m5SJw0iDaBwtCPQ1cjmorbC9BrzN7j7ADE+YEoYQjVNeNHjpLmnITMgi2WXEuIUlfZfn iTng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681324153; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CaEx3sYEPJ0eEurxa3cQNV/f7XZApRFLH/Y2+wLyxf8=; b=BcyfJDacKqie2L4wk/G3ik44iYwhNpgymBF5AUA/4ilm0WvoV/ofAqp2yoh44Cj2eV 4EBcAkkfgmkXUNT/+y++9HbcviFzv22u2iYwHOfn3DBRnZ1t/Ha1+YJBDeYSAecU02vZ PX4WX7LvJiy8JWzg69jmY8qiYGbFCwEW4AKmD2JT8Zc4HL2NjKRoSCT2lPre+muKDI7E KAWCnUIJB4Uqqjheq2SVv8DffW1W/QM4PZ89oUyZ31iHS7A1fysh3rMxmcPsd45CHVfg KWv0chrM4VPRj1xMtTdV0yTjqJL0rZzkwn8HJfIlSyjxHhsfwlMbOEk7Zq2PIe/wFzdV CoTQ==
X-Gm-Message-State: AAQBX9fQ4MASuUwexue0gMp0HihfFc6PyFsNA471zK5V6sWU1737d5P4 hK1ry/NN+nO3BA3FftVi6GdA7J638z/HD7sQHBvE1XT4LPg=
X-Google-Smtp-Source: AKy350Z6HnIWBje58MihysJq/t7a9fOjKBlNEEUwYU02waFggsry/n8Y3wKsa2mgmaDWmFEQbO1TFiPGKuvHyjQ1rD8=
X-Received: by 2002:a17:90a:1182:b0:23d:27cd:f1dd with SMTP id e2-20020a17090a118200b0023d27cdf1ddmr986539pja.9.1681324152222; Wed, 12 Apr 2023 11:29:12 -0700 (PDT)
MIME-Version: 1.0
References: <168129779509.21563.932271971542283412@ietfa.amsl.com>
In-Reply-To: <168129779509.21563.932271971542283412@ietfa.amsl.com>
From: "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Date: Thu, 13 Apr 2023 03:28:35 +0900
Message-ID: <CAPK2DeyMTXU5PcvFOUA4z=JoyMwdEK38bdoLrUMZ1scFB7XOUw@mail.gmail.com>
To: John Scudder <jgs@juniper.net>, Lars Eggert <lars@eggert.org>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>, i2nsf@ietf.org, Patrick Lingga <patricklink888@gmail.com>, skku-iotlab-members <skku-iotlab-members@googlegroups.com>, "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Content-Type: multipart/mixed; boundary="000000000000d8bd1b05f927c8e9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2nsf/rw9Jl1XXTzlWpfBxBcKZUmhLzII>
Subject: Re: [I2nsf] Lars Eggert's Discuss on draft-ietf-i2nsf-registration-interface-dm-23: (with DISCUSS and COMMENT)
X-BeenThere: i2nsf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "*I2NSF: Interface to Network Security Functions mailing list*" <i2nsf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2nsf>, <mailto:i2nsf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2nsf/>
List-Post: <mailto:i2nsf@ietf.org>
List-Help: <mailto:i2nsf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2nsf>, <mailto:i2nsf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Apr 2023 18:29:14 -0000

Hi John Scudder, Lars Eggert, and Éric Vyncke,
I sincerely appreciate your comment to improve our Registration Interface
YANG Data Model.
Patrick and I have addressed your comments with the following revision:

https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-registration-interface-dm-24

I attach the revision letter.

If you have further questions and comments, please let me know.

Thanks.

Best Regards,
Paul


On Wed, Apr 12, 2023 at 8:10 PM Lars Eggert via Datatracker <
noreply@ietf.org> wrote:

> Lars Eggert has entered the following ballot position for
> draft-ietf-i2nsf-registration-interface-dm-23: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to
> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
>
> https://datatracker.ietf.org/doc/draft-ietf-i2nsf-registration-interface-dm/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> # GEN AD review of draft-ietf-i2nsf-registration-interface-dm-23
>
> CC @larseggert
>
> ## Discuss
>
> ### Section 5.2, paragraph 21
> ```
>          container cpu {
>            description
>              "The Central Processing Unit (CPU) specification of the NSF";
>            leaf model {
>              type string;
>              description
>                "The model name of the CPU used in the NSF.";
>            }
> ```
> There seems to be an assumption here that an NSF will have a single CPU.
> Modern
> systems can have several, and they can be of different models (e.g., ARM
> big.LITTLE). How does this model represent such systems?
>
> ### Section 5.2, paragraph 20
> ```
>            leaf clock-speed {
>              type uint16;
>              units "MHz";
>              description
>                "The number of cycles the CPU executes per second,
>                 measured in MHz (MegaHertz).";
>            }
> ```
> First, CPUs execute instructions, not cycles, and different instructions
> require different amounts of cycles to execute. So I think you mean "clock
> speed" here. Second, modern CPUs dynamically vary their clock speed
> dynamically
> on short timescales. Is this supposed to capture the current clock speed
> or a
> (theoretical) maximum? What about features such as turbo-boost?
>
> ### Section 5.2, paragraph 19
> ```
>            leaf cores {
>              type uint8;
>              description
>                "The number of independent CPU in a single computing
>                 component.";
>            }
> ```
> A core is not the same as a CPU. Do you mean "cores per CPU" or "CPUs per
> chassis"? Or "cores per chassis"?
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> ## Comments
>
> ### Section 5.2, paragraph 20
> ```
>            leaf speed {
>              type uint32;
>              units "MHz";
>              description
>                "The data transfer rate of the memory in MegaHertz (MHz).";
>            }
> ```
> Why does RAM bandwidth matter but not RAM latency? Also, modern
> packet-processing software is written to avoid going over the memory bus
> and is
> trying to execute in L3 as much as possible - so why does this matter?
>
> ### Section 5.2, paragraph 20
> ```
>            leaf capacity {
>              type uint32;
>              units "MB";
>              description
>                "The disk or storage maximum capacity in Megabytes (MB).";
>            }
> ```
> This only scales to ~4000TB, which seems too small.
>
> ### Section 5.2, paragraph 22
> ```
>          container bandwidth {
>            description
>              "Network bandwidth available on an NSF
>               in the unit of Bps (Bytes per second)";
>
>            leaf outbound {
>              type uint64;
>              units "Bps";
>              description
>                "The maximum outbound network bandwidth available to the
>                 NSF in bytes per second (Bps)";
>            }
>
>            leaf inbound {
>              type uint64;
>              units "Bps";
>              description
>                "The maximum inbound network bandwidth available to the
>                 NSF in bytes per second (Bps)";
>            }
>          }
>        }
> ```
> Is this per interface or the aggregate ingress/egress bandwidth across all
> interfaces?
>
> ## Nits
>
> All comments below are about very minor potential issues that you may
> choose to
> address in some way - or ignore - as you see fit. Some were flagged by
> automated tools (via https://github.com/larseggert/ietf-reviewtool), so
> there
> will likely be some false positives. There is no need to let me know what
> you
> did with these suggestions.
>
> ### Typos
>
> #### Section 5.2, paragraph 6
> ```
> -      //RFC Ed.: replace occurences of XXXX with actual RFC number and
> +      //RFC Ed.: replace occurrences of XXXX with actual RFC number and
> +                             +
> ```
>
> #### Section 5.2, paragraph 21
> ```
> -              "The number of independent CPU in a single computing
> +              "The number of independent CPUs in a single computing
> +                                            +
> ```
>
> ### Uncited references
>
> Uncited references: `[RFC7348]` and `[I-D.ietf-nvo3-vxlan-gpe]`.
>
> ## Notes
>
> This review is in the ["IETF Comments" Markdown format][ICMF], You can use
> the
> [`ietf-comments` tool][ICT] to automatically convert this review into
> individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].
>
> [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
> [ICT]: https://github.com/mnot/ietf-comments
> [IRT]: https://github.com/larseggert/ietf-reviewtool
>
>
>
> _______________________________________________
> I2nsf mailing list
> I2nsf@ietf.org
> https://www.ietf.org/mailman/listinfo/i2nsf
>