[auth48] Re: [AD] Re: AUTH48: RFC-to-be 9693 <draft-ietf-bmwg-benchmarking-stateful-09> for your review
"Dr. Lencse Gábor" <lencse@sze.hu> Mon, 06 January 2025 18:53 UTC
Return-Path: <lencse@sze.hu>
X-Original-To: auth48archive@ietfa.amsl.com
Delivered-To: auth48archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1B2EC1519A7; Mon, 6 Jan 2025 10:53:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=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, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] 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 vnEICjyHFlbO; Mon, 6 Jan 2025 10:53:03 -0800 (PST)
Received: from brightmailgw.sze.hu (brightmailgw.sze.hu [193.224.129.70]) by ietfa.amsl.com (Postfix) with ESMTP id 14E9DC151990; Mon, 6 Jan 2025 10:53:02 -0800 (PST)
X-AuditID: c1e08146-f1482700000016db-41-677c268d67f5
Received: from [192.168.123.12] (szefw.sze.hu [193.224.128.20]) by brightmailgw.sze.hu (Symantec Messaging Gateway) with SMTP id EA.D2.05851.D862C776; Mon, 6 Jan 2025 19:53:01 +0100 (CET)
Content-Type: multipart/alternative; boundary="------------ehlrr35gyddb8xSTeYFhkdeP"
Message-ID: <102a31d3-36a9-4db5-b234-61ba2f518478@sze.hu>
Date: Mon, 06 Jan 2025 19:53:01 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Alanna Paloma <apaloma@amsl.com>
From: "Dr. Lencse Gábor" <lencse@sze.hu>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRmVeSWpSXmKPExsVy8EGDiG6vWk26wemdxhb3DrNY3Fv2i8li 78JPjBZfjt5js5j7cA6jxd1b/9ksfr96xWLRtP8rm8XmvxcZLVZd3MxkcfjYZSYHbo9/076z e3zf3MruMet3vceWtm5WjyVLfjJ53L7xh92joe0Yq8ffW9wee58eYwvgjOKySUnNySxLLdK3 S+DKWHj0E0vB2oWMFV8e7mJrYHzaxNjFyMEhIWAicegQexcjF4eQwD5GiY6fV1i7GDk5mAXC JC7M/McGYvMKWEocmf+XCcRmEVCRmP+hmwkiLihxcuYTFhBbVEBe4v6tGewQveISt57MB6sR Aaq/f24qE8gCZoHPTBKPV25mBkmwAQ09d/IT2AJhgSKJub8nMk9g5JmFZPcsJDtmIZkLYZtJ dG3tYoSw5SWat85mhrDVJG5vu8qOLL6AkX0Vo3BSUWZ6RkluYmZOerlecVWqXkbpJkZwxDS6 7WA8+EvuECMTB+MhRgkOZiUR3iyNynQh3pTEyqrUovz4otKc1OJDjNIcLErivHOzrycLCaQn lqRmp6YWpBbBZJk4OKUaGCWN/9mJFqVvemR68eyS4ikHSw70zV227PZlrtOPeudquSSJP7/2 Sy1EgF3U387+yPrnG1+bK1jbPvZM//8u8NJ180eGRtFV2z+qT8pc++7Yj12P2L9WJN7TTviw fnVW3c8Jr9WVvB5/nrNTT6zfa/Jz9RdBfBtOLtWWd+r6v/DYGgaRD7F3GmWUWIozEg21mIuK EwFQ/s4jhgIAAA==
Message-ID-Hash: P545JSBCHFH33GZ7NBFADVRJEDCS4EEY
X-Message-ID-Hash: P545JSBCHFH33GZ7NBFADVRJEDCS4EEY
X-MailFrom: lencse@sze.hu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Warren Kumari <warren@kumari.net>, rfc-editor@rfc-editor.org, bmwg-ads@ietf.org, bmwg-chairs@ietf.org, sbanks@encrypted.net, auth48archive <auth48archive@rfc-editor.org>, Keiichi SHIMA <shima@wide.ad.jp>, Keiichi SHIMA <keiichi.shima@g.softbank.co.jp>, "Dr. Lencse Gábor" <lencse@sze.hu>, Gábor LENCSE <lencse@hit.bme.hu>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [auth48] Re: [AD] Re: AUTH48: RFC-to-be 9693 <draft-ietf-bmwg-benchmarking-stateful-09> for your review
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/N96k1e0QytWtzVScJqbUbpAsoiA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Owner: <mailto:auth48archive-owner@rfc-editor.org>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Subscribe: <mailto:auth48archive-join@rfc-editor.org>
List-Unsubscribe: <mailto:auth48archive-leave@rfc-editor.org>
Dear Alanna Paloma,
Now I reply to your e-mail on "Mon, 09 December 2024 20:05 UTC". I copy here the text fromauth48archive and put my answers into "<GL> </GL>" tags.
---- Copied text starts here ----
Hi Gábor and Warren (AD)*,
*Warren - As the AD, please review and approve of the updated key word in Section 4.4:
Original:
[RFC4814] REQUIRES pseudorandom port numbers, which the authors
believe is a good approximation of the distribution of the source
port numbers a NATxy gateway on the Internet may face with.
Current:
As described in [RFC4814], pseudorandom port numbers are REQUIRED,
which the authors believe is a good approximation of the distribution
of the source port numbers a NATxy gateway on the Internet may be
faced with.
See this diff file:
https://www.rfc-editor.org/authors/rfc9693-auth48diff.html
Gábor - Thank you for your replies. We have updated as requested.
<GL> Thank you very much for that! </GL>
Please note that we have some follow-up queries.
> But both of them are rather lengthy. Thus, the best title could be simply:
> "Benchmarking Methodology for Stateful NATxy Gateways"
> Rationale: This RFC will be the first one talking about benchmarking of stateleful NAT boxes. The proposed title expresses the topic clearly and it is concise (it does not contain anything unnecessary). It should be noted that the current version is partial: it mentions pseudorandom port numbers but it does not mention pseudorandom IP addresses. This is not logical.
> I discussed it with my co-author, Keiichi Shima and he agrees with the proposed title.
> Is it possible the change the title to this version?
<GL> Thank you for updating the title! </GL>
) As “NATxy” has not appeared in previous RFCs and is defined in the Abstract, may we further update the title?
Current:
Benchmarking Methodology for Stateful NATxy Gateways
Perhaps:
Benchmarking Methodology for Stateful NAT Gateways
<GL>
Please rather keep "Stateful NATxy" in the title because changing it to "Stateful NAT" would loose the important information that there can be IP version translation. (IMHO, people would simply think of stateful NAT44 and not of stateful NAT64.)
</GL>
>> 8) <!-- [rfced] For clarity, how may we rephrase "it may be computing efficiently
>> generated by preparing" in the text below?
>>
>> Original:
>>
>> It may be computing efficiently generated by preparing a
>> random permutation of the previously enumerated all possible four
>> tuples using Durstenfeld's random shuffle algorithm [DUST1964].
>>
>> Perhaps:
>>
>> Efficient computing may be generated by preparing a
>> random permutation of the previously enumerated all possible four
>> tuples using Durstenfeld's random shuffle algorithm [DUST1964].
>>
>> -->
>>
> I am sorry, I do not understand your version. I think that the ambiguity was caused in the original text by the first word of the sentence: "It". To that end I would clarify the sentence as follows:
> New:
> Pseudorandom enumeration of all possible four tuples may be computing efficiently generated by preparing a
> random permutation of the previously enumerated all possible four
> tuples using Durstenfeld's random shuffle algorithm [DUST1964].
) We have updated the text per your suggestion; however, “may be computing efficiently generated by…” still reads awkwardly. May we further clarify the text as follows?
Perhaps:
Pseudorandom enumeration of all possible four tuples may compute efficiently
by using Durstenfeld’s random shuffle algorithm [DUST1964] to prepare a
random permutation of the previously enumerated all possible four tuples.
<GL>
I do not understand the recommended text. The problematic part is "four tuples may compute efficiently".
We want to generate a pseudorandom enumeration of something. And we want to do it in an efficient way that we do not use too much computing power.
Therefore, I would rewrite your latest recommendation as follows:
Pseudorandom enumeration of all possible four tuples may be generated in a computationally efficient way
by using Durstenfeld’s random shuffle algorithm [DUST1964] to prepare a
random permutation of the previously enumerated all possible four tuples.
Does it work for you?
(Or "computing efficiently" may be used instead of "in a computationally efficient way", it that sounds better for a native speaker.)
</GL>
> In Section 6.
>
> ORIGINAL: The table MUST be complemented with reporting the relevant parameters of the DUT. If the DUT is a general-purpose computer and some software NATxy gateway implementation is tested, then the hardware description SHOULD include: computer type, CPU type, and number of active CPU cores, memory type, size and speed, network interface card type (reflecting also the speed), the fact that direct cable connections were used or the type of the switch used for interconnecting the Tester and the DUT.
>
> EDITED: The table MUST be complemented with reporting the relevant parameters of the DUT. If the DUT is a general-purpose computer and some software NATxy gateway implementation is tested, then the hardware description SHOULD include: the computer type, CPU type and number of active CPU cores, memory type, size and speed, network interface card type (also reflecting the speed), the fact that direct cable connections were used, and the type of the switch used for interconnecting the Tester and the DUT.
>
> Here the problem is, that the Tester and the DUT are connected either by direct cables or through a switch. The original text had an "or" but the edited text has an "and" between the two. I understand that the original text did not sound well. Could you please rephrase it so that its original meaning should remain?
>
> Moreover, I found a mistake that is NOT a results of the editing, but it was present in the original text, and thus it was definitely my fault. Could you please correct it?
) We have updated the text and reformatted it to a bulleted list to improve readability. Please let us know if further updates are needed.
Current:
The table MUST be complemented with reporting the relevant parameters
of the DUT. If the DUT is a general-purpose computer and some
software NATxy gateway implementation is tested, then the hardware
description SHOULD include the following:
* computer type
* CPU type
* number of active CPU cores
* memory type
* size and speed
* network interface card type (also reflecting the speed)
* direct cable connections or the type of switch used for
interconnecting the Tester and the DUT
<GL>
I agree that the bulleted list is easier to parse. Moreover, the bulleted rewriting uncovered (the elimination of) some implied relations of the parameters in the original text.
(E.g., in the original text, "size and speed" referred to the memory; also direct cable connections are not really clear to me in the new text.)
Therefore, I recommend the following new text:
The table MUST be complemented with reporting the relevant parameters
of the DUT. If the DUT is a general-purpose computer and some
software NATxy gateway implementation is tested, then the hardware
description SHOULD include the following:
* computer type
* CPU type
* number of active CPU cores
* memory type, size, and speed
* network interface card type (also reflecting the speed)
* the fact that direct cable connections were used or the type of switch used for
interconnecting the Tester and the DUT
</GL>
...
The files have been posted here (please refresh):
https://www.rfc-editor.org/authors/rfc9693.xml
https://www.rfc-editor.org/authors/rfc9693.txt
https://www.rfc-editor.org/authors/rfc9693.html
https://www.rfc-editor.org/authors/rfc9693.pdf
The relevant diff files have been posted here:
https://www.rfc-editor.org/authors/rfc9693-diff.html (comprehensive diff)
https://www.rfc-editor.org/authors/rfc9693-auth48diff.html (AUTH48 changes)
<GL>
The "AUTH48 changes" URL was very much helpful, thank you very much for including it!
</GL>
Please review the document carefully and contact us with any further updates you may have. Note that we do not make changes once a document is published as an RFC.
We will await approvals from each party listed on the AUTH48 status page below prior to moving this document forward in the publication process.
For the AUTH48 status of this document, please see:
https://www.rfc-editor.org/auth48/rfc9693
Thank you,
RFC Editor/ap
---- Copied text ends here ----
I have checked the further e-mails including the approval of Warren Kumari (Thank you Warren!) and your reply for it, my e-mail on December 17 and your reply for it, your reminder e-mail on January 2, and finally, the e-mail of Keiichi Shima about my e-mail issue, and I did not find anything else that needed an answer.
So I think I could process all my backlog by this single e-mail.
Thank you very much for your careful work and special thanks for your endurance in trying to reach me!
Best regards,
Gábor
- [auth48] AUTH48: RFC-to-be 9693 <draft-ietf-bmwg-… rfc-editor
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… rfc-editor
- [auth48] First part -- Re: AUTH48: RFC-to-be 9693… Dr. Lencse Gábor
- [auth48] Second part -- Re: AUTH48: RFC-to-be 969… Dr. Lencse Gábor
- [auth48] [AD] Re: AUTH48: RFC-to-be 9693 <draft-i… Alanna Paloma
- [auth48] Re: [AD] Re: AUTH48: RFC-to-be 9693 <dra… Warren Kumari
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… God Chosen
- [auth48] What's next? -- Re: Second part -- Re: A… Dr. Lencse Gábor
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Keiichi SHIMA
- [auth48] Re: What's next? -- Re: Second part -- R… Alanna Paloma
- [auth48] Re: [AD] Re: AUTH48: RFC-to-be 9693 <dra… Dr. Lencse Gábor
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Dr. Lencse Gábor
- [auth48] Re: AUTH48: RFC-to-be 9693 <draft-ietf-b… Alanna Paloma