From nobody Mon Sep  4 14:04:30 2023
Return-Path: <aaron.falk@gmail.com>
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 D97EEC15EF28;
 Mon,  4 Sep 2023 14:04:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.005
X-Spam-Level: 
X-Spam-Status: No, score=-1.005 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,
 FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01,
 URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001]
 autolearn=no 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 tzMjdIpguJPD; Mon,  4 Sep 2023 14:04:24 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com
 [IPv6:2a00:1450:4864:20::22f])
 (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 A9BD0C151087;
 Mon,  4 Sep 2023 14:04:24 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id
 38308e7fff4ca-2bcb89b476bso27985751fa.1; 
 Mon, 04 Sep 2023 14:04:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1693861462; x=1694466262; darn=ietf.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=AX9bP5lNn7UXH+kyaVUpWHvQB5eBckWM01s8SHAd+CE=;
 b=PnPwkZ3lHtGe1xj4Lz7CBoGoBTJnq56Spx169eQL3kLCOkZ0gCvJ7iaghxhqqxN1nq
 1vnZ9jD2GkYy6A2siOe6DG/6Rmqxn7MJeCix2FKdrvAE43VSEYXTUoatemllYk7gt0qk
 0aCrQ7aoxFJNX9RrDWrdL+a+Sbf5dXFexYZaiMyjqKSOD++GmDR/GXArytZCsbRHpFIS
 1wiWTe5Ad5G8C1NbQRvHbQIAJYhMUXE+Sno4IM/Z0X7IlHV2JErdMc2DKFGgsxxLthdu
 WNUP4kASP5XHzqbIEu2jRz2PI3LX4qewXl8+ypwKw9TOjcY5Wy0G31ajQjXNwpqow4Dj
 UGwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1693861462; x=1694466262;
 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=AX9bP5lNn7UXH+kyaVUpWHvQB5eBckWM01s8SHAd+CE=;
 b=ed+dqB9xQPUWFSMcZ0KiXPdegYduztj9H0lJjwpvKP3/qm/U5MYTs/H/yZtyd3Z1sI
 6W/TdNVm00kxVpHIEPiGhLm6SwuybTQ4P/AU6Wb5k2kUaa37lchHJbTDSub0qV84GNLy
 ys7cwdPv1f7pWaK+snxBZE6DvYTQ80Q+3nFz3pi9HQKqgt64FPEpTG4fknPDOjDPcozi
 W/m/oYCtbCIMbQoyL7VGh6VyeuHB3FLTm/rv9BO9zO/0bZxxVrHd32h8rGCnSv+fYkbm
 W7FOgeY38bwk1CroiIgO6GwK6fKHKWINht4KUiySoCHBSY9mNOmFD0g1fQX21cHxBGa6
 NUGQ==
X-Gm-Message-State: AOJu0YzA8O46DiwtmVOXeyV/77jL4MfYDJx7YojsgjUZFnMRPh4Dfg4f
 z3cxkOCcB3peMsarw/BKh+iXGK51vgPOyLvj+I0=
X-Google-Smtp-Source: AGHT+IEIQ/FnP0FvDhTZa6ZBrwXT79g0NzrwJtRWe2QqyD541kTOLgfGtIo3ZzveJ1raSAwwGl3pW4nsj+k82mnnYAU=
X-Received: by 2002:a2e:7819:0:b0:2bc:b815:d64d with SMTP id
 t25-20020a2e7819000000b002bcb815d64dmr7820796ljc.30.1693861461635; Mon, 04
 Sep 2023 14:04:21 -0700 (PDT)
MIME-Version: 1.0
References: <169321963459.52820.17905626018364439033@ietfa.amsl.com>
 <C4797CCC-C6A7-44F3-A616-86B9352BAB17@ifi.uio.no>
 <3DCD6C58-7342-4C28-BDA7-65EAFD009096@ericsson.com>
 <EF3B0847-FE70-4B18-B808-81939115C540@cisco.com>
 <CAEh=tceBfe86s1n8c2nk-P6mFH_OBLQE4wFnEgLZ0aNgUi+tUg@mail.gmail.com>
 <041C30F4-6F51-45F2-996C-F47065B29885@ericsson.com>
In-Reply-To: <041C30F4-6F51-45F2-996C-F47065B29885@ericsson.com>
From: Aaron Falk <aaron.falk@gmail.com>
Date: Mon, 4 Sep 2023 14:04:11 -0700
Message-ID: <CAD62q9VHfQ4z6e4qDSDgCF9=Uz6X+OoxZ8O5i2BU5Vey5k84fQ@mail.gmail.com>
To: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
Cc: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>, 
 "Eric Vyncke (evyncke)" <evyncke=40cisco.com@dmarc.ietf.org>,
 Michael Welzl <michawe@ifi.uio.no>, The IESG <iesg@ietf.org>, 
 "draft-ietf-taps-arch@ietf.org" <draft-ietf-taps-arch@ietf.org>, 
 "taps-chairs@ietf.org" <taps-chairs@ietf.org>, "taps@ietf.org" <taps@ietf.org>,
 "bevolz@gmail.com" <bevolz@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000b838b206048edaeb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/U5Af49634_r4p8Cyve3QJeAKRGg>
Subject: Re: [Taps] 
 =?utf-8?q?=C3=89ric_Vyncke=27s_Discuss_on_draft-ietf-taps?=
 =?utf-8?q?-arch-18=3A_=28with_DISCUSS_and_COMMENT=29?=
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: Mon, 04 Sep 2023 21:04:28 -0000

--000000000000b838b206048edaeb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I don't have too much to add beyond Mirja's point.  The working group felt
strongly that TAPS could not be correctly implemented without reading the
architecture document.  Further
https://www.ietf.org/standards/process/informational-vs-experimental/ says:

An "Informational" specification is published for the general information
> of the Internet community, and does not represent an Internet community
> consensus or recommendation.


Neither of which accurately describe the doc.  Like Mirja, I'm open to
tweaking the title although I think something like  "An Architecture for
Transport Services (Read This First)" would be more useful than adding the
term "Requirements" but YMMV.

--aaron

On Mon, Sep 4, 2023 at 8:57=E2=80=AFAM Mirja Kuehlewind <
mirja.kuehlewind@ericsson.com> wrote:

> Hi Eric,
>
>
>
> the use of normative language is separate from your discussion point (on
> intended status), right?
>
>
>
> I just want to mention that there was also quite extensive discussion
> about this in the working group. And as you say correctly there are some
> requirements in this document, and we decided to use normative language t=
o
> highlight that. So I don=E2=80=99t think simply just removing the normati=
ve
> language is providing anybody a service.
>
>
>
> Therefore, I guess your question really is should this document be called
> =E2=80=9Carchitecture and requirements=E2=80=9D. I don=E2=80=99t have a s=
trong opinion here but I
> also don=E2=80=99t think it would make the document any better. The main =
focus is
> on the architecture. Also note that these requirements are not requiremen=
ts
> for the design of the API (as we often do for requirement doc in the IETF=
)
> but requirement for the deployment of this architecture. And therefore,
> fully in the scope of an architecture document (without explicitly statin=
g
> this in the title).
>
>
>
> Mirja
>
>
>
>
>
>
>
> *From: *Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
> *Date: *Monday, 4. September 2023 at 17:25
> *To: *"Eric Vyncke (evyncke)" <evyncke=3D40cisco.com@dmarc.ietf.org>
> *Cc: *Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>, Michael Welzl <
> michawe@ifi.uio.no>, The IESG <iesg@ietf.org>, "
> draft-ietf-taps-arch@ietf.org" <draft-ietf-taps-arch@ietf.org>, "
> taps-chairs@ietf.org" <taps-chairs@ietf.org>, "taps@ietf.org" <
> taps@ietf.org>, "bevolz@gmail.com" <bevolz@gmail.com>
> *Subject: *Re: [Taps] =C3=89ric Vyncke's Discuss on draft-ietf-taps-arch-=
18:
> (with DISCUSS and COMMENT)
>
>
>
> Hi Eric,
>
>
>
> Sure, lets discuss this during the telechat. In the mean time if you can
> provide more information on the exact separation and definition of
> architecture I-D vs requirements I-D, hopefully in some sort of
> documentation with consensus , that would be helpful.
>
>
>
> //Zahed
>
>
>
> On Mon, Sep 4, 2023 at 4:07=E2=80=AFPM Eric Vyncke (evyncke) <evyncke=3D
> 40cisco.com@dmarc.ietf.org> wrote:
>
> Let's have a chat (aka discussion) during the IESG telechat on Thursday
> with the AD (and authors/shepherd if they want to join). My own preferenc=
e
> is to avoid normative language in an architecture I-D, else it becomes a
> 'requirements' I-D.
>
>
>
> Regards,
>
>
>
> -=C3=A9ric
>
>
>
> *From: *Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
> *Date: *Monday, 4 September 2023 at 15:56
> *To: *Michael Welzl <michawe@ifi.uio.no>, Eric Vyncke <evyncke@cisco.com>
> *Cc: *The IESG <iesg@ietf.org>, "draft-ietf-taps-arch@ietf.org" <
> draft-ietf-taps-arch@ietf.org>, "taps-chairs@ietf.org" <
> taps-chairs@ietf.org>, "taps@ietf.org" <taps@ietf.org>, "bevolz@gmail.com=
"
> <bevolz@gmail.com>
> *Subject: *Re: [Taps] =C3=89ric Vyncke's Discuss on draft-ietf-taps-arch-=
18:
> (with DISCUSS and COMMENT)
>
>
>
> Hi Eric,
>
>
>
> Michael, thanks for digging up the minutes.
>
>
>
> In my memory I think there was also at the end a strong sense in the room
> to have all doc the same intended status. In my view these docs really
> belong closely together and as an implementer you really need all three o=
f
> them. The reason for the split up is maybe more a service for
> non-implementors. E.g. if you only want to understand the interface in
> order to use it, it=E2=80=99s probably enough if you read the arch and th=
e API doc.
> If you only want to get a high-level idea what taps is, you might read on=
ly
> the arch doc.
>
>
>
> Mirja
>
>
>
>
>
>
>
> *From: *Taps <taps-bounces@ietf.org> on behalf of Michael Welzl <
> michawe@ifi.uio.no>
> *Date: *Monday, 4. September 2023 at 10:19
> *To: *=C3=89ric Vyncke <evyncke@cisco.com>
> *Cc: *The IESG <iesg@ietf.org>, "draft-ietf-taps-arch@ietf.org" <
> draft-ietf-taps-arch@ietf.org>, "taps-chairs@ietf.org" <
> taps-chairs@ietf.org>, "taps@ietf.org" <taps@ietf.org>, "bevolz@gmail.com=
"
> <bevolz@gmail.com>
> *Subject: *Re: [Taps] =C3=89ric Vyncke's Discuss on draft-ietf-taps-arch-=
18:
> (with DISCUSS and COMMENT)
>
>
>
> Dear =C3=89ric,
>
>
>
> Many thanks for your thoughtful review!   Regarding the DISCUSS point,
> which is about the intended status of the architecture document:
>
>
>
> First, my apologies. In my shepherd write-up, I wrote that =E2=80=9Cthe c=
harter=E2=80=9D
> says that this is the intended status.  I believe I made a mistake here, =
by
> referring to the =E2=80=9CMilestones=E2=80=9D as a part of the =E2=80=9CC=
harter=E2=80=9D, since they appear
> on the same page. From the milestones, the planned status is clear:
> https://datatracker.ietf.org/wg/taps/about/
>
> Digging deeper, I managed to find the discussion that led to this
> decision. It=E2=80=99s here, right on the top (first meeting item):
>
> https://datatracker.ietf.org/meeting/102/materials/minutes-102-taps-00
>
>
>
> If I were to summarize this discussion, I would point out the following:
>
>
>
> * there was a strong hum for Standards, and a light hum for Informational
>
>
>
> * Pete Resnick=E2=80=99s statement is perhaps the clearest: "RFC 2026 all=
ows
> Proposed Standards to be Technical Standards and Applicability statements=
.
> Proposed Standards are part of the Standards track. There is an expectati=
on
> that you revise it. You can continue to make changes to it. Experimental
> are when you want to test something in a corner, not on the real
> internet. Informational is when we have not developed a protocol and we a=
re
> not recommending it for something. This is Proposed Standard."
>
>
>
> I hope this helps?
>
>
>
> Cheers,
>
> Michael
>
>
>
> PS: JFYI, regarding your other comments - yours, and all others, become
> issues in our github:  https://github.com/ietf-tapswg/api-drafts/issues
> <https://protect2.fireeye.com/v1/url?k=3D31323334-501cfaf3-313273af-45444=
5554331-2fc48301f7570c95&q=3D1&e=3Dc189c75b-ab30-4b04-92a7-bd391b816384&u=
=3Dhttps%3A%2F%2Fgithub.com%2Fietf-tapswg%2Fapi-drafts%2Fissues>
> and we take it from there.
>
>
>
>
>
> On 28 Aug 2023, at 12:47, =C3=89ric Vyncke via Datatracker <noreply@ietf.=
org>
> wrote:
>
>
>
> =C3=89ric Vyncke has entered the following ballot position for
> draft-ietf-taps-arch-18: 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-positio=
ns/
> 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-taps-arch/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
>
> # =C3=89ric Vyncke, INT AD, comments for draft-ietf-taps-arch-18
>
> Thank you for the work put into this *NEAT* document (private joke). It i=
s
> easy
> to read and is an important piece of work required to deploy new
> transports.
>
> Please find below one blocking DISCUSS points (mainly to have a
> discussion, do
> not worry too much), some non-blocking COMMENT points (but replies would =
be
> appreciated even if only for my own education), and some nits.
>
> Special thanks to Michael Welzl for the shepherd's detailed write-up
> including
> the WG consensus and the justification of the intended status *even* if I
> disagree with the intended status (see below my DISCUSS point).
>
> Other thanks to Bernie Volz, the Internet directorate reviewer (at my
> request),
> please consider this int-dir review:
>
> https://datatracker.ietf.org/doc/review-ietf-taps-arch-18-intdir-telechat=
-volz-2023-08-25/
> (minor nits)
>
> I hope that this review helps to improve the document,
>
> Regards,
>
> -=C3=A9ric
>
> # DISCUSS
>
> As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a
> DISCUSS ballot is a request to have a *discussion* on the following topic=
s:
>
> ## Intended status
>
> This is only to have a public discussion (over email before the telechat =
or
> during the IESG telechat), I intend to ballot either NoObj or Yes after
> this
> discussion. The shepherd's write-up writes that the intended status is
> "proposed standard" per TAPS WG charter and I do not see anything related
> to an
> architecture document in the charter and even less about its intended
> status.
> Moreover, most IETF architecture documents are 'informational'.
>
> See also my comments about section 3.1
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
>
> # COMMENTS
>
> ## Anycast address
>
> This document differentiates between unicast and multicast addresses, but
> should there be a specific case of anycast addresses ?
>
> ## Section 1.4
>
> I am not a transport expert but I would have included the transport
> protocol in
> `Socket: The combination of a destination IP address and a destination po=
rt
> number [RFC8303].`
>
> ## Section 2
>
> Should 'DNS' be included in `system-provided stub resolver` ?
>
> Figure 1 & 2 are nice but, please, add a references to them in the text.
>
> In `it describes how implementations can use multiple IP addresses` isn't
> it
> hidden usually to the application ?
>
> ## Section 2.3
>
> In `The Socket API for protocols like TCP is generally limited to
> connecting to
> a single address over a single interface.` should there be a mention of
> one or
> several 'source' IP addresses ? Should 'address' be qualified by 'IP' (as
> opposed to a DNS name or "Internet address" aka URL)?
>
> ## Section 2.4
>
> How can a (nice) informational RFC 8170 "requires" in `incremental
> deployability [RFC8170] requires coexistence`. Suggest to use "recommend"
> or
> something similar to avoid confusion.
>
> ## Section 3.1
>
> The presence of normative BCP14 terms ("SHOULD", ...) in an architecture
> document looks weird to me (see my DISCUSS point above). Is this document
> an
> 'architecture' document or an 'architecture and requirements' one ?
>
> ## Section 3.3
>
> What is the exact meaning of 'safely' in `Equivalent Protocol Stacks can =
be
> safely swapped or raced in parallel` ?
>
> ## Section 4.1
>
> s/Establishment (Section 4.1.4) focuses on the *actions* that an
> application
> *takes on* the connection objects/Establishment (Section 4.1.4) focuses o=
n
> the
> *requests* that an application *sets to* the connection objects/ as it is
> not
> really the application doing those actions ?
>
> ## Section 4.1.1
>
> Please state the obvious: a multicast endpoint can only be a destination
> endpoint.
>
> ## Section 4.1.3
>
> Do the security parameters include DNS resolution security parameters ?
> E.g.,
> mandatory use of DNSSEC or DoH?
>
> ## Section 4.1.5
>
> Unsure whether the sentence `Messages are sent in the payload of IP
> packet` is
> really useful. Suggest to remove it.
>
> ## Section 4.2.2
>
> Suggest to mention RFC 7556 in the discussion about different local
> addresses
> (interfaces?) and DNS resolvers.
>
> # NITS
>
> ## Section 2
>
> Is a capitalised "Connections" required in `the interface for an
> application to
> create Connections and transfer data` ? Or should there be a text in the
> glossary section about the use of capitalised terms ?
>
> ## Section 2.1
>
> s/all interaction using the Transport Services API is expected to be
> asynchronous/all interactionS using the Transport Services API ARE
> expected to
> be asynchronous/ ?
>
>
>
>

--000000000000b838b206048edaeb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">I don&#39;t have too much to add beyond M=
irja&#39;s=C2=A0point.=C2=A0 The working group=C2=A0felt strongly that TAPS=
 could not be correctly implemented without reading the architecture docume=
nt.=C2=A0 Further=C2=A0<a href=3D"https://www.ietf.org/standards/process/in=
formational-vs-experimental/">https://www.ietf.org/standards/process/inform=
ational-vs-experimental/</a> says:<br><br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">An &quot;Informational&quot; specification is published fo=
r the general information of the Internet community, and does not represent=
 an Internet community consensus or recommendation.</blockquote><div><br></=
div><div>Neither of which accurately describe the doc.=C2=A0 Like Mirja, I&=
#39;m open to tweaking the title although I think something like=C2=A0 &quo=
t;An Architecture for Transport Services (Read This First)&quot; would be m=
ore useful than adding the term &quot;Requirements&quot;=C2=A0but YMMV.</di=
v><div><br></div><div>--aaron</div></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Mon, Sep 4, 2023 at 8:57=E2=80=AFAM M=
irja Kuehlewind &lt;<a href=3D"mailto:mirja.kuehlewind@ericsson.com">mirja.=
kuehlewind@ericsson.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex"><div class=3D"msg-8073108845409246406">





<div lang=3D"en-DE" style=3D"overflow-wrap: break-word;">
<div class=3D"m_-8073108845409246406WordSection1">
<p class=3D"MsoNormal"><span lang=3D"DE">Hi Eric,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">the use of normative language i=
s separate from your discussion point (on intended status), right?<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I just want to mention that the=
re was also quite extensive discussion about this in the working group. And=
 as you say correctly there are some requirements in this document, and we =
decided
 to use normative language to highlight that. So I don=E2=80=99t think simp=
ly just removing the normative language is providing anybody a service.<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Therefore, I guess your questio=
n really is should this document be called =E2=80=9Carchitecture and requir=
ements=E2=80=9D. I don=E2=80=99t have a strong opinion here but I also don=
=E2=80=99t think it would make the
 document any better. The main focus is on the architecture. Also note that=
 these requirements are not requirements for the design of the API (as we o=
ften do for requirement doc in the IETF) but requirement for the deployment=
 of this architecture. And therefore,
 fully in the scope of an architecture document (without explicitly stating=
 this in the title).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Mirja<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36pt"><b><span style=3D"font-si=
ze:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Zaheduzzaman Sarker &=
lt;<a href=3D"mailto:zahed.sarker.ietf@gmail.com" target=3D"_blank">zahed.s=
arker.ietf@gmail.com</a>&gt;<br>
<b>Date: </b>Monday, 4. September 2023 at 17:25<br>
<b>To: </b>&quot;Eric Vyncke (evyncke)&quot; &lt;evyncke=3D<a href=3D"mailt=
o:40cisco.com@dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org<=
/a>&gt;<br>
<b>Cc: </b>Mirja Kuehlewind &lt;<a href=3D"mailto:mirja.kuehlewind@ericsson=
.com" target=3D"_blank">mirja.kuehlewind@ericsson.com</a>&gt;, Michael Welz=
l &lt;<a href=3D"mailto:michawe@ifi.uio.no" target=3D"_blank">michawe@ifi.u=
io.no</a>&gt;, The IESG &lt;<a href=3D"mailto:iesg@ietf.org" target=3D"_bla=
nk">iesg@ietf.org</a>&gt;, &quot;<a href=3D"mailto:draft-ietf-taps-arch@iet=
f.org" target=3D"_blank">draft-ietf-taps-arch@ietf.org</a>&quot; &lt;<a hre=
f=3D"mailto:draft-ietf-taps-arch@ietf.org" target=3D"_blank">draft-ietf-tap=
s-arch@ietf.org</a>&gt;, &quot;<a href=3D"mailto:taps-chairs@ietf.org" targ=
et=3D"_blank">taps-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:taps-cha=
irs@ietf.org" target=3D"_blank">taps-chairs@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:taps@ietf.org" target=3D"_blank">taps@ietf.org</a>&quot; &lt;<a =
href=3D"mailto:taps@ietf.org" target=3D"_blank">taps@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevolz@gmail.c=
om</a>&quot; &lt;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevo=
lz@gmail.com</a>&gt;<br>
<b>Subject: </b>Re: [Taps] =C3=89ric Vyncke&#39;s Discuss on draft-ietf-tap=
s-arch-18: (with DISCUSS and COMMENT)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">Hi Eric,<u></u><u></u></p=
>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">Sure, lets discuss this d=
uring the telechat. In the mean time if you can provide more information on=
 the exact separation and definition of architecture I-D vs requirements I-=
D, hopefully in some sort of documentation
 with consensus , that would be helpful.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">//Zahed<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">On Mon, Sep 4, 2023 at 4:=
07=E2=80=AFPM Eric Vyncke (evyncke) &lt;evyncke=3D<a href=3D"mailto:40cisco=
.com@dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org</a>&gt; w=
rote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">Let&#39;s have a chat (aka discussion) during the IESG=
 telechat on Thursday with the AD (and authors/shepherd if they want to joi=
n). My own preference is to avoid normative language in an architecture I-D=
, else it becomes a &#39;requirements&#39; I-D.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">Regards,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">-=C3=A9ric</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<b><span style=3D"font-size:12pt;color:black">From: </span></b><span style=
=3D"font-size:12pt;color:black">Mirja Kuehlewind &lt;<a href=3D"mailto:mirj=
a.kuehlewind@ericsson.com" target=3D"_blank">mirja.kuehlewind@ericsson.com<=
/a>&gt;<br>
<b>Date: </b>Monday, 4 September 2023 at 15:56<br>
<b>To: </b>Michael Welzl &lt;<a href=3D"mailto:michawe@ifi.uio.no" target=
=3D"_blank">michawe@ifi.uio.no</a>&gt;, Eric Vyncke &lt;<a href=3D"mailto:e=
vyncke@cisco.com" target=3D"_blank">evyncke@cisco.com</a>&gt;<br>
<b>Cc: </b>The IESG &lt;<a href=3D"mailto:iesg@ietf.org" target=3D"_blank">=
iesg@ietf.org</a>&gt;, &quot;<a href=3D"mailto:draft-ietf-taps-arch@ietf.or=
g" target=3D"_blank">draft-ietf-taps-arch@ietf.org</a>&quot; &lt;<a href=3D=
"mailto:draft-ietf-taps-arch@ietf.org" target=3D"_blank">draft-ietf-taps-ar=
ch@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:taps-chairs@ietf.org" target=3D"_blank">taps-chair=
s@ietf.org</a>&quot; &lt;<a href=3D"mailto:taps-chairs@ietf.org" target=3D"=
_blank">taps-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:taps@ietf.org=
" target=3D"_blank">taps@ietf.org</a>&quot; &lt;<a href=3D"mailto:taps@ietf=
.org" target=3D"_blank">taps@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevolz@gmail.c=
om</a>&quot; &lt;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevo=
lz@gmail.com</a>&gt;<br>
<b>Subject: </b>Re: [Taps] =C3=89ric Vyncke&#39;s Discuss on draft-ietf-tap=
s-arch-18: (with DISCUSS and COMMENT)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"DE">Hi Eric,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"DE">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">Michael, thanks for digging up the minutes.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">In my memory I think there was also at the end a stron=
g sense in the room to have all doc the same intended status. In my view th=
ese docs really belong closely together and as an implementer you really ne=
ed all three of them. The reason for
 the split up is maybe more a service for non-implementors. E.g. if you onl=
y want to understand the interface in order to use it, it=E2=80=99s probabl=
y enough if you read the arch and the API doc. If you only want to get a hi=
gh-level idea what taps is, you might read
 only the arch doc.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">Mirja</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
<span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36pt">
=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
<b><span style=3D"font-size:12pt;color:black">From: </span></b><span style=
=3D"font-size:12pt;color:black">Taps &lt;<a href=3D"mailto:taps-bounces@iet=
f.org" target=3D"_blank">taps-bounces@ietf.org</a>&gt; on behalf of Michael=
 Welzl &lt;<a href=3D"mailto:michawe@ifi.uio.no" target=3D"_blank">michawe@=
ifi.uio.no</a>&gt;<br>
<b>Date: </b>Monday, 4. September 2023 at 10:19<br>
<b>To: </b>=C3=89ric Vyncke &lt;<a href=3D"mailto:evyncke@cisco.com" target=
=3D"_blank">evyncke@cisco.com</a>&gt;<br>
<b>Cc: </b>The IESG &lt;<a href=3D"mailto:iesg@ietf.org" target=3D"_blank">=
iesg@ietf.org</a>&gt;, &quot;<a href=3D"mailto:draft-ietf-taps-arch@ietf.or=
g" target=3D"_blank">draft-ietf-taps-arch@ietf.org</a>&quot; &lt;<a href=3D=
"mailto:draft-ietf-taps-arch@ietf.org" target=3D"_blank">draft-ietf-taps-ar=
ch@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:taps-chairs@ietf.org" target=3D"_blank">taps-chair=
s@ietf.org</a>&quot; &lt;<a href=3D"mailto:taps-chairs@ietf.org" target=3D"=
_blank">taps-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:taps@ietf.org=
" target=3D"_blank">taps@ietf.org</a>&quot; &lt;<a href=3D"mailto:taps@ietf=
.org" target=3D"_blank">taps@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevolz@gmail.c=
om</a>&quot; &lt;<a href=3D"mailto:bevolz@gmail.com" target=3D"_blank">bevo=
lz@gmail.com</a>&gt;<br>
<b>Subject: </b>Re: [Taps] =C3=89ric Vyncke&#39;s Discuss on draft-ietf-tap=
s-arch-18: (with DISCUSS and COMMENT)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
Dear =C3=89ric,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
Many thanks for your thoughtful review! =C2=A0 Regarding the DISCUSS point,=
 which is about the intended status of the architecture document:<u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
First, my apologies. In my shepherd write-up, I wrote that =E2=80=9Cthe cha=
rter=E2=80=9D says that this is the intended status.=C2=A0 I believe I made=
 a mistake here, by referring to the =E2=80=9CMilestones=E2=80=9D as a part=
 of the =E2=80=9CCharter=E2=80=9D, since they appear on the same page. From=
 the milestones,
 the planned status is clear: =C2=A0<a href=3D"https://datatracker.ietf.org=
/wg/taps/about/" target=3D"_blank">https://datatracker.ietf.org/wg/taps/abo=
ut/</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
Digging deeper, I managed to find the discussion that led to this decision.=
 It=E2=80=99s here, right on the top (first meeting item):<u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
<a href=3D"https://datatracker.ietf.org/meeting/102/materials/minutes-102-t=
aps-00" target=3D"_blank">https://datatracker.ietf.org/meeting/102/material=
s/minutes-102-taps-00</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
If I were to summarize this discussion, I would point out the following:<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
* there was a strong hum for Standards, and a light hum for Informational<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
* Pete Resnick=E2=80=99s statement is perhaps the clearest: &quot;RFC 2026 =
allows Proposed Standards to be Technical Standards and Applicability state=
ments. Proposed Standards are part of the Standards track. There is an expe=
ctation that you revise it. You can continue
 to make changes to it. Experimental are when you want to test something in=
 a corner, not on the real internet.=C2=A0Informational is when we have not=
 developed a protocol and we are not recommending it for something. This is=
 Proposed Standard.&quot;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
I hope this helps?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
Cheers,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
Michael<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
PS: JFYI, regarding your other comments - yours, and all others, become iss=
ues in our github: =C2=A0<a href=3D"https://protect2.fireeye.com/v1/url?k=
=3D31323334-501cfaf3-313273af-454445554331-2fc48301f7570c95&amp;q=3D1&amp;e=
=3Dc189c75b-ab30-4b04-92a7-bd391b816384&amp;u=3Dhttps%3A%2F%2Fgithub.com%2F=
ietf-tapswg%2Fapi-drafts%2Fissues" target=3D"_blank">https://github.com/iet=
f-tapswg/api-drafts/issues</a>=C2=A0
 and we take it from there.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
On 28 Aug 2023, at 12:47, =C3=89ric Vyncke via Datatracker &lt;<a href=3D"m=
ailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt; wrote:<u=
></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt;margin-left:72pt">
=C3=89ric Vyncke has entered the following ballot position for<br>
draft-ietf-taps-arch-18: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/about/groups/iesg/statement=
s/handling-ballot-positions/" target=3D"_blank">
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions=
/</a> <br>
for more information about how to handle DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-taps-arch/" target=
=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-taps-arch/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
<br>
# =C3=89ric Vyncke, INT AD, comments for draft-ietf-taps-arch-18<br>
<br>
Thank you for the work put into this *NEAT* document (private joke). It is =
easy<br>
to read and is an important piece of work required to deploy new transports=
.<br>
<br>
Please find below one blocking DISCUSS points (mainly to have a discussion,=
 do<br>
not worry too much), some non-blocking COMMENT points (but replies would be=
<br>
appreciated even if only for my own education), and some nits.<br>
<br>
Special thanks to Michael Welzl for the shepherd&#39;s detailed write-up in=
cluding<br>
the WG consensus and the justification of the intended status *even* if I<b=
r>
disagree with the intended status (see below my DISCUSS point).<br>
<br>
Other thanks to Bernie Volz, the Internet directorate reviewer (at my reque=
st),<br>
please consider this int-dir review:<br>
<a href=3D"https://datatracker.ietf.org/doc/review-ietf-taps-arch-18-intdir=
-telechat-volz-2023-08-25/" target=3D"_blank">https://datatracker.ietf.org/=
doc/review-ietf-taps-arch-18-intdir-telechat-volz-2023-08-25/</a><br>
(minor nits)<br>
<br>
I hope that this review helps to improve the document,<br>
<br>
Regards,<br>
<br>
-=C3=A9ric<br>
<br>
# DISCUSS<br>
<br>
As noted in <a href=3D"https://www.ietf.org/blog/handling-iesg-ballot-posit=
ions/" target=3D"_blank">
https://www.ietf.org/blog/handling-iesg-ballot-positions/</a>, a<br>
DISCUSS ballot is a request to have a *discussion* on the following topics:=
<br>
<br>
## Intended status<br>
<br>
This is only to have a public discussion (over email before the telechat or=
<br>
during the IESG telechat), I intend to ballot either NoObj or Yes after thi=
s<br>
discussion. The shepherd&#39;s write-up writes that the intended status is<=
br>
&quot;proposed standard&quot; per TAPS WG charter and I do not see anything=
 related to an<br>
architecture document in the charter and even less about its intended statu=
s.<br>
Moreover, most IETF architecture documents are &#39;informational&#39;.<br>
<br>
See also my comments about section 3.1<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
<br>
# COMMENTS<br>
<br>
## Anycast address<br>
<br>
This document differentiates between unicast and multicast addresses, but<b=
r>
should there be a specific case of anycast addresses ?<br>
<br>
## Section 1.4<br>
<br>
I am not a transport expert but I would have included the transport protoco=
l in<br>
`Socket: The combination of a destination IP address and a destination port=
<br>
number [RFC8303].`<br>
<br>
## Section 2<br>
<br>
Should &#39;DNS&#39; be included in `system-provided stub resolver` ?<br>
<br>
Figure 1 &amp; 2 are nice but, please, add a references to them in the text=
.<br>
<br>
In `it describes how implementations can use multiple IP addresses` isn&#39=
;t it<br>
hidden usually to the application ?<br>
<br>
## Section 2.3<br>
<br>
In `The Socket API for protocols like TCP is generally limited to connectin=
g to<br>
a single address over a single interface.` should there be a mention of one=
 or<br>
several &#39;source&#39; IP addresses ? Should &#39;address&#39; be qualifi=
ed by &#39;IP&#39; (as<br>
opposed to a DNS name or &quot;Internet address&quot; aka URL)?<br>
<br>
## Section 2.4<br>
<br>
How can a (nice) informational RFC 8170 &quot;requires&quot; in `incrementa=
l<br>
deployability [RFC8170] requires coexistence`. Suggest to use &quot;recomme=
nd&quot; or<br>
something similar to avoid confusion.<br>
<br>
## Section 3.1<br>
<br>
The presence of normative BCP14 terms (&quot;SHOULD&quot;, ...) in an archi=
tecture<br>
document looks weird to me (see my DISCUSS point above). Is this document a=
n<br>
&#39;architecture&#39; document or an &#39;architecture and requirements&#3=
9; one ?<br>
<br>
## Section 3.3<br>
<br>
What is the exact meaning of &#39;safely&#39; in `Equivalent Protocol Stack=
s can be<br>
safely swapped or raced in parallel` ?<br>
<br>
## Section 4.1<br>
<br>
s/Establishment (Section 4.1.4) focuses on the *actions* that an applicatio=
n<br>
*takes on* the connection objects/Establishment (Section 4.1.4) focuses on =
the<br>
*requests* that an application *sets to* the connection objects/ as it is n=
ot<br>
really the application doing those actions ?<br>
<br>
## Section 4.1.1<br>
<br>
Please state the obvious: a multicast endpoint can only be a destination<br=
>
endpoint.<br>
<br>
## Section 4.1.3<br>
<br>
Do the security parameters include DNS resolution security parameters ? E.g=
.,<br>
mandatory use of DNSSEC or DoH?<br>
<br>
## Section 4.1.5<br>
<br>
Unsure whether the sentence `Messages are sent in the payload of IP packet`=
 is<br>
really useful. Suggest to remove it.<br>
<br>
## Section 4.2.2<br>
<br>
Suggest to mention RFC 7556 in the discussion about different local address=
es<br>
(interfaces?) and DNS resolvers.<br>
<br>
# NITS<br>
<br>
## Section 2<br>
<br>
Is a capitalised &quot;Connections&quot; required in `the interface for an =
application to<br>
create Connections and transfer data` ? Or should there be a text in the<br=
>
glossary section about the use of capitalised terms ?<br>
<br>
## Section 2.1<br>
<br>
s/all interaction using the Transport Services API is expected to be<br>
asynchronous/all interactionS using the Transport Services API ARE expected=
 to<br>
be asynchronous/ ?<u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:72pt">
=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</div></blockquote></div></div>

--000000000000b838b206048edaeb--

