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

"Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com> Mon, 15 May 2023 13:40 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 644DDC15C528; Mon, 15 May 2023 06:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.84
X-Spam-Level:
X-Spam-Status: No, score=-0.84 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HK_NAME_FM_MR_MRS=0.01, URIBL_BLOCKED=0.001, 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 vV5QFdtWBPX3; Mon, 15 May 2023 06:40:54 -0700 (PDT)
Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) (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 0A349C13AE3F; Mon, 15 May 2023 06:40:54 -0700 (PDT)
Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-64ab2a37812so20012939b3a.1; Mon, 15 May 2023 06:40:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684158053; x=1686750053; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=AAkO/dpbxdXibt4ctb6kNgdflxu2tlQTBgIudKFnlAU=; b=UlqZDcvOTOs1Dv33ZFvGpEj49O7+gNho/sjKICYk1eY0HgcfNnnPP9mMDuXJm+cX0/ Y23vKgjzd1LvlH/G0mwZGUVbpX7nw6g1D8E+CxtY8ClIe8ASUEygh7rVWgFiKeopk6ek igfkrKdQjWNQfoJwJaZrOzZXue7xwrqdN7R2943cnsFOE9jngUcyt3MAElmyiMCwtTCw Ql+23ltoToToDun6in4457wrZ6LpzEL8yXNgO3uVlnpoTSwwKW4YNo/8cb+mLwW25arI /ngO9VQprQnCqBcTdQangc+FuqRuCnvrcc4Gy8Lm2rJCry4Vnq66hpQ9qppmhI51xt5/ 0iRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684158053; x=1686750053; 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=AAkO/dpbxdXibt4ctb6kNgdflxu2tlQTBgIudKFnlAU=; b=ZDaNef2KeWmeOOi57Hp3LSwrzTsW8jwF2PztznJVMTBBV/DNj4De+fPWBeDMisXyH/ 0CRN6rZNh4q8YxMVq1tMUAJSdcVslaSsfnclwAyA20swbf/VJBzmt3KD1TzYNULKIMa4 rkC0i3cWOonRUPt5D6wrJuQiZYYHTJOVkUWcmf9Sv0zqHFXfMIYmm/xOAnnZajXZoZLk AKzzGhcy9rPeQVm3FxY5OeqAgtI88a4Z0KmkB1GORGhjM8TGP7mNJlKIaoPaRVvdgii4 HwmLysV6/7XS+8MMurOIOA2CrxP1Xk0W1LJsjLpf5D8fMCedi2DociXYvuVRx4hkSngu rLKA==
X-Gm-Message-State: AC+VfDzsDlGFEeZ3PSGhPciVKrJknExI+RhGI5C6KzUo0Iv+dgXt5lGt S/9fZ759SrCLWBSFlp+uY6uXVcRr+6qDwWemhltFu34mDLgosg==
X-Google-Smtp-Source: ACHHUZ6O1+jcUBeH0SxUcz6N599Rz+RJh0Z/SqEonp2WVFjKx9YngOVT6gxHqwOrY/otDDhq2/QPfvCtyTGJeC72ROc=
X-Received: by 2002:a17:90b:198f:b0:246:5787:6f5d with SMTP id mv15-20020a17090b198f00b0024657876f5dmr44662985pjb.10.1684158053159; Mon, 15 May 2023 06:40:53 -0700 (PDT)
MIME-Version: 1.0
References: <CAPK2DeysnMCpCOSbQZgKwoQJysVT4r_y8qVKFRo8RadGF6RvfA@mail.gmail.com> <BBE9341A-1593-430C-B523-FA1D8A643D82@eggert.org>
In-Reply-To: <BBE9341A-1593-430C-B523-FA1D8A643D82@eggert.org>
From: "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Date: Mon, 15 May 2023 22:40:16 +0900
Message-ID: <CAPK2DeyQg0CCoG1umHdhqU_qRQpP3AF1LcR90S5cK3+x0HqH8w@mail.gmail.com>
To: Lars Eggert <lars@eggert.org>
Cc: The IESG <iesg@ietf.org>, Roman Danyliw <rdd@cert.org>, Linda Dunbar <linda.dunbar@futurewei.com>, Yoav Nir <ynir.ietf@gmail.com>, i2nsf@ietf.org, skku-iotlab-members <skku-iotlab-members@googlegroups.com>, "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000081189a05fbbb9ab6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2nsf/LuHDQnHaPC9nGseyrokMcNMcX-I>
Subject: Re: [I2nsf] Lars Eggert's Discuss on draft-ietf-i2nsf-consumer-facing-interface-dm-27: (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: Mon, 15 May 2023 13:40:59 -0000

Hi Lars,
I have reflected your comments on the revision of I2NSF Consumer-Facing
Interface YANG Data Model Draft:
https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-consumer-facing-interface-dm-31

I put my answers below with the prefix of [PAUL].

On Mon, May 15, 2023 at 6:50 PM Lars Eggert <lars@eggert.org> wrote:

> Hi,
>
> the text in Section 4.4 still talks about hostnames.
>
 => [PAUL] hostnames are removed for the URL-Group object.

>
> The example in Section 7 still doesn't use an RFC5737 example address.
>
 => This version uses only three IPv4 documentation address blocks such as
      192.0.2.0/24, 198.51.100.0/24, and 203.0.113.0/24.
       If there are non-documentation addresses in this draft, please let
me know.

      Thanks a lot for the good feedback.

      Best Regards,
      Paul


> Thanks,
> Lars
>
> On 11. May 2023, at 16:30, Mr. Jaehoon Paul Jeong <jaehoon.paul@gmail.com>
> wrote:
>
> 
> Lars,
> Even though you are very busy, please take a look at the revision and take
> action on our Consumer-Facing Interface Data Model draft:
>
> https://datatracker.ietf.org/doc/draft-ietf-i2nsf-consumer-facing-interface-dm/
>
> This draft is the last I2NSF draft to be standardized.
>
> Thanks in advance.
>
> Best Regards,
> Paul
>
>
> On Tue, May 9, 2023 at 5:27 PM Mr. Jaehoon Paul Jeong <
> jaehoon.paul@gmail.com> wrote:
>
>> Hi Lars,
>> Let me remind you of your action on this draft:
>>
>> https://datatracker.ietf.org/doc/draft-ietf-i2nsf-consumer-facing-interface-dm/
>>
>> We authors believe that we addressed your comments as much as possible.
>>
>> I hope this draft will move forward through your review and lifting up
>> your block.
>>
>> Thanks.
>>
>> Best Regards,
>> Paul
>>
>>
>> On Fri, Apr 21, 2023 at 9:45 PM Mr. Jaehoon Paul Jeong <
>> jaehoon.paul@gmail.com> wrote:
>>
>>> Hi Lars,
>>> I sincerely appreciate your comment to improve our Consumer-Facing
>>> Interface YANG Data Model.
>>> I have addressed your comments with the following revision:
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-consumer-facing-interface-dm-28
>>>
>>> Also, two more revisions have been posted to address other comments from
>>> other ADs.
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-consumer-facing-interface-dm-29
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-consumer-facing-interface-dm-
>>> <https://datatracker.ietf.org/doc/html/draft-ietf-i2nsf-consumer-facing-interface-dm-29>
>>> 30
>>>
>>> I attach the revision letters.
>>>
>>> If you have further questions and comments, please let me know.
>>>
>>> Thanks.
>>>
>>> Best Regards,
>>> Paul
>>>
>>>
>>> On Wed, Apr 12, 2023 at 6:43 PM Lars Eggert via Datatracker <
>>> noreply@ietf.org> wrote:
>>>
>>>> Lars Eggert has entered the following ballot position for
>>>> draft-ietf-i2nsf-consumer-facing-interface-dm-27: 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-consumer-facing-interface-dm/
>>>>
>>>>
>>>>
>>>> ----------------------------------------------------------------------
>>>> DISCUSS:
>>>> ----------------------------------------------------------------------
>>>>
>>>> # GEN AD review of draft-ietf-i2nsf-consumer-facing-interface-dm-27
>>>>
>>>> CC @larseggert
>>>>
>>>> Thanks to Roni Even for the General Area Review Team (Gen-ART) review
>>>> (
>>>> https://mailarchive.ietf.org/arch/msg/gen-art/PrQuAtGM5yKx1cs4Upt2cRel9IA
>>>> ).
>>>>
>>>> ## Discuss
>>>>
>>>> ### Section 4.4, paragraph 3
>>>> ```
>>>>      URL:      This field represents the URL or hostname.
>>>> ```
>>>> Not a YANG expert, but I thought an inet:uri had to be an actual URI
>>>> and hence
>>>> cannot simply be a hostname string?
>>>>
>>>> ### Section 7.1, paragraph 7
>>>> ```
>>>>      3.  The "https://www.sns-example1.com/" and "https://www.sns-
>>>>          example2.com/" URLs are labeled as "sns-websites".
>>>>
>>>>      4.  The "sip:alice@atlanta.com", "sip:bob@203.0.113.15", and
>>>>          "sip:carol@chicago.com" SIP identities are labeled as
>>>> "malicious-
>>>>          id".
>>>> ```
>>>> Use actual RFC2606 example domain names and RFC5737 example IP
>>>> addresses.
>>>> Also in the XML in Figure 19 of course.
>>>>
>>>> ### Section 10.1, paragraph 43
>>>> ```
>>>>      [MISPCORE] Dulaunoy, A. and A. Iklody, "MISP Core",
>>>>                 commit 051e33b6711a660faf81733d825f1015aa0d301b,
>>>> February
>>>>                 2022, <https://github.com/MISP/misp-
>>>>                 rfc/blob/051e33b6711a660faf81733d825f1015aa0d301b/misp-
>>>>                 core-format/raw.md.html>.
>>>>
>>>>      [OPENIOC]  Gibb, W., "OpenIOC 1.1 DRAFT",
>>>>                 commit d42a8777708e171f8bdd3c2c9f8590c83488285d, August
>>>>                 2013, <https://github.com/fireeye/OpenIOC_1.1/blob/
>>>>
>>>> d42a8777708e171f8bdd3c2c9f8590c83488285d/schemas/ioc.xsd>.
>>>> ```
>>>> For discussion in the IESG. I don't think GitHub commits are appropriate
>>>> normative references.
>>>>
>>>>
>>>> ----------------------------------------------------------------------
>>>> COMMENT:
>>>> ----------------------------------------------------------------------
>>>>
>>>> ## Comments
>>>>
>>>> ### DOWNREFs
>>>>
>>>> Possible DOWNREF from this Standards Track doc to `[OPENIOC]`. If so,
>>>> the IESG
>>>> needs to approve it.
>>>>
>>>> Possible DOWNREF from this Standards Track doc to `[MISPCORE]`. If so,
>>>> the IESG
>>>> needs to approve it.
>>>>
>>>> ### Inclusive language
>>>>
>>>> Found terminology that should be reviewed for inclusivity; see
>>>> https://www.rfc-editor.org/part2/#inclusive_language for background
>>>> and more
>>>> guidance:
>>>>
>>>>  * Term `traditional`; alternatives might be `classic`, `classical`,
>>>> `common`,
>>>>    `conventional`, `customary`, `fixed`, `habitual`, `historic`,
>>>>    `long-established`, `popular`, `prescribed`, `regular`, `rooted`,
>>>>    `time-honored`, `universal`, `widely used`, `widespread`
>>>>
>>>> ## 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 6.1, paragraph 99
>>>> ```
>>>> -           for an IP address, such as IPv4 adress and IPv6 address.";
>>>> +           for an IP address, such as IPv4 address and IPv6 address.";
>>>> +                                             +
>>>> ```
>>>>
>>>> #### Section 6.1, paragraph 121
>>>> ```
>>>> -                   category such as SNS sites, game sites, ecommerce
>>>> +                   category such as SNS sites, game sites, e-commerce
>>>> +                                                            +
>>>> ```
>>>>
>>>> #### Section 6.1, paragraph 135
>>>> ```
>>>> -               gaming sites, ecommerce sites";
>>>> +               gaming sites, e-commerce sites";
>>>> +                              +
>>>> ```
>>>>
>>>> ### URLs
>>>>
>>>> These URLs in the document can probably be converted to HTTPS:
>>>>
>>>>  *
>>>> http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_table.htm
>>>>  *
>>>> http://www.iso.org/iso/home/standards/country_codes.htm#2012_iso3166-2
>>>>
>>>> ### Grammar/style
>>>>
>>>> #### Section 3.1, paragraph 1
>>>> ```
>>>> sf-capability-data-model]. Case (anti-virus): This field represents the
>>>> conf
>>>>                                  ^^^^^^^^^^
>>>> ```
>>>> This word is normally spelled as one.
>>>>
>>>> #### Section 3.2, paragraph 1
>>>> ```
>>>>  This information describes a caller id or receiver id in order to
>>>> prevent an
>>>>                                      ^^
>>>> ```
>>>> This abbreviation for "identification" is spelled all-uppercase.
>>>>
>>>> #### Section 3.2, paragraph 1
>>>> ```
>>>> on describes a caller id or receiver id in order to prevent any
>>>> exploits (or
>>>>                                      ^^
>>>> ```
>>>> This abbreviation for "identification" is spelled all-uppercase.
>>>>
>>>> #### Section 3.2, paragraph 3
>>>> ```
>>>> ow-rate-threshold? uint64 | +--rw anti-virus | | +--rw profile* string
>>>> | | +-
>>>>                                   ^^^^^^^^^^
>>>> ```
>>>> This word is normally spelled as one.
>>>>
>>>> #### Section 3.2, paragraph 9
>>>> ```
>>>> he Action object SHALL have following information: Primary-action: This
>>>> fiel
>>>>                             ^^^^^^^^^^^^^^^^^^^^^
>>>> ```
>>>> The article "the" may be missing.
>>>>
>>>> #### Section 4, paragraph 3
>>>> ```
>>>> , e.g., 'Dublin', 'New York', and 'Sao Paulo'. Range-ipv4-address: This
>>>> repre
>>>>                                    ^^^^^^^^^
>>>> ```
>>>> Did you mean "São Paulo" (= city in Brazil)?
>>>>
>>>> #### Section 4.5, paragraph 1
>>>> ```
>>>> is field is not mandatory but recommended to be used as it is helpful
>>>> for fut
>>>>                               ^^^^^^^^^^^^^^^^^
>>>> ```
>>>> The verb "recommended" is used with the gerund form.
>>>>
>>>> #### Section 5.1, paragraph 4
>>>> ```
>>>> er-Facing Interface, this document provide examples for security policy
>>>> rules
>>>>                                    ^^^^^^^
>>>> ```
>>>> The verb "provide" is plural. Did you mean: "provides"? Did you use a
>>>> verb
>>>> instead of a noun?
>>>>
>>>> #### Section 6.1, paragraph 68
>>>> ```
>>>> nclude 'Dublin', 'New York', and 'Sao Paulo'."; } uses ip-address-info{
>>>> refin
>>>>                                   ^^^^^^^^^
>>>> ```
>>>> Did you mean "São Paulo" (= city in Brazil)?
>>>>
>>>> #### Section 6.1, paragraph 94
>>>> ```
>>>> ck mitigation."; } } } container anti-virus { description "A condition
>>>> for an
>>>>                                  ^^^^^^^^^^
>>>> ```
>>>> This word is normally spelled as one.
>>>>
>>>> #### Section 6.1, paragraph 94
>>>> ```
>>>> us { description "A condition for anti-virus"; leaf-list profile { type
>>>> strin
>>>>                                   ^^^^^^^^^^
>>>> ```
>>>> This word is normally spelled as one.
>>>>
>>>> #### Section 6.1, paragraph 97
>>>> ```
>>>> hs are filenames/paths to be excluded and relative ones are interpreted
>>>> as gl
>>>>                                      ^^^^
>>>> ```
>>>> Use a comma before "and" if it connects two independent clauses (unless
>>>> they
>>>> are closely connected and short).
>>>>
>>>> #### Section 6.1, paragraph 114
>>>> ```
>>>> ed as a binary to accommodate any kind of a payload type such as HTTP,
>>>> HTTPS,
>>>>                                   ^^^^^^^^^
>>>> ```
>>>> If "kind" is a classification term, "a" is not necessary. Use "kind
>>>> of". (The
>>>> phrases "kind of" and "sort of" are informal if they mean "to some
>>>> extent".).
>>>>
>>>> #### Section 6.1, paragraph 114
>>>> ```
>>>> 5 bytes of the payload. This field accept values greater than or equal
>>>> to th
>>>>                                    ^^^^^^
>>>> ```
>>>> The verb "accept" is plural. Did you mean: "accepts"? Did you use a verb
>>>> instead of a noun?
>>>>
>>>> ## 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
>>>>
>>>