Re: [Taps] Intdir telechat review of draft-ietf-taps-interface-22
"Philipp S. Tiesel" <philipp@tiesel.net> Tue, 05 September 2023 19:05 UTC
Return-Path: <philipp@TIESEL.NET>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5387EC15199F for <taps@ietfa.amsl.com>; Tue, 5 Sep 2023 12:05:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.904
X-Spam-Level:
X-Spam-Status: No, score=-6.904 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 M0OBFHPPH4dG for <taps@ietfa.amsl.com>; Tue, 5 Sep 2023 12:05:11 -0700 (PDT)
Received: from einhorn-mail-out.in-berlin.de (einhorn.in-berlin.de [192.109.42.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 7F4ACC15198C for <taps@ietf.org>; Tue, 5 Sep 2023 12:05:11 -0700 (PDT)
X-Envelope-From: philipp@TIESEL.NET
Received: from x-berg.in-berlin.de (x-change.in-berlin.de [217.197.86.40]) by einhorn.in-berlin.de with ESMTPS id 385J4wv3233116 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 5 Sep 2023 21:04:58 +0200
Received: from x-berg.in-berlin.de ([217.197.86.42] helo=smtpclient.apple) by x-berg.in-berlin.de with esmtpa (Exim 4.94.2) (envelope-from <philipp@TIESEL.NET>) id 1qdbMA-0007RN-7r; Tue, 05 Sep 2023 21:04:58 +0200
From: "Philipp S. Tiesel" <philipp@tiesel.net>
Message-Id: <D7BDE754-DD4A-4552-8DE0-CACDD4691A2F@tiesel.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_10E47AE9-172A-4307-B959-DCBAEB78ADD7"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Tue, 05 Sep 2023 21:04:47 +0200
In-Reply-To: <169361654340.23770.13387727787149519762@ietfa.amsl.com>
Cc: int-dir@ietf.org, draft-ietf-taps-interface.all@ietf.org, last-call@ietf.org, taps@ietf.org
To: Tatuya Jinmei <jinmei@wide.ad.jp>
References: <169361654340.23770.13387727787149519762@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/g9nzSK8ykZhiUDthAnNljsnHm8c>
Subject: Re: [Taps] Intdir telechat review of draft-ietf-taps-interface-22
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IETF Transport Services \(TAPS\) Working Group" <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Sep 2023 19:05:15 -0000
Dear Tatuya, thank you very much for your review and especially for pointing out the difference between scope and scope zone. While the text was originally written with “interface scopes” in mind, it makes particular sense for TAPS to be precise here, as the API can actually distinguish between binding a Preconnection (and the resulting Connection) to a specific Interface and requesting an Endpoint within a specific scope zone. The fix will be included in the next revision of the document. As suggested, we also corrected the example to using link-local addresses, as there should only be one zone in the global scope. AVE! Philipp > On 2. Sep 2023, at 03:02, Tatuya Jinmei via Datatracker <noreply@ietf.org> wrote: > > Reviewer: Tatuya Jinmei > Review result: Ready with Nits > > I am an assigned INT directorate reviewer for > <draft-ietf-taps-interface-22.txt>. These comments were written primarily for > the benefit of the Internet Area Directors. Document editors and shepherd(s) > should treat these comments just like they would treat comments from any other > IETF contributors and resolve them along with any other Last Call comments that > have been received. For more details on the INT Directorate, see > https://datatracker.ietf.org/group/intdir/about/. > > Based on my review, if I was on the IESG I would ballot this document as NO > OBJECTION. This draft is generally well-written. Its motivation (providing a > modern network API framework taking into account advanced transport > technologies such as MPTCP, QUICK, or TLS) is reasonable. The design looks > sensible to me. > > The following are minor issues (typos, misspelling, minor text improvements) > with the document: > > 1. In section 6.1, I suggest changing the following text: > Note that an IPv6 address specified with a scope (e.g. > 2001:db8:4920:e29d:a420:7461:7073:0a%en0) is equivalent to > WithIPAddress with an unscoped address and WithInterface together. > to: > Note that a scoped IPv6 address specified with a scope zone ID (e.g. > fe80::a420:461%en0) is equivalent to > WithIPAddress with the address omitting the zone ID and WithInterface > together. > > The rationale of the suggestion is as follows: > > - While this may be a pedantic comment, the term (address) "scope" is not > accurate according to RFC4007. In this context, "(scope) zone" or "(scope) > zone ID" is a more accurate term. FYI, RFC4007 explains the difference > between scopes and zones: > > Note that a zone is a particular instance of a topological region > (e.g., Alice's site or Bob's site), whereas a scope is the size of a > topological region (e.g., a site or a link). > > - The form "2001:db8:4920:e29d:a420:7461:7073:0a%en0" looks awkward in that > it uses the <address>%<zone ID> format for a global address. RFC 4007 > actually even states "The format is meaningless and should not be used for > global addresses." And, in fact, some implementations of getaddrinfo don't > treat it as the "<address>%<zone ID>" form but as some awkward domain name > (which usually results in an error). > > 2. In Section 6.1.2, I suggest changing: > * Specifying an interface on a RemoteEndpoint qualifies the scope of > the Remote Endpoint, e.g., for link-local addresses. > to: > * Specifying an interface on a RemoteEndpoint qualifies the scope zone of > the Remote Endpoint, e.g., for link-local addresses. > For the same reason as the previous suggestion. > > 3. Likewise, in Section 6.2.11, I suggest changing this: > Note that this property is not used to specify an interface scope for > a particular endpoint. Section 6.1.2 provides details about how to > qualify endpoint candidates on a per-interface basis. > to: > Note that this property is not used to specify a scope zone for... > > 4. Mostly a pure editorial matter, I suggest removing the leading 0 from '0a' > in 2001:db8:4920:e29d:a420:7461:7073:0a (that appears in Sections 6.1 and > 6.1.4) as it's redundant. > > 5. Very minor editorial nits follow (those are likely to be caught by the RFC > editor, but just in case) > > - Section 3: s/a server/a server;/ > * through listening on the Preconnection (i.e., passively opening, > as in a server Section 7.2), > - Section 6: s/of they/or they/ > a multi-homed host, of they might correspond to local interfaces and > - Section 7.1: s/action Section 9.2.5/action (Section 9.2.5)/ > Connection establishment and transmission of the first Message can be > combined in a single action Section 9.2.5. > - Section 8.1.4: s/packets Section 6.2/packets (Section 6.2)/ > A Transport Services API can request a protocol that supports sending > keep alive packets Section 6.2.10. If this property is Numeric, it > - Section 8.1.11.3: s/It/It is/ > can receive. It specified as the number of bytes. > - Section 9.1.2.2: is this sentence perhaps incomplete? > In order to set > these properties, the add and get actions on the MessageContext. To > - Section 9.1.3.9: s/prefered/preferred/ > avoid network layer fragmentation when transport segmentation is > prefered. > - Section 9.1.3.10 s/endpount/endpoint/ > source fragmentation of Messages. When running over IPv4, setting > this property to true will result in a sending endpount setting the > - Section 13: s/whith/with/ > objects allows an application to determine whith protocol(s) and > - Section 13: s/Tranport/Transport/ > path(s) are in use. A Tranport Services system SHOULD provide a > -- Philipp S. Tiesel https://philipp.tiesel.net/
- [Taps] Intdir telechat review of draft-ietf-taps-… Tatuya Jinmei via Datatracker
- Re: [Taps] Intdir telechat review of draft-ietf-t… Philipp S. Tiesel