
From nobody Mon Aug 18 17:38:06 2014
Return-Path: <falk@dgftech.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66AA41A871E for <taps@ietfa.amsl.com>; Mon, 18 Aug 2014 17:38:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BsatgSokeTfq for <taps@ietfa.amsl.com>; Mon, 18 Aug 2014 17:38:01 -0700 (PDT)
Received: from mail-we0-f198.google.com (mail-we0-f198.google.com [74.125.82.198]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD2EE1A6FAB for <taps@ietf.org>; Mon, 18 Aug 2014 17:37:59 -0700 (PDT)
Received: by mail-we0-f198.google.com with SMTP id x48so3706703wes.9 for <taps@ietf.org>; Mon, 18 Aug 2014 17:37:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-type; bh=DKIU0SoovptWLGz2qLV6V+UwDRCnLC3jRd5xiNwlQQo=; b=ed76a53rcVz9xhovBA5dcs52csVPDZKfYHkz4JOQS6k14Dz13lnEASMFuZtYoUxkMs 7wVuBBRvReDPJR2o6BJIZnRab+gK7KJh0Qgat9YeytHcRfcdrrMrAhvOPTAT0/JjAVSF mX6qV50O50Oy/3jzjWPP3HNnetqDzA59RDnvMcrH8JO1pvyDOJ7YZEbsmx4YoSPKr6Og 0FLdMqW+qfNC5ssFBu37/ffRI09MXCBxWfSopVq6nl4ABlKCDUC/qN3Joxz8FyBaWjZ5 1EbOIgbIDhCvXCzYDpyojfPRZ9AQDObvInskBRXUJZgKwnCYNMgpntVEX8vw22l2cQrJ kpmQ==
X-Gm-Message-State: ALoCoQksyJ4YECjpFXOnmvHiP5cyAcEkiCjKETEU8CJDUEOGKTIsaSQHEBTuPheX840K2jy4xaTK
X-Received: by 10.180.206.134 with SMTP id lo6mr2595695wic.1.1408408678316; Mon, 18 Aug 2014 17:37:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.16.198 with HTTP; Mon, 18 Aug 2014 17:37:37 -0700 (PDT)
From: Aaron Falk <falk-ietf@dgftech.com>
Date: Mon, 18 Aug 2014 20:37:37 -0400
Message-ID: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com>
To: "taps@ietf.org" <taps@ietf.org>
Content-Type: multipart/mixed; boundary=001a11c26460f85e170500f0b260
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/Dto--QCXwy1AHOiaOlmsrf4Wl-0
Cc: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
Subject: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 00:38:03 -0000

--001a11c26460f85e170500f0b260
Content-Type: multipart/alternative; boundary=001a11c26460f85e130500f0b25e

--001a11c26460f85e130500f0b25e
Content-Type: text/plain; charset=UTF-8

Hi Folks-

We received a bit more charter input from the IAB and I've incorporated it
into the draft below.  Diffs against the last rev and the version submitted
for IETF comment are also attached (as usual).  The IESG will be taking up
approval of the TAPS working group at their telechat on August 28 so
comments, including support, are appreciated.

Regards,

--aaron

------

Last updated 2014-08-18


Transport Services (taps)

The vast majority of Internet applications make use of the Transport
Services provided by TCP (a reliable, in-order stream protocol) or UDP (an
unreliable datagram protocol). We use the term "Transport Service" to mean
an end-to-end facility provided by the transport layer that can only be
correctly provided with information from the application. This information
may be provided at design time, compile time, or run time.  Additionally,
it may include guidance from the application on whether the facility in
question is required or simply a preference by the application. Four
examples of Transport Services are reliable delivery, no guarantee of order
preservation, content privacy to in-path devices, and minimal latency.

Other transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and
UDP-Lite and the LEDBAT congestion control mechanism extend the set of
available Transport Services beyond those provided to applications by TCP
and UDP. For example, SCTP provides potentially faster (than TCP) reliable
delivery for applications that can accept blocks of data out of order, and
LEDBAT provides low-priority "scavenger" communication.

Application programmers face difficulty when they use protocols other than
TCP or UDP. Most network stacks ship with only TCP and UDP as transport
protocols.  Many firewalls only pass TCP and UDP and some only support HTTP
over TCP. As a result, using other transport protocols or building a new
protocol over raw sockets, risks having an application not work in many
environments. Applications, therefore, must always be able to fall back to
TCP or UDP, or even HTTP in many cases, and once the application programmer
has committed to making an application work on TCP or UDP or HTTP, there is
little incentive to try other transport protocols before falling back.
Further, different protocols can provide the same services in different
ways. Layering decisions must be made (for example, whether a protocol is
used natively or tunneled through UDP).

Because of these complications, programmers often resort to either using
TCP or HTTP, or implementing their own customized "transport services" over
UDP. When application developers re-implement transport features already
available elsewhere, they open the door to problems that simply using TCP
would have avoided, and ensure that the applications can't benefit from
other transport protocols as they become available.

Because even TCP and UDP are not guaranteed to work in all environments
today, some programmers simply give up on using TCP or UDP directly,
relying instead on "HTTP as a Substrate". BCP 56 identified many issues
with this strategy, but assuming that if "any protocol is available on a
given network path and on the hosts that will be communicating, that
protocol will be HTTP" is a reasonable strategy for today's Internet. The
IESG has agreed with this viewpoint enough to publish the WebSocket
protocol on the standards track.

The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make
use of Transport Services. The Working Group deliverables emphasize
defining Transport Services that are important to applications followed by
experimental mechanisms to a) determine if the protocols to provide the
requested services are available on the end points and supported along the
path in the network and b) fall back, i.e., select alternate, possibly
less-preferred, protocols when desired protocols are not available. The
Working Group will not define a richer set of Transport Services for
applications, although the TAPS deliverables could inform proposals for
future chartered work on Transport Services.

The Working Group will:

1) Define a set of Transport Services, prioritizing those provided by
existing IETF protocols and congestion control mechanisms. As a starting
point, the working group will consider services used between two endpoints.

2) Note that not all capabilities of IETF Transport protocols need to be
exposed as Transport Services. This document will recommend the minimal set
of Transport Services for inclusion in the abstract API. The resulting
document will also provide guidance on making a choice among available
mechanisms and protocols to obtain a certain Transport Service.

3) Specify experimental support mechanisms to provide the Transport
Services identified in work item 2. This document will explain how to
select and engage an appropriate protocol and how to discover which
protocols are available for a given connection. Further, it will provide a
basis for incremental deployment. The associated milestone will be
scheduled and work on this document will begin when the TAPS Transport
Services have been specified.

The following topics are out of scope for this Working Group:

- Signaling-based Quality-of-Service (QoS) mechanisms

- Definition of new encapsulations and tunneling mechanisms

- Extension, modification, or creation of existing IETF transport protocols

- Language-specific APIs

TAPS is not chartered to perform detailed analysis of the security aspects
of transport protocols, but TAPS is being chartered almost simultaneously
with TCPINC, which is developing the TCP extensions to provide
unauthenticated encryption and integrity protection of TCP streams, and
TAPS will work with TCPINC to ensure that TAPS will be able to accommodate
the protocol extensions that TCPINC defines.

Milestones:

M9: Submit to the IESG an Informational document defining a set of services
provided by IETF transport protocols and congestion control mechanisms.
M15: Submit to the IESG an Informational document recommending a minimal
set of Transport Services that end systems should support.
M18: Recharter or close.

--001a11c26460f85e130500f0b25e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">Hi Folks-<div>=
<br></div><div>We received a bit more charter input from the IAB and I&#39;=
ve incorporated it into the draft below. =C2=A0Diffs against the last rev a=
nd the version submitted for IETF comment are also attached (as usual). =C2=
=A0The IESG will be taking up approval of the TAPS working group at their t=
elechat on August 28 so comments, including support, are appreciated.</div>


<div><br></div><div>Regards,</div><div><br></div><div>--aaron</div><div><br=
></div><div>------</div><div><br></div><div><div><font face=3D"courier new,=
 monospace">Last updated 2014-08-18</font></div><div><font face=3D"courier =
new, monospace"><br>


</font></div><div><font face=3D"courier new, monospace"><br></font></div><d=
iv><font face=3D"courier new, monospace">Transport Services (taps)=C2=A0</f=
ont></div><div><font face=3D"courier new, monospace"><br></font></div><div>=
<font face=3D"courier new, monospace">The vast majority of Internet applica=
tions make use of the Transport Services provided by TCP (a reliable, in-or=
der stream protocol) or UDP (an unreliable datagram protocol). We use the t=
erm &quot;Transport Service&quot; to mean an end-to-end facility provided b=
y the transport layer that can only be correctly provided with information =
from the application. This information may be provided at design time, comp=
ile time, or run time. =C2=A0Additionally, it may include guidance from the=
 application on whether the facility in question is required or simply a pr=
eference by the application. Four examples of Transport Services are reliab=
le delivery, no guarantee of order preservation, content privacy to in-path=
 devices, and minimal latency.</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">Other transport protocols such as SCTP, DCCP, W=
ebSockets, MPTCP, and UDP-Lite and the LEDBAT congestion control mechanism =
extend the set of available Transport Services beyond those provided to app=
lications by TCP and UDP. For example, SCTP provides potentially faster (th=
an TCP) reliable delivery for applications that can accept blocks of data o=
ut of order, and LEDBAT provides low-priority &quot;scavenger&quot; communi=
cation.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">Application programmers face difficulty when th=
ey use protocols other than TCP or UDP. Most network stacks ship with only =
TCP and UDP as transport protocols. =C2=A0Many firewalls only pass TCP and =
UDP and some only support HTTP over TCP. As a result, using other transport=
 protocols or building a new protocol over raw sockets, risks having an app=
lication not work in many environments. Applications, therefore, must alway=
s be able to fall back to TCP or UDP, or even HTTP in many cases, and once =
the application programmer has committed to making an application work on T=
CP or UDP or HTTP, there is little incentive to try other transport protoco=
ls before falling back. Further, different protocols can provide the same s=
ervices in different ways. Layering decisions must be made (for example, wh=
ether a protocol is used natively or tunneled through UDP).=C2=A0</font></d=
iv>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">Because of these complications, programmers oft=
en resort to either using TCP or HTTP, or implementing their own customized=
 &quot;transport services&quot; over UDP. When application developers re-im=
plement transport features already available elsewhere, they open the door =
to problems that simply using TCP would have avoided, and ensure that the a=
pplications can&#39;t benefit from other transport protocols as they become=
 available.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">Because even TCP and UDP are not guaranteed to =
work in all environments today, some programmers simply give up on using TC=
P or UDP directly, relying instead on &quot;HTTP as a Substrate&quot;. BCP =
56 identified many issues with this strategy, but assuming that if &quot;an=
y protocol is available on a given network path and on the hosts that will =
be communicating, that protocol will be HTTP&quot; is a reasonable strategy=
 for today&#39;s Internet. The IESG has agreed with this viewpoint enough t=
o publish the WebSocket protocol on the standards track.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">The goal of the TAPS working group is to help a=
pplication and network stack programmers by describing an (abstract) interf=
ace for applications to make use of Transport Services. The Working Group d=
eliverables emphasize defining Transport Services that are important to app=
lications followed by experimental mechanisms to a) determine if the protoc=
ols to provide the requested services are available on the end points and s=
upported along the path in the network and b) fall back, i.e., select alter=
nate, possibly less-preferred, protocols when desired protocols are not ava=
ilable. The Working Group will not define a richer set of Transport Service=
s for applications, although the TAPS deliverables could inform proposals f=
or future chartered work on Transport Services.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">The Working Group will:</font></div><div><font =
face=3D"courier new, monospace"><br></font></div><div><font face=3D"courier=
 new, monospace">1) Define a set of Transport Services, prioritizing those =
provided by existing IETF protocols and congestion control mechanisms. As a=
 starting point, the working group will consider services used between two =
endpoints.</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">2) Note that not all capabilities of IETF Trans=
port protocols need to be exposed as Transport Services. This document will=
 recommend the minimal set of Transport Services for inclusion in the abstr=
act API. The resulting document will also provide guidance on making a choi=
ce among available mechanisms and protocols to obtain a certain Transport S=
ervice.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">3) Specify experimental support mechanisms to p=
rovide the Transport Services identified in work item 2. This document will=
 explain how to select and engage an appropriate protocol and how to discov=
er which protocols are available for a given connection. Further, it will p=
rovide a basis for incremental deployment. The associated milestone will be=
 scheduled and work on this document will begin when the TAPS Transport Ser=
vices have been specified.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">The following topics are out of scope for this =
Working Group:=C2=A0</font></div><div><font face=3D"courier new, monospace"=
><br></font></div>


<div><font face=3D"courier new, monospace">- Signaling-based Quality-of-Ser=
vice (QoS) mechanisms=C2=A0</font></div><div><font face=3D"courier new, mon=
ospace"><br></font></div><div><font face=3D"courier new, monospace">- Defin=
ition of new encapsulations and tunneling mechanisms=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">- Extension, modification, or creation of exist=
ing IETF transport protocols=C2=A0</font></div><div><font face=3D"courier n=
ew, monospace"><br>


</font></div><div><font face=3D"courier new, monospace">- Language-specific=
 APIs=C2=A0</font></div><div><font face=3D"courier new, monospace"><br></fo=
nt></div><div><font face=3D"courier new, monospace">TAPS is not chartered t=
o perform detailed analysis of the security aspects of transport protocols,=
 but TAPS is being chartered almost simultaneously with TCPINC, which is de=
veloping the TCP extensions to provide unauthenticated encryption and integ=
rity protection of TCP streams, and TAPS will work with TCPINC to ensure th=
at TAPS will be able to accommodate the protocol extensions that TCPINC def=
ines.=C2=A0</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">Milestones:=C2=A0</font></div><div><font face=
=3D"courier new, monospace"><br></font></div><div><font face=3D"courier new=
, monospace">M9: Submit to the IESG an Informational document defining a se=
t of services provided by IETF transport protocols and congestion control m=
echanisms.</font></div>


<div><font face=3D"courier new, monospace">M15: Submit to the IESG an Infor=
mational document recommending a minimal set of Transport Services that end=
 systems should support.</font></div><div><font face=3D"courier new, monosp=
ace">M18: Recharter or close.</font></div>


</div><div><br></div></div>
</div><br></div>

--001a11c26460f85e130500f0b25e--
--001a11c26460f85e170500f0b260
Content-Type: application/pdf; name="charter-diff-20140717-20140818.pdf"
Content-Disposition: attachment; 
	filename="charter-diff-20140717-20140818.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hz0i0svd0

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
3G5xGgTjJJP7kyy0WoXk5NyS1WAPglLB7JY6850xaiuVWL1/xYqScupS69Cl/w86W09rCmVuZHN0
cmVhbQplbmRvYmoKNSAwIG9iagoxNjM4OQplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZSAv
UGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIgL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBb
MCAwIDYxMiA3OTJdCj4+CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAv
SW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIKPj4gL0Zv
bnQgPDwgL1RUNCAxMSAwIFIgL1RUMSA4IDAgUiAvVFQyIDkgMCBSIC9UVDUgMTIgMCBSIC9UVDMg
MTAgMCBSID4+IC9YT2JqZWN0Cjw8IC9JbTEgMTMgMCBSID4+IC9TaGFkaW5nIDw8IC9TaDIgMTYg
MCBSIC9TaDMgMTcgMCBSIC9TaDEgMTUgMCBSID4+ID4+CmVuZG9iagoxNiAwIG9iago8PCAvQ29s
b3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMjgzNiA5OTEgMjgzNiAxMDI1
IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxOCAw
IFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAy
IC9Db29yZHMgWyAyODM2IDI1NjggMjgzNiAyNjAyIF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQg
WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxOSAwIFIgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9D
b2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyODM2IDYzMiAyODM2IDY2
NiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gMjAg
MCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAvVHlwZSAvWE9iamVjdCAv
U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDggL0hlaWdodCA2IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xv
clNwYWNlIDIxIDAgUiAvSW50ZW50IC9SZWxhdGl2ZUNvbG9yaW1ldHJpYyAvU01hc2sgMjIgMCBS
IC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB+/8f
J1Aoeala9UqjFoEgSoGCJj2vrae8gXCBbAgDqBIo6LrgLYSr3wYVh3DtpkPVA5VBRLCSAH9jeYkK
ZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago2MQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAy
MyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4IC9IZWlnaHQgNiAv
Q29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVu
dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZv2HwymQShMEibBwDDt/zQgAgBU
FCr0CmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKMjUKZW5kb2JqCjI0IDAgb2JqCjw8IC9MZW5n
dGggMjUgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
ID4+CnN0cmVhbQp4AZ2Wd1QU1xfH38xsL7RdliJl6b23BaQuvUiVJgrL7gJLWdZlF7A3RAUiiogI
ViQoYsBoKBIrolgICBbsAQkiSgxGERWVzMYc9fc7J/n9Tt4fdz7zffeed+fe+84ZACgBIQJhDqwA
QLZQIo7092bGxScw8b0ABkSAAzYAcLi5otAov2iArkBfNjMXdZLxXwsC4PUtgFoArlsEhDOZf+n/
70ORKxJLAIDC0QA7Hj+Xi3Ihyln5EpFMn0SZnpIpYxgjYzGaIMqqMk77xOZ/+nxiTxnzsoU81EeW
s4iXzZNxF8ob86R8lJEQlIvyBPx8lG+grJ8lzRag/AZlejafkwsAhiLTJXxuOsrWKFPE0ZFslOcC
QKCkfcUpX7GEX4DmCQA7R7RELEhLlzCNuSZMG2dnFjOAn5/Fl0gswjncTI6Yx2TnZIs4wiUAfPpm
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
2lfu3UHaId0xVBVS1b5Tf+eWne+r06tv1njXNO/S2LVp1/Ru3u6BPZ57mvZq7i3Z+26fYN/t/f77
W2sNaysP4A7kHXhcF1PX/S3r24Z69fqS+g8HhQeHDkUe6mpwamg4rHG4rBFulDaOH0k8cu07n+/a
myya9jczmkuOgqPSo0+/T/7+1rHgY53HWcebfjD4YVcLraW4FWpd0jrZlt421B7f3n8i6ERnh2tH
y4+WPx48qXOy5pTyqbLTpNOFp2fPLD0zdVZ0duJc2rmRzqTOe+fjzt/oiujqvRB84dJFv4vnu726
z1xyu3TyssvlE1dYV9quOl5t7XHoafnJ4aeWXsfe1j6nvvZrztc6+uf2nx7wGDh33ef6xRuBN67e
nHez/9b8W7cHEweHbvNuP7mTdefF3by7M/dW38feL36g8KDyocbD2p9Nfm4echw6Newz3PMo6tG9
Ee7Is19yf3k/WviY+rhyTHus4Yntk5PjfuPXni54OvpM9GxmouhXxV93PTd+/sNvnr/1TMZNjr4Q
v5j9vfSl2suDr+xfdU6FTz18nf16Zrr4jdqbQ29Zb7vfxb4bm8l/j39f9cHkQ8fH4I/3Z7NnZ/8A
A5jz/AplbmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjI2MTUKZW5kb2JqCjIxIDAgb2JqClsgL0lD
Q0Jhc2VkIDI0IDAgUiBdCmVuZG9iagoyNiAwIG9iago8PCAvTGVuZ3RoIDI3IDAgUiAvTiAzIC9B
bHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndU
U9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wny
EFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIY
EAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKU
U7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl
4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SK
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
7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfV
p+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39f
f0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++e
DDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZyb
OZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYe
u56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kP
Xj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupH
rUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp
76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9i
agoyNyAwIG9iagoyNjEyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDI2IDAgUiBdCmVuZG9i
agoxOCAwIG9iago8PCAvTGVuZ3RoIDI4IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
bGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMC42NzA1ODgzIDAu
ODExNzY0NyAwLjQ1NDkwMjAgMC43MDE5NjA4IDEgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp4AV3CQxQYBgBEwR/btm3btm3bto02tm3btm3bdtJDe9juvIH/BAiADRgQHSgQOnBg
bJAg6KBB0cGCYYMHR4cIgQ4ZEhsqFDp0aHSYMNiwYdHhwqHDh8dGiICOGBEdKRI2cmR0lCjYqFHR
0aKho0fHxoiBjhkTHSsWNnZsdJw46LhxsfHioePHRydIgE2YEJ0oETpxYmySJOikSdHJkmGTJ0en
SIFOmRKbKhU6dWpsmjTotGnR6dJh06dHZ8iAzpgRmykTOnNmdJYs2KxZ0dmyobNnx+bIgc6ZE50r
FzZ3bnSePOi8ebH58qHz58cWKIAuWBBdqBC2cGF0kSLookWxxYqhixdHlyiBLVkSXaoUunRpbJky
6LJl0eXKYcuXR1eogK5YEVupErpyZXSVKtiqVdHVqmGrV0fXqIGuWRNbqxa6dm10nTrYunXR9eqh
69fHNmiAbtgQ3agRtnFjdJMm6KZNsc2aoZs3R7dogW3ZEt2qFbZ1a3SbNui2bbHt2qHbt0d36IDt
2BHdqRO6c2dsly7orl3R3bphu3dH9+iB7tkT26sXundvdJ8+2L590f36ofv3o3///x0wAD1wIHbQ
IPTgweghQ7BDh6KHDUMPH44dMQI9ciR61Cjs6NHoMWPQY8di//oL/fff6HHjsOPHoydMQE+ciJ00
CT15MnbKFPTUqehp07DTp6NnzEDPnImdNQs9ezZ6zhzs3LnoefPQ8+djFyxAL1yIXrQIu3gxeskS
9NKl2GXL0MuXY1esQK9ciV61Crt6NXrNGvTatdh169Dr16M3bMBu3IjetAm9eTN2yxb01q3obduw
27ejd+xA79yJ3bULvXs3es8e7N696H37sPv3ow8cQB88iD10CH34MPrIEezRo+hjx9DHj2NPnECf
PIk+dQp7+jT6zBn02bPYc+fQ58+jL1zAXryIvnQJe/ky+soV9NWr2GvX0Nevo2/cwN68ib51C337
NvbOHfTdu+h797D376MfPEA/fIh99Aj9+DH6yRPs06foZ8/Qz59jX7xAv3yJffUK/fo1+s0b7Nu3
6Hfv0O/fYz98QH/8iP70Cfv5M/rLF/TXr9hv39Dfv6N//MD+/In+9Qv9+zf2zx/+/Q8NSU/3CmVu
ZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKODQ0CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDI5
IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9t
YWluClsgMCAxIF0gL1JhbmdlIFsgMC42NzA1ODgzIDAuODExNzY0NyAwLjQ1NDkwMjAgMC43MDE5
NjA4IDEgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4AV3CQxQYBgBEwR/btm3b
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
/fo1+s0b7Nu36Hfv0O/fYz98QH/8iP70Cfv5M/rLF/TXr9hv39Dfv6N//MD+/In+9Qv9+zf2zx/+
/Q8NSU/3CmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKODQ0CmVuZG9iagozMiAwIG9iago8PCAv
TGVuZ3RoIDMzIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNfV2P48iR7bt+
BR9tYFYjfoiS/OY7610YuHdhYxqYh/U+qKvVXbquKrWlqpmd/fV7TmREZPJLIlnV5fEAbjGKTEYm
I098ZGTkP7K/Zv/I8m2WF9l6U2ebepudD9lP2VP2/Q+XPLu7ZKvlrtqt8l3d++tyl1XFernarIvF
ZrtbrovsMVvjR5Hp5YNe5nUO4oPfnhnhPvuc5fIfGtuslzlaKovlereq0FaVl8vVNnMKGlBKUS6r
Nfh+CA9lm0hgk9axdb5Ep6rtmrzVxXZZFotOF4ua/9ugi91f4Oof+ENOflb8L/wUTvHS9XJX1NXi
7jH7Px/wt9Vqt8s+YFRyuVn/+fCYff/hQ4lefvic/e7D/SH7859+/Pfsfn/J9l/Oh8On7Jfj8/3v
sw//P/vTh8VfrzHf/T51VeblpsTLy/A//Nrtinxd7xYDzOf4QuVmiw+u/GeB/2GuF7/LlD0wd2Vs
u+x1RnQRR3mIvV21zMtd1WZvYHgXzeF9vj9esp+Ph1++no5Pz9nh6fTy5T57PmVfXz4+HC/4ifEf
1ZmuoFwZ62ygM+UG/d1uc+/MJFn56fDxHVndVsv1BnJuYqGsDotF9rsfR7EHsVg0UWXOSFJqy3zm
SJ7u/n54HsVs97N3ZBhTzGgDn50wlZfrKUPZI5S9sLwQWL4xgDLFOcHLZV3lNaA056wCLhvlQSmL
BDmTpxRciaUiwpQKbysBYWndYDltK3kqaUsglHOl3iy32ypAO5G+3gLPwTCwvwKoh8u0PX+gCfRN
3ZEyWaCp2N/FQ6aEHFK+KvgSBfFIuKE5FN0WUTmaFER5iL8GJMNeWi93m009CQ2+nk/Pp7vTw0wx
viEyfWouhxgXqxrDmDf4vQYJPXLco4W7kDBjLPN8s9xBcbe4G1AUWVNRnJ5mjuMcRovNstpugQe/
zXHkVKl2ZZu9cQNJhXp53j992p8/XbLn8/7u70sfWpgzwcTsl4GWsXldRBd9IlpwaGsiiQ7tTWMm
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
GnaGvbUbVWtvnpVzYr5ligFT6lMUDxbd6LAA3CNdgOMOYr2YCOLwbuHuE8SxSReHrsiGIKXB9VQa
rEsqHO7uJp6L6UsadDWrWjbua7c3BcgF1FicEkEuGr8KtCxgqBTgLM3ecI/0HpRg+IZHCMR4NGmk
jecxKhBPWnfb10gpnhstwjJTE1dFUmqHBeJC4nKC58yZCseKJk9iO9UqT/ZoFkhf2GJp0LkyAmDD
0BSYFW4C5DjmOs3gG/Ga0HgstsOojrCQIrqxmiK6dii2XmqnY7EdowicjU/TAtIy5BTcef4Galqa
lvxNER21K6IdjIlBpBU7mBEvPkNEh6PSQvS1FEsmovOXITp/p4gudwmGewvhCm07ouOdjujGTUR0
cB7sYPahH9GZl7FG7Sm3g18D6fhyPM4+RirfvsIOpQPveENAbzQ4Ds/TksV//V8O65EnCmVuZHN0
cmVhbQplbmRvYmoKMzMgMCBvYmoKMTY1OTMKZW5kb2JqCjMxIDAgb2JqCjw8IC9UeXBlIC9QYWdl
IC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAzNCAwIFIgL0NvbnRlbnRzIDMyIDAgUiAvTWVkaWFC
b3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMzQgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9U
ZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgo+
PiAvRm9udCA8PCAvVFQzIDEwIDAgUiAvVFQ0IDExIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDEz
IDAgUiA+PiAvU2hhZGluZwo8PCAvU2g2IDM3IDAgUiAvU2g0IDM1IDAgUiAvU2g1IDM2IDAgUiA+
PiA+PgplbmRvYmoKMzcgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDIg
L0Nvb3JkcyBbIDI4MzYgMjIzNiAyODM2IDIyNzAgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDM4IDAgUiA+PgplbmRvYmoKMzUgMCBvYmoKPDwgL0Nv
bG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDI4MzYgMTAyMyAyODM2IDEw
NTcgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDM5
IDAgUiA+PgplbmRvYmoKMzYgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBl
IDIgL0Nvb3JkcyBbIDI4MzYgMTg4MiAyODM2IDE5MTYgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVu
ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQwIDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwg
L0xlbmd0aCA0MSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAx
MzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAuNjcwNTg4MyAwLjgxMTc2NDcgMC40NTQ5
MDIwIDAuNzAxOTYwOCAxIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAFdwkMU
GAYARMEf27Zt27Zt27aNNrZt27Zt23bSQ3vY7ryB/wQIgA0YEB0oEDpwYGyQIOigQdHBgmGDB0eH
CIEOGRIbKhQ6dGh0mDDYsGHR4cKhw4fHRoiAjhgRHSkSNnJkdJQo2KhR0dGioaNHx8aIgY4ZEx0r
FjZ2bHScOOi4cbHx4qHjx0cnSIBNmBCdKBE6cWJskiTopEnRyZJhkydHp0iBTpkSmyoVOnVqbJo0
6LRp0enSYdOnR2fIgM6YEZspEzpzZnSWLNisWdHZsqGzZ8fmyIHOmROdKxc2d250njzovHmx+fKh
8+fHFiiALlgQXagQtnBhdJEi6KJFscWKoYsXR5cogS1ZEl2qFLp0aWyZMuiyZdHlymHLl0dXqICu
WBFbqRK6cmV0lSrYqlXR1aphq1dH16iBrlkTW6sWunZtdJ062Lp10fXqoevXxzZogG7YEN2oEbZx
Y3STJuimTbHNmqGbN0e3aIFt2RLdqhW2dWt0mzbotm2x7dqh27dHd+iA7dgR3akTunNnbJcu6K5d
0d26Ybt3R/foge7ZE9urF7p3b3SfPti+fdH9+qH796N///8dMAA9cCB20CD04MHoIUOwQ4eihw1D
Dx+OHTECPXIketQo7OjR6DFj0GPHYv/6C/333+hx47Djx6MnTEBPnIidNAk9eTJ2yhT01KnoadOw
06ejZ8xAz5yJnTULPXs2es4c7Ny56Hnz0PPnYxcsQC9ciF60CLt4MXrJEvTSpdhly9DLl2NXrECv
XIletQq7ejV6zRr02rXYdevQ69ejN2zAbtyI3rQJvXkzdssW9Nat6G3bsNu3o3fsQO/cid21C717
N3rPHuzeveh9+7D796MPHEAfPIg9dAh9+DD6yBHs0aPoY8fQx49jT5xAnzyJPnUKe/o0+swZ9Nmz
2HPn0OfPoy9cwF68iL50CXv5MvrKFfTVq9hr19DXr6Nv3MDevIm+dQt9+zb2zh303bvoe/ew9++j
HzxAP3yIffQI/fgx+skT7NOn6GfP0M+fY1+8QL98iX31Cv36NfrNG+zbt+h379Dv32M/fEB//Ij+
9An7+TP6yxf016/Yb9/Q37+jf/zA/vyJ/vUL/fs39s8f/v0PDUlP9wplbmRzdHJlYW0KZW5kb2Jq
CjQxIDAgb2JqCjg0NAplbmRvYmoKMzkgMCBvYmoKPDwgL0xlbmd0aCA0MiAwIFIgL0Z1bmN0aW9u
VHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9S
YW5nZSBbIDAuNjcwNTg4MyAwLjgxMTc2NDcgMC40NTQ5MDIwIDAuNzAxOTYwOCAxIDEgXSAvRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAFdwkMUGAYARMEf27Zt27Zt27aNNrZt27Zt23bS
Q3vY7ryB/wQIgA0YEB0oEDpwYGyQIOigQdHBgmGDB0eHCIEOGRIbKhQ6dGh0mDDYsGHR4cKhw4fH
RoiAjhgRHSkSNnJkdJQo2KhR0dGioaNHx8aIgY4ZEx0rFjZ2bHScOOi4cbHx4qHjx0cnSIBNmBCd
KBE6cWJskiTopEnRyZJhkydHp0iBTpkSmyoVOnVqbJo06LRp0enSYdOnR2fIgM6YEZspEzpzZnSW
LNisWdHZsqGzZ8fmyIHOmROdKxc2d250njzovHmx+fKh8+fHFiiALlgQXagQtnBhdJEi6KJFscWK
oYsXR5cogS1ZEl2qFLp0aWyZMuiyZdHlymHLl0dXqICuWBFbqRK6cmV0lSrYqlXR1aphq1dH16iB
rlkTW6sWunZtdJ062Lp10fXqoevXxzZogG7YEN2oEbZxY3STJuimTbHNmqGbN0e3aIFt2RLdqhW2
dWt0mzbotm2x7dqh27dHd+iA7dgR3akTunNnbJcu6K5d0d26Ybt3R/foge7ZE9urF7p3b3SfPti+
fdH9+qH796N///8dMAA9cCB20CD04MHoIUOwQ4eihw1DDx+OHTECPXIketQo7OjR6DFj0GPHYv/6
C/333+hx47Djx6MnTEBPnIidNAk9eTJ2yhT01KnoadOw06ejZ8xAz5yJnTULPXs2es4c7Ny56Hnz
0PPnYxcsQC9ciF60CLt4MXrJEvTSpdhly9DLl2NXrECvXIletQq7ejV6zRr02rXYdevQ69ejN2zA
btyI3rQJvXkzdssW9Nat6G3bsNu3o3fsQO/cid21C717N3rPHuzeveh9+7D796MPHEAfPIg9dAh9
+DD6yBHs0aPoY8fQx49jT5xAnzyJPnUKe/o0+swZ9Nmz2HPn0OfPoy9cwF68iL50CXv5MvrKFfTV
q9hr19DXr6Nv3MDevIm+dQt9+zb2zh303bvoe/ew9++jHzxAP3yIffQI/fgx+skT7NOn6GfP0M+f
Y1+8QL98iX31Cv36NfrNG+zbt+h379Dv32M/fEB//Ij+9An7+TP6yxf016/Yb9/Q37+jf/zA/vyJ
/vUL/fs39s8f/v0PDUlP9wplbmRzdHJlYW0KZW5kb2JqCjQyIDAgb2JqCjg0NAplbmRvYmoKNDAg
MCBvYmoKPDwgL0xlbmd0aCA0MyAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDgg
L1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAuNjcwNTg4MyAwLjgxMTc2
NDcgMC40NTQ5MDIwIDAuNzAxOTYwOCAxIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeAFdwkMUGAYARMEf27Zt27Zt27aNNrZt27Zt23bSQ3vY7ryB/wQIgA0YEB0oEDpwYGyQIOig
QdHBgmGDB0eHCIEOGRIbKhQ6dGh0mDDYsGHR4cKhw4fHRoiAjhgRHSkSNnJkdJQo2KhR0dGioaNH
x8aIgY4ZEx0rFjZ2bHScOOi4cbHx4qHjx0cnSIBNmBCdKBE6cWJskiTopEnRyZJhkydHp0iBTpkS
myoVOnVqbJo06LRp0enSYdOnR2fIgM6YEZspEzpzZnSWLNisWdHZsqGzZ8fmyIHOmROdKxc2d250
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
L1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDQ3IDAgUiAvQ29udGVudHMgNDUg
MCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9iago0NyAwIG9iago8PCAvUHJvY1Nl
dCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAv
Q3MxIDcgMCBSCj4+IC9Gb250IDw8IC9UVDMgMTAgMCBSIC9UVDQgMTEgMCBSIC9UVDYgNDggMCBS
IC9UVDggNTAgMCBSID4+IC9YT2JqZWN0IDw8Ci9JbTIgNTEgMCBSID4+ID4+CmVuZG9iago1MSAw
IG9iago8PCAvTGVuZ3RoIDUyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp
ZHRoIDEyIC9IZWlnaHQgOSAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA1MyAwIFIgL0lu
dGVudCAvUmVsYXRpdmVDb2xvcmltZXRyaWMgL1NNYXNrIDU0IDAgUiAvQml0c1BlckNvbXBvbmVu
dAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Afv/n1KgUPKSoBGqVa+Q1QC1oIkA
ZTVqEWqACrQaXpn1vUHWterUd616qBqIAsuJb5znvrWb/ka/7TVQOxABFcw48hWuy7DztcOst64L
3sJFsDIg5mCVIkYQAEyTIikKZW5kc3RyZWFtCmVuZG9iago1MiAwIG9iago5NgplbmRvYmoKNTQg
MCBvYmoKPDwgL0xlbmd0aCA1NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X
aWR0aCAxMiAvSGVpZ2h0IDkgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRy
dWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFV
jMENADAIAtmim7MuFWJr5HVcCECH4kNIAqgYc6GNfdB1h+N5/j6H/VN8AbxeO+sKZW5kc3RyZWFt
CmVuZG9iago1NSAwIG9iago1MAplbmRvYmoKNTYgMCBvYmoKPDwgL0xlbmd0aCA1NyAwIFIgL04g
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
IF0KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
IC9Db3VudCAzIC9LaWRzIFsgMiAwIFIgMzEgMCBSIDQ0IDAgUgpdID4+CmVuZG9iago1OCAwIG9i
ago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoK
MTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSllB
VllUK0NvdXJpZXJOZXdQU01UIC9Gb250RGVzY3JpcHRvcgo1OSAwIFIgL0VuY29kaW5nIC9NYWNS
b21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMiAvV2lkdGhzIFsgNjAwCjAg
NjAwIDAgMCAwIDAgNjAwIDYwMCA2MDAgMCAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDAKNjAwIDYwMCA2MDAgMCAwIDAgMCAwIDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgMCAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCAwIDYwMCAwIDAgMCA2MDAgMCA2MDAgMCAwIDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCBdID4+CmVuZG9iago1OSAwIG9iago8PCAvVHlwZSAvRm9u
dERlc2NyaXB0b3IgL0ZvbnROYW1lIC9KWUFWWVQrQ291cmllck5ld1BTTVQgL0ZsYWdzIDMzIC9G
b250QkJveApbLTEyMiAtNjgwIDYyMiAxMDIxXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDgzMyAv
RGVzY2VudCAtMzAwIC9DYXBIZWlnaHQgNTcxCi9TdGVtViAwIC9YSGVpZ2h0IDQyMyAvQXZnV2lk
dGggNjAwIC9NYXhXaWR0aCA2MDAgL0ZvbnRGaWxlMiA2MCAwIFIgPj4KZW5kb2JqCjYwIDAgb2Jq
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
IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1lXR0RaUitBcmlhbE1U
IC9Gb250RGVzY3JpcHRvcgo2MiAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJz
dENoYXIgMzIgL0xhc3RDaGFyIDExNyAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDMzMyAwIDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDU1NiA1NTYgMCAwIDAgMCAwIDAKMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDU1NgowIDAgNTU2IDU1NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDAgNTAw
IDI3OCA1NTYgXSA+PgplbmRvYmoKNjIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9G
b250TmFtZSAvWVdHRFpSK0FyaWFsTVQgL0ZsYWdzIDMyIC9Gb250QkJveCBbLTY2NSAtMzI1IDIw
MDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVp
Z2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRpbmcKMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4NCAvQXZn
V2lkdGggNDQxIC9NYXhXaWR0aCAyMDAwIC9Gb250RmlsZTIgNjMgMCBSID4+CmVuZG9iago2MyAw
IG9iago8PCAvTGVuZ3RoIDY0IDAgUiAvTGVuZ3RoMSAxMzM3MiAvRmlsdGVyIC9GbGF0ZURlY29k
ZSA+PgpzdHJlYW0KeAGNegl8VNW9/znn3tm3O5Nk9szcZJIJZAKBLIRAJDeQsBjZE01oIgkQgSBC
CLiiBBXBiEK14lJbcN9qmYSAA9iSKrVPXOC5tVoVanFtIzwfpYqQ+X/PmYDa18/7v3vnd87vnPM7
+287587qVWvaiJV0EYloC5e3riTi8auIDi68ejWP8di8hOjrrli5eHkqnXYl0lctvvK6K1LpgJEQ
7xtL2loXpdLkLOIxS5CRStMSxDlLlq++NpX2fYC4+soVC4fK/cd5+fLWa4f6J7xcvap1eVuKviTI
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
687RU2bP3bKJlX/3PuHenniSefwU/G8eJ/IkfHtIw38vMsDnfhLA/zWqyRQyFf+IuBT/x2gABYW3
kfrWo8d/rUjjZVOq582JVa1a2nrl9Lr/ByoJqJwKZW5kc3RyZWFtCmVuZG9iago2NCAwIG9iago5
NDIyCmVuZG9iago4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFz
ZUZvbnQgL0VUWkpTRytBcmlhbC1JdGFsaWNNVCAvRm9udERlc2NyaXB0b3IKNjUgMCBSIC9FbmNv
ZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTkgL1dpZHRo
cyBbIDI3OAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgMjc4IDAgNTU2IDAgMCAwIDAgMCAw
IDAgMCA1NTYgMjc4IDAgMCAwIDAgMCAwCjY2NyA2NjcgMCAwIDY2NyA2MTEgMCAwIDI3OCAwIDAg
MCAwIDcyMiA3NzggNjY3IDAgMCA2NjcgNjExIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDU1NiAw
IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMCA4MzMgNTU2IDU1NiA1NTYgMCAzMzMg
NTAwCjI3OCAwIDUwMCA3MjIgXSA+PgplbmRvYmoKNjUgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
cmlwdG9yIC9Gb250TmFtZSAvRVRaSlNHK0FyaWFsLUl0YWxpY01UIC9GbGFncyA5NiAvRm9udEJC
b3gKWy01MTcgLTMyNSAxMzU5IDk5N10gL0l0YWxpY0FuZ2xlIC02IC9Bc2NlbnQgOTA1IC9EZXNj
ZW50IC0yMTIgL0NhcEhlaWdodAo3MTYgL1N0ZW1WIDk2IC9MZWFkaW5nIDMzIC9YSGVpZ2h0IDUx
OSAvU3RlbUggODEgL0F2Z1dpZHRoIDQ0MSAvTWF4V2lkdGggMTMzMwovRm9udEZpbGUyIDY2IDAg
UiA+PgplbmRvYmoKNjYgMCBvYmoKPDwgL0xlbmd0aCA2NyAwIFIgL0xlbmd0aDEgMTQ0ODggL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhXsJQBNX/vB7byYzmZyTA5JwTUIgBAKCEDks
QpRDlOItDSgKIipaqyha8aSHYlEr1t6XtrVqLw3gEbCtttvDHrbdq7vdq+3+qe1uS+12rbutJfl+
bxKv/f77fRPm3fOO3/vd79G+ak0L0qBOxCBf8/KmlUh+TEGIzjavbbdH8kqIFI2LVi5eHslrGyH/
weJbOxZF8uazCDlLlrQ0LYzk0c8Q5y+BgkgeeyFOWbK8fV0kb8qBePutK5qj9eZOyFcub1oXHR/9
CfL225qWt0AMTyEtd69csbpdzqJCOqElK1e1RNtjP0LcwUjdlVCHEIZ0MvoeFaN6pEAEiSgbzUaI
3EFqEAs/Wq/Qzw2vm5c0X1/8g9JGu0XomVWvn6bxm48tqL3855HFqk/5y/C1ILenFfAdXxKagspU
z1/+808zVJ8iB+JpxdUnuXdWzinyPLT0kcN9RXm+IDncL8bk0riPp9nn+jXG3C3jDeQgOgrvaXgv
wMuiHAinwjsfXtgUcrBvN21/sG++HPVPmZ7bCdn+m2tobwf7fVWRWKWNxMLYSJyTR9sd6K9YR/MH
+nPHRvIZoyP5lFQYXiQHYI4X5FAPYTa8pfBugZeFwQ/0xyRGPhPM9LNn+uPic/WnyTPQ4hn47hl5
is/4VFBtnMpN5cmF8QX4a+hznxxukcP5clgqh9lyqJfDLfjvdHQ5PC2HR+UwWw5L5XCqHK6QQ7k9
HobfN/D7Gn5/x3/3GVEmRhIWM7EoYV8m9kl4AAtY3eeV9gSx2lfglUbZy6RcePPsE6VMiCV4N2RU
SVnwOjLKpQKMMEYCJkiJLBbYRaNB6QviF0+GurQjXVokBHFpX8bN0ngBj0WDLB0uH95H4WX7MlZJ
r8LXdjmLkJ280Cddzgri2j7pJymoxH3Sj1KQYJ9J+rc0JP1LOiX9IE2W3sl4QRqAVo/2SUEpyEKr
/RlB8oJPL+2QZsDkhqR10q3SbXa56lYHRD611Awf1WfUS347NO2TptjlUSZK0M0JqQIqyzOCGJ+Q
fNI9Ul6W/Gku/fSENFpaJY2i7fqkzMhw6ZG5uWl0QkqDwZLlUSqk2VpBKxT0/InvOcz3HOR7NvM9
4/mem/iefL5nDN+Tw/dk8z0evieV70nkzUqjUlTqlBqlSqlUckpWSZRIaQ6GP/N5KKWYOZFGHEtD
Vk6LhKYhgBARrCRoMgqYmGpSPXMCrg6caUbVC+yBSzOdQayaXh9QOCfggLEaVc+aYA0UeqqDfHhG
oMBTHeCnzfH3YnxvHZQGyPYgRrP8QWyjRVvjA8Yy/wDsqm3rrngah7fuqqtDsWtLraXGEkNRZfn/
EjTKhY3lnmuP9VqSpqqndQzApvv7eWkcD9mZkO2h2R6atSYGHqye6Q88n1gXyKWJcGJddWDvTPtc
/wA+gl+sKB/AL9Gozj/AZOIjFTNoOZNZXldXDVsjt0OlUA7tjtAI2ik/RqW0HSpVfiy3Y3GknVNu
B2gXaRdrR065nTPWfkO7JPwS9IcyaAT9WT5DSXK7JMtn17XrHXRWlPc6IYA20Neg3GYw0legmA7Z
K0nQxAEBNAFSkeQmEia0m0DltSZZ0SajrjYZJY/EyDOPdEP7gm609itttHTWNwL7v+VaJng8Fa0U
V6b5e5VoQl0ZTI7GseLKEnnftbaSZ+MH0a+Yr5HaUxdQOScE1M4JqLTU6hGLcTanCXBQxMNLseQm
h3Vz/CCIg8Nyaw0Ua6NVWeOzxtMqwF7akQ6K9dEq6+abHPGD+HC0SoRiA4xx3aTb29fAg6wVreVX
/1ZHnzXRuB1VBzJmVgdKp9f7e3m+IuBrLK+DspwrZWp1RTB8JlI4CgqLaUOGudrwapkgRBsCNE5M
zcRTJVzgaW+v86yGKa1e3X7dxDzttMzTDgSqGEQ2+T2I4lgXsiIU/hLer2gcag1/S+tCK8J/JX8F
cj0efSGC52V0Gu1E/egg/HqRiFm0EHWgHfB7Df0ddaOn0R58DK1G69EBSJ/Cr5CVIIc7kQWtRL9A
OZgJf4ReRJuwFnHIiN5B51At2hPejU1IjWyoDK1CA8xZ5nfhb3Elvg3YRTwqRzPQCeZb9HvMknEK
q2J1OAvkuoDeQufIzTBvA4pBBWgSmoLmwpwOwXzfRH/EbkVZmEpoH5oJI3ege9Ez6F28m7SQNeQA
c1YxO/xoGEaBnpTIhSpRK7RajW5Hj8I6LmAVNuHX8BeMlX089H3ox/ABWHka8qLxqAKtgdW8gd5D
n6Av0L/xbLyIeMgsZiWrYBeHY8PHYM6JKBeY22RUA3pHI9qItgDEnkC95BlmZ+iN0L+AATLwy4JZ
F6CxsP56gNU59AdswDacitNwFZ6JW/F+fJnwpAj0lgPkX4yCccMvn3mGOc78mfmU+Qdbxa5jz3Pq
sDtcHV4SXhfeFz4d/hxgKiE3uhn6nIvmoSZY1e3oDnQX2g679Tj8nkD70LPoBAqiATSIfo0+RZ+D
rvQvrMO5+CZcjBfhW/E64EPH8Un8If4VaSBN5GlyjnEy9TD2ASCKcnYau5r9VQiFCkM7Q72hD8K6
cF/47fA34RGApgQwTwWIZiE/aoGRt6I96BEY8QV0FAXgN4j+CHre3wByAvxEbMYWnILTcRbOxvl4
Gp6O6/Fi3I478J34XtyDH8GP4wDuh9m8it/Ef8Bf4e/w9wAZADNREz2RSDLJJFlkFJlCFpMu0kNe
JMfJy/D7iPyG/J78kXxB/kF+ZAyMGX7JjIupYiYzc5kVzDqmg9nMvADwfI/5jGVh//Ssm81k72af
ZY+yH7Jfsz8q1Ip7FXsVDyu+UHzBIU7kxnHTuCXcA1yQ+4Rn+On8In4zv4W/kz8B0s+pfBH1AXX0
wkqve8hc9BT6NX4V/QUfZMzkBTyNHMIPYh1jRcuYx/AvFdXoHlJMAriGxDL/xGvxWhTDPIcvoovo
BGHJ77GHPYT3o5eBknaSZWQdq8e3sM+xI7id/RXLkCF0kHxLh+PM7CEQrGtBvi7HJZBajJajJ4kZ
vQda3VbUhl5HT3IC6YF9341cpAqNwZPo3pAL6GugDgMuRUuBTkbwM4p28hRez3xFNKgWj5BP8U2K
drQIJPoduJ9MYd7DQ0B5LwO+VOMlpAgvQCPoPH4anyezUQ25Cz3DLlb8Bv8Ze/AUxRLAP8R+xkxi
FhETOXUdWCLJo+gYUMI5dDNzFs3F9wH1nyMeNImsQE8wr+C/oWN4I7uYWQKzXEdYfBfQwouon6li
1WgCOsYcQ6/iw8zH2IOOsuvwbXhvuGKkAf3AHWSPML2KfDYh/G7oT/hZ/FF4kPwDFYTfZWaHFuPH
WRvQ5Uag3lUAITV6Ab5/HDjGQaSEVCrQ472ArzHA2wSg8krgXDejefh7oJi7AEr52I2mkGS0jIzn
7ZwZbII09HyYUvJtKB3/gT0M/GHQN36Wr7RkXPFNY4sKC8Z483JH52SPysr0ZKS701ypKc5kh11K
SkyIj7NZLbExZpPRIOp1Wo1aJSh5TgG7ilFmhbOy0R5wNQZYl7OqKovmnU1Q0HRdQWPADkWVN7YJ
2Ol3TVB1Q0sftFz0Hy19kZa+qy2xaC9GxVmZ9gqnPXCu3AmqZv10P6R3lTvr7IFhOV0jp1mXnNFC
xuGAL+wV1iXl9gButFcEKtcu6a5oLM/KxL1qVZmzrEWVlYl6VWpIqiEVsDhX9mJLCZYTxFIxthd0
cC2sMRDnLK8I2JzwKXTDpFY0LQxMm+6vKI93OOqyMgO4rNm5IICoQPbITVCZPEyAKwvw8jD21gAs
B+2w92ae6d4ZFNGCRo9moXNh01x/gGmCPioCBg+MWx6wrB+yXstC56AVdF1fG890V1hb7bRxd3eX
PbB/uv+6b+MdtIe6OugDviWplY3dlTD0TtgqbM2GydHp06VEFtXirKAljUvtAcE5wbmke2kjbEhc
dwDN6HD0xcX5BsKfobgKe/csv9MRKI131jWVJ/SaUfeMjn6bz267sSYrs1c0RKDZq9NHExrt9YkW
gHSkTk7JzWmqesZVcGI6I+ck0D4C9mY7zMTvhIUU0qClEHU3FwLU4anD8FVgIWxDa0Aoa+wWx9Jy
ACUOKFJFp737BwTb7hz+5saSpmgJlyr+gGglRY6rCBbATVfSAY8nkJFB8YIvg42EOZbI+TFZmWuD
JN+5UgTDJx/Ah6b54bO6sdkAc4eD7uqOoA8tgEygc7o/krejBfF9yJcNehtppDVnrtTEzKY1nVdq
rn7e6AT0PUatEhQTULqu/unFWFPFkrEBHPv/qG6J1FfPdFaDimav6G6Momr1rBtykXoKUIAb1EVT
AVOZn4knFLUhReIZuRYwcW791SaQ8WsCbCr8cTImLwzySkBFuQTbKwNiY1UkrFM5HFFC+f99FAx/
R7+So2ufRZcRGOuJTjQy7cBNN+RvmJ6mm6meBYyGVM+q7+5W3VBXCSysu7vSaa/sbuxuCoY7Fzjt
orN7gDxLnu1eWQHMJ7KjwfDgjvhA5c46WMoSPBbwlqAJvU68fXqvD2+fWe8fAAvSvn2Wv49gUtY4
oa43Ber8A3aEfHIpuVpK29hpDlVjwPQ+opSr4gd8CHXKbVm5QM43g/Eol0UaQRlGzUESKRPldnV1
dVkgW6GCFIFMfR4cNEVoLbsa7YG3G9JrFLXh3ylqUR28c9n/QQ1y2dtoIVeETkGZH94eKA9D+3oW
odUQ3wrvUmjXAPEYeMvx22gc9zwqo2l4F7Krw1/DWOXQfgq0Ww3x04q3QXNDMBGKqAi8dxzoUgjZ
Qc+KlMjF/xEQkK4ggP+jFAwA+Pr6hwctmD4CUsmxWg5poEFaBE41ePTgSftvjwEqjMiEzCA3Y0Fi
gkUhPzYUBxp8AqQTURLohnS+DrlmLGi+ftBKhvBGfJBYyOtMKfMiaGF/VjQp/sQ9xiO+T5mqfEmo
ED5QPa+ep9Fovtfu0WHdcX2NKIgd4ucGCg0QlHQxCgTr5NHkXoJP4VGwNp4U9CEFG8SjjjFIxdPE
cYxsSk5B6wEquKxfmPMqGIaXikeKp4gXi2tGilEppMWfIRid4zA4DKkQgPcC/WxnzvzsU6DLyM6e
oTswHwfJS2Q5jGn3iXgDIkeZRxX4KLKxaydYPdBbzZB4aQhlD4/OMRU4+Pku4k7FweNgSGFE9bPb
QONhkO0ErkAqUoGD+GI/O/Y8TObiMCqFj/IK8vi1nnOZ587BCsE6+pLdpjgDdk4KWumLucV8O78N
lE8Dtlq1Bq+NBs5g+Kt+iO0Q+7IhcY94t4O41B1iu4MpteY5WsyttsVORZKdU8Ta9VpjKbKlxpcK
ca6O2XTCl2qG6azp6HR83NDQQE1F1NZg8hpLSF4uKCk84TlnMikwW2LzcgvyjWO8Lmcyx8Nvz4rt
9+2qPfz5lLkHNj/17P8czRq3rrV246aO5qpNRdOL8/Dng7jz/J3jfvrmn9+Gzu9ahpl3um5unb+N
KA48uXNy/ZaR39NVdsMqW2GVSWgUetqnG8NVcmRbFrYqdQYvEwx/3K83eAnEPgESbjus0UFzlZBY
Y2uP60hZm9WdoojnMw1FyirlEuU2zGGkNKoNXqVLUibb1ZfwZPTLhAy7ScHaE7T4CalU/wSyZbtK
Y+NyOgZwBroOEBdHhmRQiCMXLw0XYYOxyCO+I8OFgsXTgBpMBbEyGAo4AEqaa4y3ID8v13gFSi6T
GWrz8wFGACQd6X7esHTSkrq7Subsmrxt6c6nd7x74rtp85+++9mHX/tib0v1/UsrO0qK25tH42mG
DUvq7/5X+dj6NX/8d+/DoX9euvC30Ld3Ln2FfNd9YNF7y2b1TPJtfIrCaw0EEuuS8T7dp0YVmFNU
sDI6kXl9XIUiSLb3K8eupig+LOOVvLOAWZi+bs/7GaFOwDGm7ty5nw/JmBb+HbCKC2D780Dx+32V
So4jnFLJKwSVhuWUOo2G55R6hSBqHtJgYgfSS+I1Zp7XEA3LJjHEzIDiyutBfWVEzWVg1YLSoeCC
+JRPx/MsyzBIqXlOf9edVo9NvIispcUi/V0EeistHsYGS5GhqKhrlKdr0xtdo6yeTeIbHgB8Efx1
ibo3FG+80SWHvFjcJb4xOseJ80xOxsFgB+NK4/h0pvTL71+dOHL0a1yKvyhyKHMbFYM/VeKDoXoy
Dq/8432bXwJY1QG3GAcrNAJPcqPf+ia67KLBG0ODouTWmLcT3k5kTe7EBLcrxqRWpKSrTe6ExMQk
hEHRx2aTw+1OS0NsfIIDN7pZkpTocBuR0pKhDJIHfVpdBkqZmtKY0pnCpqQE8W99SYkCBgdzQoKQ
mLhB0MM5BIEDj3Qwe5Glcjp1MhZjz/op4negMDZ41tf8A2IoypbdVZ714ve0fIRuXrFnBBWXei5C
CDDJLhZHirsUoyiMEOQBQS1FfDGwLQx0m4cduZYkEmPm+FigW0BQKIigooNx5BaUEEq6oNXl4bc2
Fi/omrz1ntvX7vhiV+gITv/tqbFN20Jnh/GUraMa2ifccTy0UzGoMszeW9cRzEl7orXjLx1M1fY7
S+rTL+8VxJrNFYuXAU+bC1DtBaiq0Ru+cR6SzowlPn4BUagYQtQKpcAqtRpWEKJg5BQOQCoeMazD
DUiiEhxuNVLyryMOc0Ey/6RCwQrM64RA2pcosPChsAG89PgqADURAC77TwBSyK2vEa9CcT2F65AM
zIsNQNARIMrhjTCkBA7gA7QCvMINAEAeICW/c3Eem+z8+elGpsr5c3Ap85hTMXgoVHgoBOc0sPIG
WHkVrFxAL/jyJSyx8Uomj8nnwuQyx9KVK5Rq1X9duuCGdQfxmn6RLh2/fkKhEFlYOiR9VpYVhQ3t
GGMxgjiVKkCbSlg0RRHg1g2e4gZcMwIZ8eKQSKMhukgPFWMUW6JLVABFAZrQJV5BkesW2IBzmQHn
iLqJYZw/j+yga8s6NLIYVkb5yzJYGYPu9wmiAnw1pQqiAKdkvyvDK8dWpxz70swxXsIw0d0lbkwY
WBchAsPsl/cN+YzOUoTgW58hLtkrQu9PsvIePvnQdXvY4KHoL+P/dbsYWZHnCrqPzgGqAfmUB9i7
Buf9IvQBpXLocSFoaTqYrwk3+1rbmbWKDh1TpKvTLVK06jpFRZqmQLPQsFa1Vt1F7tHySkGl4nV6
UdQajCZRNIlaU3T+GrU6ScWboZqIWm0ST4DBEbVKRSiu8vUak1asJ26tRgNr1GqD+CdfnEYgZAMW
1GoN7VXQaC4LvI/vBIEZxNt86UiAAWRGYDJd4wICb3ZjUE2AFfAWGK/yRQCFWAyro1zRI56hnOEK
Y/icQob6sIEpnME2Gv2jQY7lGlp4rUG06K9QJAOP9jYMncpshHZOOcc1Jkt5rRIwBLjrG5TRRoJe
jpTN8h8X7SqNl4djnT6IwctdR+kDyeA3xVpiLfkFpjzsxJQBMwtx3qv/apvgyo1PP3Y69MHrofub
8vWeQcXgyB9+fnHh8wNvMvN+qmSmfvbC7o9+3gqc8FT4S26U4tegVUroQV9cGnGrSYfpbjOx2kFq
W2iQQAMTDN+vFr1J9HQpCQo4k5AQa4pPYN24ynqLiUnMYpiYLK0Ql8FR/Ewp9MpxfLIc+2Ca3k4g
sOkOQ0YOwtmALF67F9gvJaI2qvlcotrO9doPZCNSXkQOOzKYeQ7UHGdyCmg/VOznU+2HOJPBvf0m
LsNGXHfL+LfaHjwcCH36wGvLfrOm7f2nGn44dj60nyzC2/EXocdCv/n45D1v51cdxln77/j9+mWn
saXrj5gN3U4luR94yAOAuXoUhx7zFR5mD5lIpmmsaZ3pHiOrE+P0JlEnxsSbiCFOr49iqUF0aHU6
ZIuTWagecDEuiE/7kmMysrlS8FE2ciu5To7jWhMk8KWSqzykFdiHzDjoomtGzv8HvxgpjrKLqFQp
ApEclSuIco1cKlB0VBF0MCYQKlGp4sd5ZOG+fUsmt7VP2NUT2rNxHy57ObC0cNGe0HbF4KTe2+a8
vL5E7xh5ifw4/WBD1RwPbEFP+EvFfNj9AvTJAMqEHQZFLoPuMNVnNXaNwds+6s50ks/mKwsdjJCP
WVrppXofVf54GqRm52fdr2b0WnVG5igudkxiUQIqwomJsRiPcWbFMlzWGAHU8yC+yadNy7Abc4xE
b1xpJMYgyesvFDJGU5akgqFGv52YEdeYQLNisttrT8hJINkJHyV8lsAkBMmO/qKzZaBH/dDQBhL4
omcYYNd2RacCNmsoyhaHxCEqhCMSmCqIFKVMBXwEX8Z401z0B3piPuiJFIo8700bBTjEczFmSknw
o8KaBSzrOUOmHNsYGBid++lLpc3zNl54sP/SCvyK2jxr75z9deWFk7y/eLJ4Wu2eMHr2xxD4xI15
s3fVPNpcUVTYWO0e/8iCthON687OEWL0Jc5xs/KqCubkz05PrK10j3mo8fZ3bvuEyq0w4NwBwDke
7fPlxxNsR3Y+H9Q3RlBijiFujuejmKYgDlDoeMAwjhN4nkpiCYSSQNl5vyPZK7N1TUKSNxvlgHsf
zM0gfvOEUmbvu+mB4RUOH9FmACogtmQGRlkWsLQoCl5VaGSlTxZXFJgNDuwAE8qB8S+xPiQ52Tud
IWfoHwrToUM/DVPqqQ9/xeazJXA6Mwa95ps+JwunqlLVTk1q5lg8GXPZyiLlLY7FDtabmaFms90u
LaNHqUlOt4cxaVW5cW6PJ1OlBXavjU2RLNgywyTF8S5VrsSoLX59LI4N4l/4krLtnCtfb09CftG5
0kmc4SSfwehFSWLSiiQm6WWyDtDYBSHlKecbPDWXGoZF2aIagRS1JEqHRxqGunSjPLqoylZE5TFd
JcWaKOIA0qRSc0LGkoL8lAIgrzSwHzg+jWIN9RTzDKCLxekyAUPSgYonMyNGnHekee+x6duaxuHZ
k2NGlXas2uM4WfjPgTdX+203JcSe1I9z3bLoyTsntDbVH2y8e3r1S11198w0anSJk0eXpuS2NIhP
Hp5XuXL2ytC/N0/NnefF5/WioPPMK7p5wfznKbasBhjHAozj0U6fqohpNS+Of4hjrZQgZ1PNWbXD
QObGt4obhQ7xEaWCM8ea04Uy7Cd+JadP0c1U45Qc1Ih6KHawRknN2yTw4PvtOAdY03e6WDvvStD7
kU7UEV11YmG1bIk1RG1SYNIRuxQorWFIHBmS0aLBgxqwJQotYwq1UHlqa3FRoDCO4+WX97/0u26M
n33hbB9ePW/5/jnr/P6n8F2mt1/77J0jeNrR1/ZpWlZ1h768c/v2bYBJt8Iq35H5sIQOD6BE4Emw
OCNd5XwwQgWG07GJNqZVE9Se0PGxOnNiOu+Mmai7RceZLXB65VBlxtSqFqkUY3GuqjimGk9QTY7h
rHo9qBRmQYPiJYHX61Rmiai17+v8mvdF/Xz9Cv1+PasP4pQTDtGucNldAzhVRiOwxmUePRQxRYsB
iQBbskFCbwIlFVAFt1EekxrBFyPFD1kUywyHYg4AQweG2GPPPfTOvgvr3mpZdyz0waFQTubSyRsW
brt74fhlrVWP9n36m9fx+P2nyU1gKb2yonN25/M/bb537I6PKWUtBXiMh123oWR0ZgA5AA4CAESi
xlIshYqfQoVzJ++w7rCxVtvEOMKj47Y3bXDGlqm+Pa4rjkW0LYqPQ4wRG/SJKEUEDzBBcOw3DRJw
p4GNj8s09Bj3A082snZJw1sAM4A93+eLN9uVLmeiXe+z2L1IL+pX6j8FSJWkuEoi6AECm/osIuAZ
pshBvTcjDW1DMvMAmnrHQ1FlVRtlxYArwFopA44gi5l3UMYLshw7IsDimGkBV+jCK2vfXPwURg+8
+j+6n79n72luOBZKIbPw9mXtp3Gr8a5vln+09QieuO+b96fMkGwPPLEer0/QbN+zH6gEbAGmDCRa
LHrLt9QJJjZOVxfxn5o+NSus2GXMNzJwhYhhYxhjTGysAdJIoVFrGLWgM8TGOpECTEzFVPBw2QVs
JpmMCSDCMlysG6lM7WamXQT909geEyPExvqRwIJlIFBVBgWJ+ZhFeG8n8NmoxUi56hBVEaMcdgjo
JvuKaUAVQLAeS4fbqBp4hR0Zi8R3eIVYXAzWtWxGtoEIA/u6IA/MRUAtXmZDfB7vZBpeezrxacma
t7q54i7H3JIxBWbru4nvvsY8uvOhtoXjE5+0jmletfPnRRSDxoRugdPUEsCfPJw4gFwRigKpK1NW
LsWhUsAhdrR5NGGtRcJsV4urc4wi1ZMzhqQaU2NKUbHEgljMtFhUKptb67babE6VBbg1nBkjUBwJ
rP5eX542WzLzVreFc0taFScl6q1WwWbzgzZuAWgJli0WLFmyLZ2WDy3sfAtGwOeDJPWYAN5okFYf
+hKIfTfImTdFV6kKdHKs8rotosqi8qpc86NaOdXIG9rweeDnX4gjnvXfNzS0rZI1cFn1Xi9+RIG9
Xgb5eqqig38DfGmyOUb1BZn5K4D5y+KtSye+oZTJOELFHouFAwWA+tUKCq6j6II8Rgc6AkVbE/jd
KLpG/G46MvYkSU4dPeVAVbbbuGvfU5+88M2mX7alHPzYueq9rZ0Dc76MSVpRXhdYvmfZhI3LChoN
JSWG2NlFp2t3D3/SjzMfeevI5fBzryyZsGWGjcxcXlAzfRPmbr/rsYl73qX8vhzY9E3ACa3Y7Lt9
IotdPJY0kpYIOFU5CVcqb2G6lB8Y+MX8euV6w3OGU8pTBo5VszpiVoN2yFishFitzojTBMwhp1Y0
a7WiSeJ4sA6RFjAabHqNxq8VdotYFIVsbal2i/ZDLStqp2rna1doWbCsyCZfVhxYVoLVCvhuBJ0D
C7L6XoqmovnUp11rEzAStWBBaS21wBXgodh9zaWyilICdaxcJQWgCtmmaovWRCpgw6K2UmS/rlAG
xLIfitdFiALcoqtQQxvYnoysxlF57DRF2QfHM+U49/ialiNz777PftfxrsSq8gV9LRnzwQA6t2D2
jlWFD47sInftTPFOWNz/dqgQkHccEEkKwBl81zjbpzrEvMV8yfzAsAJVRG/OLvROFTqFjwRGErKF
fcJR4bQQFjhwa7OYAVAizLgJzztZbKYlzRS2nILj3eAFJKCq3cYKogw14CO0Qyt02Ml+xBLWp9Z7
2TVUR2OjgIsCzdNGbXA4bzrO+mpGlcqfCaWuUtZXkirn+qshQzvTjXdAqdkNARj3tKg/MScSJ2RH
Yku0qWCmTRPT5NI+m6OUbtTVp+7/2qOoQki3YpjuRJRoeMV13MnTJnsxTXkMrvAc84TK/3L8L+zw
uXOXTazr8h8oDpeBP6ATeE8GnuQbV2nAmT5B5d2Xecp5OvNDyzvOLwn3iOUR55HYI8lHM09ZuApd
rXK27hbjIt2WTE7Aycpk3Rhlng58oJl0uVO1opdJzyAkI4PiNbaLRcCAYZzEpCSnZDfbaYEdwxVT
vdHoNJnNZlpgxiaTOVXibJJGI+M+lyElmQD9M4P4Vz6tWS8Y/WYRmUQTMQXxMp9WShST/MCUJFEi
cG1zmU9CRMzwYxG05CjW13rADWQXJbNoojgf8RcCmgMYI06hKz4hMPNwxDsUSb0BDiIKWniiEAav
wDDYeyAeqRiAlPXGJBRGMd8DmN/gAYGQx8uIb/lf0f96Uij7y/HUln0NzVtjpvc3b91q2X38PtOE
4umHG5y3Hn9QHO+teW5pcivrOtpW2zpvYfPmVaPbRmaRV2tTvcUL9j07MkLOTZK8vgVHnw6povyo
CPbSgi74pqXwY3jiJCnKfFKprCW3aBaRDuU6w/OG08CG3le+Y9AxsRbCghVjsch75ROLVsp7FWVF
IhSsEnGUIzFBHPIZCMGcW2PRaoH7U5YCV39P9mn8IkQ+YE74GmM6RTaBRkTwYJ/FDyc3gz7TdXtj
vcaK6GbUgPJGfQwQyZwJPHMgXj2lxcgmDoF8AOyOQpxyGkgCxKnlTV0xVHWhIjgK8RtYDXCavxxI
WzbYdMfeuK7ju2ImVez4JG8x6xpYvnDnmpu2jGwiTy3IHjPh7D9DRuAyC0GPmwHQ0yE7WjeADCB1
Z4LUjbdDkCbgxuSVyYRTxMeYk5g6c31MbVKttCKmUeLKFLhdXGveELc+6RijSJBYHlR3td6OfFnZ
XuRy2OyIF/mVcBS1OtnVcp3Ofs2VAswSTDiqgJlEekACFgyR1TDwo+TllpCreurCkw/9cObr+0MX
Htr43rLjPSvGrlpQESPtuW32zrYxeC8ueP/wd++fDL15eOnrex58LLtxw8TmOT37pj/+ITDQ8Neh
VrgLVwLnYw70ky+5Qqpl5+nrY5bpFWNjxkgVbI1+UowilR2l98QUsMV6hQiH3r7psPgECoE66zrc
Yb0HP4T+7eBsVpemEFfhxeISK6d0YKOBMIkWYjBEhZko6hIjUoyzSDq1wY10gj0Oxc2PI3FB4vCl
ICqwDAYQWNtl1kt9nehmASW7qc8fJaveo3KKuvmiLj6qMFD6pGLqOmFE5VQDVIHlQx26ET1iBBwN
UYYYxRJAEtkKAHOggcFXUYVQuyiNiaoMVzSGGJx3SGrYO+Phs7ftP1B7unVdr8G2qvrxM3c0Vqxt
mRBqVbxyf1P1nz84GLpwcMrrI6eZSbePGj8Nzz/ZtXfSnl9FqJCZA3DWo4u+DQKzTdir3COwnDZW
e1D5Nvs39ieGg4NOthDnkyq4vncPBgcrYeCOnv6KKgDmoDoKPnBZUSmlB7PPpxO9sp/YCIwNnAhg
JIJm1wg3xz5C34Gcj9AXg2pF2anw3gAuvs6pQKEEqhjIrAG4vXqmH4SN7JIQdJZS5NPGyrn+LMgA
H+9LMkakjyx1AMieKwrbDfJfpkyZGGValA3OtiukGNGFGSDB/VkznpiRP3VyduH8s0X1rOuTDWvT
Dif/JjQcqqUSaArQHQPwykTfH1dnwKmlFD3GhOPMz3w2KHhA+7jj8WRmLbPe9qD6AQ2rpghpp+ox
xHC8+ZmvHBJbmR3WA+qDWraS6VBvVzMZmhRHsrNQw9o1aiYRJBXELLakxM4woRSM0+MkE6+Q0tWJ
9HBabMeZ1JwSsN8e8X2CveATs6iv4zulHaWKqST1OzDnwDefku5FsWIs+QzcHq+Nqn0tQtJtnpqL
DSNDDaDErhoGdtZ21Rqnxjic2mFDxIEBp8VA6NQ5D6Ep6imlHoyUiOMLyB9gRw0JcGHIDi/5cApO
T2cfz7mjdt26lNTQ5+6y8rPHzv6S7WU718xbkpW06aP82qa3u4J33IGXqafcVtk4PjsjY4MtfUXV
5mMDD2kaV9bm5rri8uu9M2+f+vCcOXMA7qvD35L7FIdRHNruy5isX6Rfq+/SP6x7xHRICCScSfjK
BCIFw/G7HhnVmQYNSGdGrf/OAHKgT2w3DuIQMpH4frNf0ARJfJ+2Xf0yiQdkjUcCAEmdkgnIKgq7
BUYIkt398YX99IS1wXNxCE5hRmgIUnaY3iQoBbiAWUWxJ5V6j+VTYmpSmQoYakhF7E/8ddL4cbf6
cuLu2J24u+DD6X1JvRssqRnFe+83jHFXODeT1p1YsSm0eefI8ZWx9mRY39OgnXfAya8KPeGrNqYx
dk2lyqeZprmH3y50ap7FB1UnsZpTKFSxbJqqEClA2c5TKsxKpQIOcJQkD/47A8ShoIQjGsypQBf3
I/hfDqIM4hgQhLJX5jvMrMC7wTkTVg/CvVTq2KLbP/IDdcXAae2VUwT53CCqJMu8CMjwmFJltHix
p87B5MEZQX4BnNTgaUcCc/Sx3um4+fTIftY1crLxk7b7yBZQ1eB/hkBTK4D1xMH4ri9sWJ/waQJJ
t0203W7axnSqt2nuNG21dsY9JPzW/KXwleork446avsTHV7ZYVsGRwNwe1JngPuTal1MrMVittri
4iz0KiWnopcpgR3GIZ3JYjYaDGq1pRkOc2DlJl2z2RzHNceBfT1IFiIzaTkZl2CxxBn9hkE8gNRk
Yf8ZsAWDeKCf+DHw94X9ephuEL8GdxCAu9vid4HRPUUcaqu51HZeBFdfyHbJOmKbUtFSft5aI176
FmAlH7xEIDYsgw2Dy486/2RHTvSw5bpzl2snMABPOINoQw0UjhSQ+XDWIgOU+nnkM2+MdSuO5JgI
m5QxauRNp5Lktg0dH/nxZTiaTi8Mfcm6wFV6MWnOouUtJGNkuOPdbd/iv17+A1kx9vCyjSMPws0Z
0A5Q+CK8aUjO0qIbnmTIMcCODXC3JwHu8KTA/Vg3SgeeNhruuOehfHB8lsMd2YmoCk2CG+/VcFd2
GpoON/Znwh3bWnQLnLjXyz1iOHMHWQgPB3eEUMWs+skzJ3rGr2ptujVrUnvTra3NNbPQ/wHHhxSh
CmVuZHN0cmVhbQplbmRvYmoKNjcgMCBvYmoKMTA2ODgKZW5kb2JqCjEyIDAgb2JqCjw8IC9UeXBl
IC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1ZaS0RQTStBcmlhbC1Cb2xkSXRh
bGljTVQgL0ZvbnREZXNjcmlwdG9yCjY4IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2Rpbmcg
L0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9XaWR0aHMgWyAyNzgKMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDU1NiAwIDAgMCAwIDAgMCAwIDAg
MAowIDAgMCAwIDY2NyAwIDc3OCAwIDI3OCA1NTYgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwCjU1NiAwIDU1NiA2MTEgNTU2IDMzMyAwIDYxMSAyNzggMCAwIDI3
OCAwIDYxMSA2MTEgNjExIDAgMzg5IDU1NiAzMzMgNjExIDU1Ngo3NzggMCA1NTYgXSA+PgplbmRv
YmoKNjggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVlpLRFBNK0Fy
aWFsLUJvbGRJdGFsaWNNVCAvRmxhZ3MgOTYgL0ZvbnRCQm94ClstNTYwIC0zNzYgMTM5MCAxMDE4
XSAvSXRhbGljQW5nbGUgLTYgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0Cjcx
NSAvU3RlbVYgOTYgL0xlYWRpbmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4MSAvQXZnV2lkdGgg
NDc5IC9NYXhXaWR0aCAxMzMzCi9Gb250RmlsZTIgNjkgMCBSID4+CmVuZG9iago2OSAwIG9iago8
PCAvTGVuZ3RoIDcwIDAgUiAvTGVuZ3RoMSAxNzk2MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
dHJlYW0KeAGdu3lgVFXSN3yWu/Tet5f0koR0d7YOSSAhIQmBSC4hCUuEhEVIkJiggqAiJCCIMsK4
oYxLXB5cZ+AZxQXGoUkEAy5kZlBQceDRQdxG8RlUXCKMgo5Kut/fuR0Uv5nv/ePt7rp11nvPrVNV
p6rO6eWdV88nNrKWcKJfsnjeUmJ8Uv8GdOCSFcvDybw9RogSW7D0ssXJvLedEPnHy65ctSCZTztK
yNDnF86fd2kyT84Aly9EQTJPRwJnL1y8/JpkPnUu8DVXLrlksD5tE/JjF8+7ZvD55H3kw1fNWzwf
GJ86cb/CpUuWLTeypO4R4PalnfMH29NmQmyzk3Vnrw5CKNIZ5GtSRWYTmTCikSJyAUZewtqIhLyo
l51zL9m0Id7mrDptCpqMzo9O21MuEi89fPGsH285M2ANmbJBH7PRXlSgnzo2PpWMt2z58ZYfpltD
JEJUUfHTJ2P7zOLn+DS01Hljd2Wp3ssbe7SUEuCmHptb4Ck9RaUG7h4rqqf01E1KZpuMbPecJJpf
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
iPD1dwi+KKH9Z8V6796z3CACy1Z7cjPfbB9pGGUW+1mGgP/x81qI0yPJiLACdxisAAba6a6U85wi
AHx0h7PSqzmT3rFgD4+hJCqwVeBgcFwqhEG2lWZMTOOjLo7T4oGl01pvnHthZ3DkiJsuAIucODD9
0R30yI+ddy+vCb/lBK8w/IPmFCCK/1H9p08GCjnBRjxOj/rhM+eRfPwTZxgEupbU4yTDRDKJNOB/
YY1kGmJd4n9zs/Bvt2b8p28O/oEmPjgfAhAfBedOyaw5DbVNUwrGdS6ad+WwmiVXXjpp+bwrF10y
ZSb5P94HMmoKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iagoxMzM5NwplbmRvYmoKMTEgMCBvYmoK
PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvT1FVWlJHK0NvdXJp
ZXJOZXdQUy1Cb2xkTVQgL0ZvbnREZXNjcmlwdG9yCjcxIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFu
RW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTE2IC9XaWR0aHMgWyA2MDAKMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMCAw
IDAgMCAwIDAgNjAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgNjAwIDYwMCAwIDAKMCAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCA2
MDAgXSA+PgplbmRvYmoKNzEgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFt
ZSAvT1FVWlJHK0NvdXJpZXJOZXdQUy1Cb2xkTVQgL0ZsYWdzIDMzIC9Gb250QkJveApbLTE5MiAt
NzEwIDcwMiAxMjIyXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDgzMyAvRGVzY2VudCAtMzAwIC9D
YXBIZWlnaHQgNTkyCi9TdGVtViAwIC9YSGVpZ2h0IDQ0MyAvQXZnV2lkdGggNjAwIC9NYXhXaWR0
aCA2MDAgL0ZvbnRGaWxlMiA3MiAwIFIgPj4KZW5kb2JqCjcyIDAgb2JqCjw8IC9MZW5ndGggNzMg
MCBSIC9MZW5ndGgxIDEyMTQwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa16CXhU
5dn2877nzJJ9JplshGTOZDIJZBImQMIyBOZkI5IICSFIgsRMIGFRdMIi7oDWNS7EurS19iLu+rmd
DNomVD9ita1b/vIrVaxtB78uai0FLVgVMue/zzvDZnt9X//r+s6Z+32edznP/S7P854l2br58j5K
pp0kkbrm0p5+EofnK4ifrdm2VYnlszYSWVPX9q+7NJYvuJbI0rlu41VrY/ni/aivXt/X0xvL00nI
WetREMuzSsii9ZduvTKW9xyEVDaG1sTri19CPv3Snivj/PRbo/6ynkv7Yu19KmRZf2jL1ng+GbKy
f3NfvD3rIMpMj9WdSlOJGHQrfUHVdCOZiJONfNSJoo2md0lG3qg3EfFn/7y8O636uDXBKi5+ZHmo
xlB+njS6JnrFN0tNP0r4OdomiPZGBa4zPzXxAyJ5PHqFXmH60ekao9Y4rMMrnDXzZUY+oAKQhBaA
1gJ0A0HgV0AEOAJYSUFqtN0F7AaMGhM5JZ18QAUgUQBpNxA5ndsFbTcwBBwFTKRK0T1JqTOcNY1S
FJdGqR/YDci49EzuiCjZFa8bgpQoTTZhLD6kAWAXcASQSZFOotwmnaAQMITcIUCG9W/QJQMnqAUy
KHAC8iTtQ9l+4CiQqI9JX+1ZumwG1VRLX8PQ1+jl19QK9AM7AQ04BGAekPqkCYz4axieEK2C0AeB
fciPQe4HjNZJsGO0mADlBD0PGHZOtTJaHAUSQP91eN79M0aFkmIXyvE9/uoZ+2sc0nGMbVCkaUh9
QABoAXYBzwNm0BwLJySL646F5/pn1BhDOgbXmqnvhFwGifyepW2Y9wIUBIAWwKjcD5hg9xg6eQxM
xzCEY5i9NKS7gN3AEaMEJr4Iz/ILli/CS9pn1CwxiuiAsP4FvRuXP47Lh+Py5ri8KS4vi8v1cXlB
XMZ6+QUtiOfnx6UxCoNnRlxOj0tPXBbGpRKXTiE/Dy+bOVgzVfoc0xeUPsVKforhfgo3akV6dskg
8kOABowB+4EEGpRlYvoYUvRL+gdfQcvJiX4cFXbzpKPC7iew+wnsfiLsfgK7Z0oGoQ8BGjAG7Jc+
CSekKzWqdCO850Ys2o3oy42Y6qD0AOw8ADsPYAEeQAkhtQEKUAGoQCtgRs37qHkfG8Qh6V34z7vQ
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
311UeSiJJU0qLrqCoZ3qyFDdVc6M/gyeoaakVWbkehZtFO7i7fIunvij4TBYn8XHEOWHAxNer32u
z9u1aTPKDguB564XC9RcV8AYwx7HlJhEp0XenS5keIojYCyzt/NvXZu8Xjgfs6dnz8WO2IXrR/HP
XwfUBHt2wFmGxD2iHwhDGs1pUxeDc7iysOizjW0z02Exy2d8IwtvhsYWUGi2yBtO/kR55PbNLy8p
mDqnYEr0zV1fRj9ggf3X/d+Z5/mUP/i+v2H99yvYRa2rpzv8ZVMme+pY1lsHWVrHzKZLz+/d1rFi
RQfm9HpM6PmI/xzariaRFcGcnJKaZrOfikljQz0TxGeX0umX1FOlCQWLctA4kTDPK9RJdpuanhSw
qY7kgGKrsAVtQzbZlpu78tH4jiq2VNyKjHFjYk7FQmy/mznTHo8CPv6l4ecTjUb65WNGFJxydcPd
pSuMFCO5F769V/4/+Gb3TDjX6hphYdXpwcfWYo8n35xw3OSyJ/XnstxcR/nUqaw/+VAyTzb8I8Ff
lTxpmqco1uni/IJMciiOCkerI+jod2iOMcchx1FHog2FRsFOh8mRW74XX3qrYve7TV3V1WJ/wd31
b94ueIs9fa4PN0D4UgDrjrvGH8WeYkvP4LJULKezfOIZpnwy/l6Bjd/uyP7WWhdXnRr7zNitMzPT
FdsneGVe6cYf3TQzf8o8ZXo0smbfviZjVpqMKWDXGCrfF+2rzXTVTar2Tsn3tTx2JXvVqBw16kbF
TMWfZKJufCcxno++feA/3vBUkY9vbo34wtRCK0QDhm8osbZmmkTUsnT5yrZGb13o8s0b+jYv6bui
dVl5bWhj7+L2/wes4CJXCmVuZHN0cmVhbQplbmRvYmoKNzMgMCBvYmoKNzg4OAplbmRvYmoKNDgg
MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSE9QVllK
K1RpbWVzLVJvbWFuIC9Gb250RGVzY3JpcHRvcgo3NCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVu
Y29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDMyIC9XaWR0aHMgWyAyNTAKXSA+PgplbmRv
YmoKNzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvSE9QVllKK1Rp
bWVzLVJvbWFuIC9GbGFncyAzMiAvRm9udEJCb3gKWy0yMDMgLTQyOCAxNzAwIDEyNzJdIC9JdGFs
aWNBbmdsZSAwIC9Bc2NlbnQgNzUwIC9EZXNjZW50IC0yNTAgL0NhcEhlaWdodAo2NzYgL1N0ZW1W
IDEwMiAvWEhlaWdodCA0NjEgL1N0ZW1IIDQ0IC9NYXhXaWR0aCAxNzIxIC9Gb250RmlsZTIgNzUg
MCBSID4+CmVuZG9iago3NSAwIG9iago8PCAvTGVuZ3RoIDc2IDAgUiAvTGVuZ3RoMSA0Nzc2IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1YC3AU5R3/f7v3CrAkQZQQEnbPJZCQu1wg
vAlhA3eRJDxCCHAnDNwRAkkghkdMgQoGFYRDCgUFRBR821LL5gjMBRCpYnEURsYO1aKg1iiOypRW
wFYg29+3F8JjmI7T6XT/s9///fj+37f77V3dogcrqBM1kEhaeU1oAZlX4nGg5PL6OiXGO1KILD3n
LJhbE+M75RJZ18ydv3ROjE+8ADy/siI0O8bTVeBBlRDEeDYAuFdlTd2SGJ94FNgxv7a8TZ/4DXhb
TWhJW376FLzyQKimImbf5THgXgtqF9e18dOB0xcsqmizZ364vx3TXR87EzHQAi0kG22hOFAJgOFE
9m9ga4GW63HFXdiyd2Z87iWW6DD5F0dMM/G7G84ObA1e3Sxt7+DiZtftObZRK0TSO63B1qC0vV1j
+mEQotQvM0p9MrX4uA/KWHwZG3kyg+0sY1q+xK7APNscFXNMMEdiV7SOjBS20c422tiF/AkCr/Fv
gojxiMCr1ZlBOqg3BQfWaw+oPaAE2inwm1MPC4SbYwdtAL0BdINgBXaQnWohqYWkFpJaSCw0E1wJ
MswEJ9IEcDzrBJPLBjcSXLbJeZDNA85jcrLgiDCHdoB9xcax0n3x8lsLO8uHWDEbR7NIZv0iqyfI
h9krpJDENpjjI1pnRTqrSKcVaYMiPaxIh9k6KoF6vjkyrXOJ9HGJNLpEGlkiDSuRDrLhlA61qHVN
l95Il6Lp0qvp0kPpUn265E6HdyMVQf2qOT6pKUXSj0XSu0XStiJpVZG0rEiaUyQ5i6RZKVKvFKlH
ihRlK/bHb4rfGE9xIJs2Sps2QnZpbz+PnB9lP+zLkTNdg+QoWxspcwE9GinbLeffzVZShoVhRg2U
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
pnM2yLnQE+CK+SmrC6sCfp2tQnG8CLP22CxiB1tasFrR49RRamW4OoieU6k/kqwlmyeITiX+SHet
u8m4Xc1JK4Y70ZRmd747n+PhzqQVMXzu0Zj8wyMcJ604+jlwcWl7XxjPrRaiTF0pN5OoqHUIHyqG
ULh8CNqHK8Awyyo9bnQwnDAM66Fb0xJUJXwJP4uC6vnvb5WE2iS2tIRLxJV8Odt3hI7HNLY78BvN
VRyluBJ/I2O/CvDvvSh5U5txyogzZ7ijlM63Q5UX3mAyXBD0dYLq61IKUHUBXzclrIQLZ4eVAqUS
C25JMzEUFeGAB9OZ5K/CWOZ36lqgRztZEQgMQ5xMHgcuMA8HEKG6LQKwKfJcg5HLVcyP9hL/RL/e
4O2ha94AWoItdqTErx/B7goEYIU5tlUKvLwqqa3mLNTs7gu9JxYF36ANCBEIh3nMSX7VqR8Jh3uE
+TMR46OMbhdobYIocRO+VaKsoQS+QKqzBxeoTtWJsgJepMrG9rq+vPgl/J873L+9bnjmoNr+ZocH
/I86PPDndHjQz+rw4PZKb+nwENQ8mHd46P+vw8Nu6rD1GDkFvJtwXf9PoxP+oOgEXmmX4P8YAF7y
OAfJuhXfbiLOxNFNAiu02vATTkshi71QpA5WS6EoCslxNnsho+6OuO+cBaVJmZnjL+aOu5Y7PuFy
7riEa7k0MvdabsJFDP2ycxKdiX1wO6310Ss/WYt/2hcVP7maZubCgK/FCmr7H8dkbwy8aNFkGXXh
v7pw2UDRmAklUwJFmWVVNRWL3aW1NaEH/g2lGtUdCmVuZHN0cmVhbQplbmRvYmoKNzYgMCBvYmoK
MzA3OQplbmRvYmoKNTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9C
YXNlRm9udCAvQk9SUURJK0NhbWJyaWEgL0ZvbnREZXNjcmlwdG9yCjc3IDAgUiAvVG9Vbmljb2Rl
IDc4IDAgUiAvRmlyc3RDaGFyIDMzIC9MYXN0Q2hhciAzMyAvV2lkdGhzIFsgMjIwIF0gPj4KZW5k
b2JqCjc4IDAgb2JqCjw8IC9MZW5ndGggNzkgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
cmVhbQp4AV2Qz2rEIBDG7z7FHLeHRZNbIQhly0IO/UPTPoDRSVZoVCbmkLfvaMMWevADv5nf+Dny
0j/3wWeQ7xTtgBkmHxzhGjeyCCPOPoimBedtPm7Vs4tJQjI87GvGpQ9ThK4TAPKDkTXTDqcnF0d8
KN4bOSQfZjh9XYbqDFtK37hgyKCE1uBw4nEvJr2aBUFW9Nw7rvu8n5n66/jcEwInYqL5jWSjwzUZ
i2TCjKJTSnfXqxYY3L/SAYyTvRkSXdtoblaPwOJYWsViVCWPnjKj/PWezW5EHKsupCYuSXzA+85S
TOXlen4A1e5xZQplbmRzdHJlYW0KZW5kb2JqCjc5IDAgb2JqCjIzMwplbmRvYmoKNzcgMCBvYmoK
PDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvQk9SUURJK0NhbWJyaWEgL0ZsYWdz
IDQgL0ZvbnRCQm94IFstMTQ3NSAtMjQ2MyAyODY3IDMxMTddCi9JdGFsaWNBbmdsZSAwIC9Bc2Nl
bnQgOTUwIC9EZXNjZW50IC0yMjIgL0NhcEhlaWdodCA2NjcgL1N0ZW1WIDAgL1hIZWlnaHQKNDY3
IC9BdmdXaWR0aCA2MTUgL01heFdpZHRoIDI5MTkgL0ZvbnRGaWxlMiA4MCAwIFIgPj4KZW5kb2Jq
CjgwIDAgb2JqCjw8IC9MZW5ndGggODEgMCBSIC9MZW5ndGgxIDEwNDA0IC9GaWx0ZXIgL0ZsYXRl
RGVjb2RlID4+CnN0cmVhbQp4Ae1ae3xU1bVe+5yZvGaSTAJ5DpAzHiY8TiBPMAMDmTwxxEcSgs4k
WibkRAMqogTrC4mVCE4goK1VwGraq/XetvfHSbA1WB/RKkUv8dlata1GwdYfQolWq/EKud/ec054
VO+9f9zbv3o431prr7X2a62995lzQud169vJQV0kU0Hb1a1rSVwzOsGy267vVKLl1BuI4h64fO0V
V0fL7kwiZ9MVV914ebQ84z7wox3trXq0TF+Bz++AIlpmJeDTO67uRDv8mnEVSNxV17SZ9hk7UI65
uvUGs3/6A8rKmtar28FxzdwEoqy9rt20syBRSs6Z5ZhfCdcJkkTEUJBoiObQvRQDyUX5hBHHt6Tk
YL5M2O1fNObZ+4wVyf7PyB0nau/7032LuHBg0ZTNn5YcrUv/OPM4ivFoIXqh3dhdJ31EGc2flpx4
KP1j0ZJpFEzaRwo7+Wh8JluqDLIvLWHMEr6whM8t4W+WMGoJxy3hL5ZwzBKOWsJHlvAnS/jAEg5b
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
IDAgb2JqCihBYXJvbiBGYWxrKQplbmRvYmoKODUgMCBvYmoKKCkKZW5kb2JqCjg2IDAgb2JqCihX
b3JkKQplbmRvYmoKODcgMCBvYmoKKEQ6MjAxNDA4MTkwMDMwMDJaMDAnMDAnKQplbmRvYmoKODgg
MCBvYmoKKCkKZW5kb2JqCjg5IDAgb2JqClsgKCkgXQplbmRvYmoKMSAwIG9iago8PCAvVGl0bGUg
ODIgMCBSIC9BdXRob3IgODQgMCBSIC9TdWJqZWN0IDg1IDAgUiAvUHJvZHVjZXIgODMgMCBSIC9D
cmVhdG9yCjg2IDAgUiAvQ3JlYXRpb25EYXRlIDg3IDAgUiAvTW9kRGF0ZSA4NyAwIFIgL0tleXdv
cmRzIDg4IDAgUiAvQUFQTDpLZXl3b3Jkcwo4OSAwIFIgPj4KZW5kb2JqCnhyZWYKMCA5MAowMDAw
MDAwMDAwIDY1NTM1IGYgCjAwMDAxMzMzMDUgMDAwMDAgbiAKMDAwMDAxNjUwNiAwMDAwMCBuIAow
MDAwMDUzODE4IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAxNjQ4NSAwMDAwMCBu
IAowMDAwMDE2NjEwIDAwMDAwIG4gCjAwMDAwMjMzMzYgMDAwMDAgbiAKMDAwMDA4ODU4OSAwMDAw
MCBuIAowMDAwMDc4NDIyIDAwMDAwIG4gCjAwMDAwNTM5NzkgMDAwMDAgbiAKMDAwMDExNDI3NiAw
MDAwMCBuIAowMDAwMTAwMDc1IDAwMDAwIG4gCjAwMDAwMTcyODUgMDAwMDAgbiAKMDAwMDAxNzU3
MyAwMDAwMCBuIAowMDAwMDE3MTQzIDAwMDAwIG4gCjAwMDAwMTY4NTYgMDAwMDAgbiAKMDAwMDAx
Njk5OSAwMDAwMCBuIAowMDAwMDIzMzcyIDAwMDAwIG4gCjAwMDAwMjQ0MzEgMDAwMDAgbiAKMDAw
MDAyNTQ5MCAwMDAwMCBuIAowMDAwMDIwNTYzIDAwMDAwIG4gCjAwMDAwMTc1OTIgMDAwMDAgbiAK
MDAwMDAxNzgwNSAwMDAwMCBuIAowMDAwMDE3ODI0IDAwMDAwIG4gCjAwMDAwMjA1NDIgMDAwMDAg
biAKMDAwMDAyMDYwMCAwMDAwMCBuIAowMDAwMDIzMzE1IDAwMDAwIG4gCjAwMDAwMjQ0MTEgMDAw
MDAgbiAKMDAwMDAyNTQ3MCAwMDAwMCBuIAowMDAwMDI2NTI5IDAwMDAwIG4gCjAwMDAwNDMyNDAg
MDAwMDAgbiAKMDAwMDAyNjU0OSAwMDAwMCBuIAowMDAwMDQzMjE4IDAwMDAwIG4gCjAwMDAwNDMz
NDcgMDAwMDAgbiAKMDAwMDA0MzcwNCAwMDAwMCBuIAowMDAwMDQzODQ4IDAwMDAwIG4gCjAwMDAw
NDM1NjAgMDAwMDAgbiAKMDAwMDA0Mzk5MiAwMDAwMCBuIAowMDAwMDQ1MDUxIDAwMDAwIG4gCjAw
MDAwNDYxMTAgMDAwMDAgbiAKMDAwMDA0NTAzMSAwMDAwMCBuIAowMDAwMDQ2MDkwIDAwMDAwIG4g
CjAwMDAwNDcxNDkgMDAwMDAgbiAKMDAwMDA1MDE0OCAwMDAwMCBuIAowMDAwMDQ3MTY5IDAwMDAw
IG4gCjAwMDAwNTAxMjcgMDAwMDAgbiAKMDAwMDA1MDI1NSAwMDAwMCBuIAowMDAwMTIyODg5IDAw
MDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDEyNjQ5NSAwMDAwMCBuIAowMDAwMDUwNDQx
IDAwMDAwIG4gCjAwMDAwNTA3NjUgMDAwMDAgbiAKMDAwMDA1Mzc4MSAwMDAwMCBuIAowMDAwMDUw
Nzg0IDAwMDAwIG4gCjAwMDAwNTEwMjMgMDAwMDAgbiAKMDAwMDA1MTA0MiAwMDAwMCBuIAowMDAw
MDUzNzYwIDAwMDAwIG4gCjAwMDAwNTM5MTUgMDAwMDAgbiAKMDAwMDA1NDQ3MCAwMDAwMCBuIAow
MDAwMDU0NzEyIDAwMDAwIG4gCjAwMDAwNzg0MDAgMDAwMDAgbiAKMDAwMDA3ODc5NSAwMDAwMCBu
IAowMDAwMDc5MDU1IDAwMDAwIG4gCjAwMDAwODg1NjggMDAwMDAgbiAKMDAwMDA4OTAwNyAwMDAw
MCBuIAowMDAwMDg5Mjc0IDAwMDAwIG4gCjAwMDAxMDAwNTMgMDAwMDAgbiAKMDAwMDEwMDQ5NCAw
MDAwMCBuIAowMDAwMTAwNzY2IDAwMDAwIG4gCjAwMDAxMTQyNTQgMDAwMDAgbiAKMDAwMDExNDY0
MiAwMDAwMCBuIAowMDAwMTE0ODg5IDAwMDAwIG4gCjAwMDAxMjI4NjggMDAwMDAgbiAKMDAwMDEy
MzA2NiAwMDAwMCBuIAowMDAwMTIzMzA1IDAwMDAwIG4gCjAwMDAxMjY0NzQgMDAwMDAgbiAKMDAw
MDEyNjk4NyAwMDAwMCBuIAowMDAwMTI2NjU4IDAwMDAwIG4gCjAwMDAxMjY5NjcgMDAwMDAgbiAK
MDAwMDEyNzIyNSAwMDAwMCBuIAowMDAwMTMzMDQ5IDAwMDAwIG4gCjAwMDAxMzMwNzAgMDAwMDAg
biAKMDAwMDEzMzA5OCAwMDAwMCBuIAowMDAwMTMzMTUwIDAwMDAwIG4gCjAwMDAxMzMxNzkgMDAw
MDAgbiAKMDAwMDEzMzE5OCAwMDAwMCBuIAowMDAwMTMzMjIxIDAwMDAwIG4gCjAwMDAxMzMyNjMg
MDAwMDAgbiAKMDAwMDEzMzI4MiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDkwIC9Sb290IDU4
IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8ZTBkMjljNTgzZjAxZmQxNmQ3NThiMDc0ODU4ZDBjNjQ+
CjxlMGQyOWM1ODNmMDFmZDE2ZDc1OGIwNzQ4NThkMGM2ND4gXSA+PgpzdGFydHhyZWYKMTMzNDgw
CiUlRU9GCg==
--001a11c26460f85e170500f0b260
Content-Type: application/pdf; name="charter-diff-20140726-20140818.pdf"
Content-Disposition: attachment; 
	filename="charter-diff-20140726-20140818.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hz0i0sw11

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
0FvBu/p7cP8QUvMIkpCQJ/UwqSkhTpsvWVDmLklakLr0FDI/xUKmlY5GxSflJFK7E+I073WR8Ipc
AkTKAInLXIStL0OMVhQxTsnxSLmJucWiMddm0IBifjrEZ8OiGsmkPtyD+LHNs1p8dhIaBc9q4Vzq
S9Kqmnt45nMYWcvfdPxMOsEnPlKMwMEzmSMY1d+qWWJrJKpTFlINPMsnC8/yOYRn9S0FyGaESIM1
Yxt4hk+9gqlh23Lj4Vk4VZG18BzAs68sEeGnsmTnEh92adHihjXA7tKiOiUU9ZP8G4FykTOMpYnW
OJr9DZSAwGAuy5Lud5sI3axSa5StpATqlOCbTPUQNpr6C54nurmPX48rW2EwIn3+Vw1tpsht2Yrl
YlTxjD0U0be6sJWGYcPp/weYG32aCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iagoxMDI2MAplbmRv
YmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIg
L0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCj4+CmVuZG9iago2IDAgb2Jq
Cjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4g
L0ZvbnQgPDwgL1RUMiA5IDAgUgovVFQ0IDExIDAgUiAvVFQzIDEwIDAgUiAvVFQxIDggMCBSID4+
ID4+CmVuZG9iagoxMiAwIG9iago8PCAvTGVuZ3RoIDEzIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rl
dmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIg
JfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ
7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4
RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSky
hjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl
9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejI
Zvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV
8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs
7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnN
ycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBD
IwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0
oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZc
BFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgY
KoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgW
Pg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGY
GBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED
2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/G
vyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQp
mbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2o
btRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFT
gaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl
2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9p
Xv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH
6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRm
JbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9H
v1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU
3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZ
BVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iH
vQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6M
X3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q
76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHB
u4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksW
d0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK1
5anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfE
XYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp
1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1
Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZC
uUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc
3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7
t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XH
wo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2
ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kX
hzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem17229
6XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOi
JwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXw
y4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h
+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iagoy
NjEyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDEyIDAgUiBdCmVuZG9iagoxNSAwIG9iago8
PCAvTGVuZ3RoIDE2IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNXduS48aR
fcdX1KMUMaaJO+A371h2KGLXIcV0hB6sfWCzMdNcsckWydZY/vo9J+tK3AiwW5yRIiQimwCzEpUn
L5WV9av6Uf2q4krFicrLQpVFpQ6N+knt1J/fH2O1Pqrlos7qZVwXvZ+Oa5Ul+WJZ5klUVvUiT9ST
yvEhUeZyay7jIgZx676uLOFRfVSx/IuHlfkixpPSZJHXywzPyuJ0sayUo+ABhpKkiywH31t9kyo9
gY+0A8vjBQaVVTl5K5JqkSZRZ4hJwX9KDLH7CVz9ij/E5GfJf/VH4RQ/mi/qpMii9ZP6rzv8bbms
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
cyAxNSAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Q
cm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQg
PDwgL1RUMyAxMCAwIFIKL1RUNCAxMSAwIFIgPj4gPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5n
dGggMjAgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AcVbTZPjthG981cgN/sQ
LkHig/Qxayflg6vizFTl4MphrNF6JiWN1pLWLv/7vAa6AZCiJEpeOztVO2IPATYajff6g/pZfa9+
VrpXulXWO+Vdr/Zr9W/1pt69P2i1OqimHszQ6MHNfjqslGlt3XjbVr4fatuqrbL40Cq+3PCldhrC
TbpdieBFfUhaWF1DA9Nbmsi1fd211Yk+raN/HvqcfoI+P+MPemiMaugnfvS2xgo9NB1aZ6rVVv3t
URkdbuFfj1v17vGxU1o9flBfqC/V43/VN4/Q7KKFKlhIhx88WZ7S1c5oB0N0ZIgez2XJJkm0qW3T
GtiDB7Gg2qgr9jjdn1MrJMtUl+2hXT14bHu0R1M3zTCoR2zpnGWqaJnvhq/Uw6cft6/HUxPNbN9Z
daukZLGRZ9TVbVv71sOSY41HelZXd3CRes50uvMd1OviP6g3DK22blBn1fO16Xs7VS8atDpnUHa1
404dX9bq228e/jHjdTM6n54I1hmaLte5N7XThUn5UFxxAtb56U19+/Zht98+HV93b08b9bxbfdqu
34JPVKNjM7OAU5+4sIBzLtw1OFSdx6m+4BOq9Ilq7lTfpx6844pPdA3Aa/DDVL0z9p047/P6w+vb
69tP6kkd1ke1+7D8rFUldF+AhnPOTJjVdVonxT8zWjYAx3DCznmrbuk04fFw0AHomWFUJAKjFd3D
MFqMYgnhaKAAWqnzdd/TrIBiY8EFW+V6fALlsQTIK5I8axqWRTTtFPFFMag69HUf9Aq6Q1MSKN+A
0WznMt5nwRW8Pz3td2wqkwx8smn7/qajfljvf3ldrQ/q4373y+vz+ln9+BvA6vHv6rh/ejt83O2P
9KfjbrXbHNTT27Na7d5+Wh8IGOjjcb/bqC+rRWxK8cbUtmKoLWIUcoyqsCVvuhtcbbTJbFoI/jzr
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
1cVSiYCijIbQTaMh55JEi2o7+sa5qgiADJKS/liU2c+i52As5XVcU3RITzoEDyP6Q+KMfvQ4Q0Se
YzzAPWeIaM6jPZ3oN1xiGuEdfFGNbsCCMjdFiZAc7uBJRVI5eXRJe6JiSXu8kGJuXqs8Hgwa7XEb
6xHvlqwn1yXriYzZDfuXWA97J6zn4WRhJmY9P1BmWLJe31CPCqxHH5j16GPBeuEWYj0ZHVlO5hbW
o8cy65E7BXWE9bK2xHrpap710HztRxlgi8ZR30DraxkgZqbMOrwvTmnL4PHNgySDUyYZNYyQKY5o
j2VYRADaBYVDnG8Nrvs/895IC5DBLPtOkpiX3a/hq235iyIZz6e8JXbBMUdqrxHtVE5ksCnLEGFR
TTpm1ZG5suAqc517rYEDDOoYLki1Q5GUvwyZ0rQVXj/9cZ2/IzN6X3q6VlEZGakDOXRIaESEkx9F
ATIa9PkDrISMlAowUfC7V4qgg14uWMTRvNRJwfZ/3Gu4tgplbmRzdHJlYW0KZW5kb2JqCjIwIDAg
b2JqCjM4MTIKZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jl
c291cmNlcyAyMSAwIFIgL0NvbnRlbnRzIDE5IDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+
PgplbmRvYmoKMjEgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdl
QyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgo+PiAvRm9udCA8PCAvVFQ0IDEx
IDAgUiAvVFQzIDEwIDAgUiAvVFQ1IDIyIDAgUiAvVFQ3IDI0IDAgUiA+PiAvWE9iamVjdCA8PAov
SW0xIDI1IDAgUiA+PiA+PgplbmRvYmoKMjUgMCBvYmoKPDwgL0xlbmd0aCAyNiAwIFIgL1R5cGUg
L1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMiAvSGVpZ2h0IDkgL0ludGVycG9sYXRl
CnRydWUgL0NvbG9yU3BhY2UgMjcgMCBSIC9JbnRlbnQgL1JlbGF0aXZlQ29sb3JpbWV0cmljIC9T
TWFzayAyOCAwIFIgL0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
dHJlYW0KeAH7/59SoFDykqARqlWvkNUAtaCJAGU1ahFqgAq0Gl6Z9b1B1rXq1HeteqgaiALLiW+c
5761m/5Gv+01UDsQARXMOPIVrsuw87XDrLeuC97CRbAyIOZglSJGEABMkyIpCmVuZHN0cmVhbQpl
bmRvYmoKMjYgMCBvYmoKOTYKZW5kb2JqCjI4IDAgb2JqCjw8IC9MZW5ndGggMjkgMCBSIC9UeXBl
IC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTIgL0hlaWdodCA5IC9Db2xvclNwYWNl
Ci9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBVYzBDQAwCALZopuzLhVia+R1XAhAh+JDSAKoGHOh
jX3QdYfjef4+h/1TfAG8XjvrCmVuZHN0cmVhbQplbmRvYmoKMjkgMCBvYmoKNTAKZW5kb2JqCjMw
IDAgb2JqCjw8IC9MZW5ndGggMzEgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1QU1xfH38xsL7RdliJl6b23BaQuvUiVJgrL
7gJLWdZlF7A3RAUiiogIViQoYsBoKBIrolgICBbsAQkiSgxGERWVzMYc9fc7J/n9Tt4fdz7zffee
d+fe+84ZACgBIQJhDqwAQLZQIo7092bGxScw8b0ABkSAAzYAcLi5otAov2iArkBfNjMXdZLxXwsC
4PUtgFoArlsEhDOZf+n/70ORKxJLAIDC0QA7Hj+Xi3Ihyln5EpFMn0SZnpIpYxgjYzGaIMqqMk77
xOZ/+nxiTxnzsoU81EeWs4iXzZNxF8ob86R8lJEQlIvyBPx8lG+grJ8lzRag/AZlejafkwsAhiLT
JXxuOsrWKFPE0ZFslOcCQKCkfcUpX7GEX4DmCQA7R7RELEhLlzCNuSZMG2dnFjOAn5/Fl0gswjnc
TI6Yx2TnZIs4wiUAfPpmWRRQktWWiRbZ0cbZ0dHC1hIt/+f1j5ufvf4ZZL395PEy4s+eQYyeL9qX
2C9aTi0ArCm0Nlu+aCk7AWhbD4Dq3S+a/j4A5AsBaO376nsYsnlJl0hELlZW+fn5lgI+11JW0M/r
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
rBFulDaOH0k8cu07n+/amyya9jczmkuOgqPSo0+/T/7+1rHgY53HWcebfjD4YVcLraW4FWpd0jrZ
lt421B7f3n8i6ERnh2tHy4+WPx48qXOy5pTyqbLTpNOFp2fPLD0zdVZ0duJc2rmRzqTOe+fjzt/o
iujqvRB84dJFv4vnu726z1xyu3TyssvlE1dYV9quOl5t7XHoafnJ4aeWXsfe1j6nvvZrztc6+uf2
nx7wGDh33ef6xRuBN67enHez/9b8W7cHEweHbvNuP7mTdefF3by7M/dW38feL36g8KDyocbD2p9N
fm4echw6Newz3PMo6tG9Ee7Is19yf3k/WviY+rhyTHus4Yntk5PjfuPXni54OvpM9GxmouhXxV93
PTd+/sNvnr/1TMZNjr4Qv5j9vfSl2suDr+xfdU6FTz18nf16Zrr4jdqbQ29Zb7vfxb4bm8l/j39f
9cHkQ8fH4I/3Z7NnZ/8AA5jz/AplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjI2MTUKZW5kb2Jq
CjI3IDAgb2JqClsgL0lDQ0Jhc2VkIDMwIDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9Q
YWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMyAvS2lkcyBbIDIgMCBSIDE0IDAg
UiAxOCAwIFIKXSA+PgplbmRvYmoKMzIgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDMg
MCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjggMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvS0dGQVhFK0FyaWFsLUl0YWxpY01UIC9Gb250RGVzY3Jp
cHRvcgozMyAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xh
c3RDaGFyIDExOSAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAyNzgg
MCA1NTYgMCAwIDAgMCAwIDAgMCAwIDU1NiAyNzggMCAwIDAgMCAwIDAKNjY3IDY2NyAwIDAgNjY3
IDYxMSAwIDAgMjc4IDAgMCAwIDAgNzIyIDc3OCA2NjcgMCAwIDY2NyA2MTEgMCAwIDAgMCAwIDAg
MAowIDAgMCAwIDAgNTU2IDAgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDAgMCAwIDgzMyA1
NTYgNTU2IDU1NiAwIDMzMyA1MDAKMjc4IDAgNTAwIDcyMiBdID4+CmVuZG9iagozMyAwIG9iago8
PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9LR0ZBWEUrQXJpYWwtSXRhbGljTVQg
L0ZsYWdzIDk2IC9Gb250QkJveApbLTUxNyAtMzI1IDEzNTkgOTk3XSAvSXRhbGljQW5nbGUgLTYg
L0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0CjcxNiAvU3RlbVYgOTYgL0xlYWRp
bmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4MSAvQXZnV2lkdGggNDQxIC9NYXhXaWR0aCAxMzMz
Ci9Gb250RmlsZTIgMzQgMCBSID4+CmVuZG9iagozNCAwIG9iago8PCAvTGVuZ3RoIDM1IDAgUiAv
TGVuZ3RoMSAxNDQ4OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFewlAE1f+8Htv
JjOZnJMDknBNQiAEAoIQOSxClEOU4i0NKAoiKlqrKFrxpIdiUSvW3pe2tWovDeARsK2228Mett2r
u92r7f6p7W5L7Xatu60l+X5vEq/9/vt9E+adv5n33u/97je0r1rTgjSoEzHI17y8aSWSL1MQsrPN
a9vtkboSMkXjopWLl0fq2kaof7D41o5Fkbr5LELOkiUtTQsjdfQz5PlLoCFSx17IU5Ysb18XqZty
IN9+64rmaL+5E+qVy5vWRcdHf4K6/bam5S2Qw1VI290rV6xul6uokE5oycpVLVF47EeIO0j7Psoe
tykCo0MIQykZfY+KUT1SIIJElI1mI0TuIDWIhR/tV+jnhtfNS5qvL/5BaaOvReiZVa+fpvmbjy2o
vfznkcWqT/nL8LQgw9MOeI4vCU1BZarnL//5pxmqT5ED8bTj6pXcOyvnFHkeIH3kcF9Rni9IDveL
Mbk07+Np9bl+jTF3y3gDOYiOwn0a7gtwsygH0qlwz4cbNoUc7NtN4Q/2zZez/inTczuh2n9zDX3b
wX5fVSRXaSO5MDaS5+RRuAP9Feto/UB/7thIPWN0pJ6SCsOL5ADM8YKc6iHNhrsU7i1wszD4gf6Y
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
8UgRmQ9nLTJCaZxHPvPGWLfiSI6JsEkZo0bedCpJbtvQ8ZEfX4aj6fTC0JesC0KlF5PmLFreQjJG
hjve3fYt/uvlP5AVYw8v2zjyIHw5A9YBCl+EOw3JVdp0w5UMNQbEsQG+7UmAb3hS4PtYN0oHmTYa
vnHPQ/kQ+CyHb2Qnoio0Cb54r4ZvZaeh6fDF/kz4xrYW3QIn7vXyGzGcuYMuhIuDb4RQ9cTK8f4K
z/hVrU23Zk1qb7q1tblmFvo/3/8WOQplbmRzdHJlYW0KZW5kb2JqCjM1IDAgb2JqCjEwNjkzCmVu
ZG9iagoyNCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250
IC9USE5FVFIrQ2FtYnJpYSAvRm9udERlc2NyaXB0b3IKMzYgMCBSIC9Ub1VuaWNvZGUgMzcgMCBS
IC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDMzIC9XaWR0aHMgWyAyMjAgXSA+PgplbmRvYmoKMzcg
MCBvYmoKPDwgL0xlbmd0aCAzOCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
XZDPasQgEMbvPsUct4dFk1shCGXLQg79Q9M+gNFJVmhUJuaQt+9owxZ68AO/md/4OfLSP/fBZ5Dv
FO2AGSYfHOEaN7III84+iKYF520+btWzi0lCMjzsa8alD1OErhMA8oORNdMOpycXR3wo3hs5JB9m
OH1dhuoMW0rfuGDIoITW4HDicS8mvZoFQVb03Duu+7yfmfrr+NwTAidiovmNZKPDNRmLZMKMolNK
d9erFhjcv9IBjJO9GRJd22huVo/A4lhaxWJUJY+eMqP89Z7NbkQcqy6kJi5JfMD7zlJM5eV6fgDV
7nFlCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMjMzCmVuZG9iagozNiAwIG9iago8PCAvVHlw
ZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9USE5FVFIrQ2FtYnJpYSAvRmxhZ3MgNCAvRm9u
dEJCb3ggWy0xNDc1IC0yNDYzIDI4NjcgMzExN10KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5NTAg
L0Rlc2NlbnQgLTIyMiAvQ2FwSGVpZ2h0IDY2NyAvU3RlbVYgMCAvWEhlaWdodAo0NjcgL0F2Z1dp
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
er3BRERFV/EwG8neujb8WIjVd0Cj4ndfrDLaSvByFW/juZg2ns/cKX7QNg+OP6LewDeJdc0pUA1q
DvGFSfg7AwUoHD1TYbTi4Ew4U5ss1NFoQvLXV4jFKyF5gvNWlOBKrFVS8ExBGOPy69p6y9PL5thr
6CmGN3pcsf97hv9Ehz/iOVH2TGiIrsM//tr/FMgd9maaSQVURGVUH/BmFJbNnFVABVMdxXPLChxz
5zoKymzz5tMsrag0fdKklOzsucUyVQyXFOKu+OPrwyVp6SzLV4jLNewaTit1DZe4/rivuIjNK1so
nb1QnleWr56VIsWr8+bPLy2ZJmVMRiFFzsjIylDnsTRPGod0dlzm7OlZ+e7UyoVK0fScxIj/zura
9oVTUqf7C5T8jPj07eyr43Fy21fl7M+Zmd7Z82bkFJb61PqmydNLpn1n2typpbWz8hcuqJ3jKZgx
c0rc6h/+8MRh287/vMz2+Zc/wwRFPNIRAX7FEf7jXvOiJcHmJq267aoV165s+y/GBSxUCmVuZHN0
cmVhbQplbmRvYmoKNDAgMCBvYmoKNTc0MQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg
L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvU1BEVU1NK0NvdXJpZXJOZXdQU01UIC9Gb250
RGVzY3JpcHRvcgo0MSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIg
MzIgL0xhc3RDaGFyIDEyMiAvV2lkdGhzIFsgNjAwCjAgNjAwIDAgMCAwIDAgNjAwIDYwMCA2MDAg
MCAwIDYwMCA2MDAgNjAwIDAgMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgMCA2MDAKNjAwIDYwMCAw
IDAgMCAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDAgNjAwIDYw
MCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDAgMCAwIDAgMCAwIDAgMCAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKXSA+PgplbmRv
YmoKNDEgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvU1BEVU1NK0Nv
dXJpZXJOZXdQU01UIC9GbGFncyAzMyAvRm9udEJCb3gKWy0xMjIgLTY4MCA2MjIgMTAyMV0gL0l0
YWxpY0FuZ2xlIDAgL0FzY2VudCA4MzMgL0Rlc2NlbnQgLTMwMCAvQ2FwSGVpZ2h0IDU3MQovU3Rl
bVYgMCAvWEhlaWdodCA0MjMgL0F2Z1dpZHRoIDYwMCAvTWF4V2lkdGggNjAwIC9Gb250RmlsZTIg
NDIgMCBSID4+CmVuZG9iago0MiAwIG9iago8PCAvTGVuZ3RoIDQzIDAgUiAvTGVuZ3RoMSAzMzI4
OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGUfQdgVFXa6Dnn3pm50zJ3eu8t0zIp
M0kICbkQEhREQEESIBCqgChEsGAjFkSKgmJHhV3FhkhIAENQQRcry2LB7i7oj10Ud5HfXcjM+86d
SUjYdd97GU6957bzlfO1c1ly5VWzkQq1IQYJMy+fvgiJfzaa/2Xm1Us8YhOpVAjJ1sxZdOnlubb+
QYQkCy5dsHROrm0fi9Dsn+bOnj4r10ZnoCyfCx25Nk5BGZh7+ZJrc20rC+WZBQtn5o/b3oF22+XT
r83fH30Obc8V0y+fnRt/81EoCxctXLwk3xag3LToytn58bgRIcV2euydZM2NtESoACEMRS32ofPR
rUiCCOJREk1AiNkomYhYaNPjEoSih165a5qm+ldOztET0ePBceJzvaZ897Gs7F/r2NNcDLrl4ng6
AM6TPtPzEELswaws+x57uu8IPUr/arvR+Ow+Zl/HhDKhC4oqsegsCJS2QbNTqRbLDnlZ7dAksw8t
grQN0iFILJoG+bJ8D4PcUKuFRHvXQmLRJmYPaoe0D9I7kGhPN/R0Q0839HRDTy3ThTDzArOrI+CG
J9jRaQ2U/jzUxnSiLCTC3M2sRl649tR8OS1froUyCv3r8uWdzOqOwW7NUDm0MfoZ8iwkAu/2SMeI
MaW7xUpFtVjZ0NuzoRN63EOtzCPwVI/AUz0CT/UIPNXPkGO4+gbo3wD9G6B/g9i/AWHxUt5I/lL5
yiMdGlO+BypDFUwTcwkqhUs05suJzCUdpe69Q1uYCXDpbWK+iRkP9bViPk3Mx4j5MvHoMrG+UKwv
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
bEZphwAdr3eMoPsKwB5lRWDtOCFDENKTcslYZSRjJpOqmUigR4vk+uTM6W0m1MeCQmpJStyQupC6
SpFpcYkLBPmwS3dtcF1wXXW5XfFZ099g5PegF2JNgb6NwBg2joMMVRI8nJ+KWCCEELgOAvUJ8N7/
t4TrVI9nylA9fpoLy/yurxCePGpf+3mNJ9zpITnJjX1G5WFCpDGe95w0MruzVXWEyhNqiN8qPxRP
JQJR7TKNyRuxkN9S7ghfSkNLqHX0k+/S4TIvf2I1GJvlQNTL3afF4uv2I4SH6zpiRJ7UFXCU/w1P
U0z4rSUFCSJmnqAknoSmdgAMSUlwwnq+mgKXOchIGneDe5VCSIF+dEYLMlEW9UBQDQSwDJkYZFpA
9LNgSBdiUCDVfX6J9TnNkNQt9RNeF9f6+v3MH6/dUsELCKJbWOE7UzGUHYkQzblCOMdQZwvpiBjj
MFaBZvgWjXV8jxEL+384iPGKOjfXKpgk+T/pDW47BfhYBjPKjAqTtsaYzYxqGZrjw9EdYonzLUYF
cdPoZ3Zwt2B03ma6sWcXiG9vohdnwGCtrJJTzmJVN7qPU7duHKAVJWm1HL9Aq+REUN5Bq+LQmjhJ
MHPqhRxw8smr3XzVSjc3oE7wJuFm4WtYNe/rWBh6AdaxWygsQjHUEuF2rER6B77BMqxrtxx1qSux
3txdWP+uj38nufK93JQ7vmNJ77KFC5t7+rdsWrdm06I131lyx8I7hf8Bc9WAZgplbmRzdHJlYW0K
ZW5kb2JqCjQzIDAgb2JqCjIzMDQxCmVuZG9iago5IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1hKWUhWRCtBcmlhbE1UIC9Gb250RGVzY3JpcHRvcgo0
NCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFy
IDExNyAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAwIDAgNTU2IDU1
NiA1NTYgMCA1NTYgMCA1NTYgNTU2IDU1NiAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDU1NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2CjAg
MCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgMCA1MDAgMjc4IDU1NiBdID4+CmVu
ZG9iago0NCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9YSllIVkQr
QXJpYWxNVCAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstNjY1IC0zMjUgMjAwMCAxMDA2XQovSXRhbGlj
QW5nbGUgMCAvQXNjZW50IDkwNSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQgNzE2IC9TdGVtViA5
NSAvTGVhZGluZwozMyAvWEhlaWdodCA1MTkgL1N0ZW1IIDg0IC9BdmdXaWR0aCA0NDEgL01heFdp
ZHRoIDIwMDAgL0ZvbnRGaWxlMiA0NSAwIFIgPj4KZW5kb2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGgg
NDYgMCBSIC9MZW5ndGgxIDEzODUyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AY16
C3xUxfX/zNy779fdTbKbfWT3JptsIBsIhIQQiOQGEl6Rd4IJTSQBIhBEHgGfKKGCQEShWvFRW/BR
RS1l8wAXsIUqtT+pFH6KtloVavFR2wjtj1JFkv1/ZzYg/n79/P6/e/fMnJk58zpzzpkzc3f1qjUt
xEraiUS0BcuaVxDx+LIRHV1w62o1mbalE6KvuWnFomXJdMrNSN+y6OY7bkqm/QohvmcXtzQvTKbJ
ZcQjFyMjmaZFiLMXL1t9ezLt/QDxpJuXLxgo932OdGRZ8+0D/RNert7SvKwlSV/M21NXLG9bPZDu
QTxpxaqWAXpaR4jll8myK6GdEArcRf5BysiPiYEwopACMocQ+WdyBtEhzct1joaHDz4/ap6j7J9G
v1FUfvrPuXkc+fWP5t9waW/fIoUYrUiaBD0vQD3D2P5pZLxCLu29dCcmz1u69nEdIDXSoO5Ieujk
K9JgcgbApMFd0YzQASlXyugaE9LiUrjblVboqBgiqahfIEIV4XLAXsBhgEzmSUGUKgjXAdoBewGH
AScBekIQ8lIVsBywE3AGoJcypECXGlIqciUv6noxX4fkIecACYBEQggLANMB8wDbADsBekHHc5YD
1gEOA84D9ESTPF0PjcDYPV33i6i79eZCkWxOJhsaRbL7hvpkPHVmMq6cnCQbnSQbXpTMHjouGefm
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
SuuMkl6RrX5iMzr9hERpNC9vPVw/NDHg+eVGiuH0QeC51zeS41L52ndufGa6YumxOG+ZOfPBMT1P
9kxaNr24jT3U1/3A8IkzZ2/bzEq/eR8GQTyJXH4G/jePC3kSviel4H81aZBy/q8tP/6NU0kmkkn4
v8sc/NumTtSj8DeS3/H0+C8dqZtSP2lOZbRi1ZLmm6fW/D9N9TCQCmVuZHN0cmVhbQplbmRvYmoK
NDYgMCBvYmoKOTc5MAplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1Ry
dWVUeXBlIC9CYXNlRm9udCAvVktCRFdVK0NvdXJpZXJOZXdQUy1Cb2xkTVQgL0ZvbnREZXNjcmlw
dG9yCjQ3IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFz
dENoYXIgMTE2IC9XaWR0aHMgWyA2MDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwCjAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDYwMCAw
IDAKMCAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCA2MDAgXSA+PgplbmRvYmoKNDcgMCBvYmoKPDwg
L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVktCRFdVK0NvdXJpZXJOZXdQUy1Cb2xk
TVQgL0ZsYWdzIDMzIC9Gb250QkJveApbLTE5MiAtNzEwIDcwMiAxMjIyXSAvSXRhbGljQW5nbGUg
MCAvQXNjZW50IDgzMyAvRGVzY2VudCAtMzAwIC9DYXBIZWlnaHQgNTkyCi9TdGVtViAwIC9YSGVp
Z2h0IDQ0MyAvQXZnV2lkdGggNjAwIC9NYXhXaWR0aCA2MDAgL0ZvbnRGaWxlMiA0OCAwIFIgPj4K
ZW5kb2JqCjQ4IDAgb2JqCjw8IC9MZW5ndGggNDkgMCBSIC9MZW5ndGgxIDEyMTQwIC9GaWx0ZXIg
L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa16CXhU5dn2877nzJJ9JplshGTOZDIJZBImQMIyBOZk
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
nS5keIojYCyzt/NvXZu8Xjgfs6dnz8WO2IXrR/HPXwfUBHt2wFmGxD2iHwhDGs1pUxeDc7iysOiz
jW0z02Exy2d8IwtvhsYWUGi2yBtO/kR55PbNLy8pmDqnYEr0zV1fRj9ggf3X/d+Z5/mUP/i+v2H9
9yvYRa2rpzv8ZVMme+pY1lsHWVrHzKZLz+/d1rFiRQfm9HpM6PmI/xzariaRFcGcnJKaZrOfiklj
Qz0TxGeX0umX1FOlCQWLctA4kTDPK9RJdpuanhSwqY7kgGKrsAVtQzbZlpu78tH4jiq2VNyKjHFj
Yk7FQmy/mznTHo8CPv6l4ecTjUb65WNGFJxydcPdpSuMFCO5F769V/4/+Gb3TDjX6hphYdXpwcfW
Yo8n35xw3OSyJ/XnstxcR/nUqaw/+VAyTzb8I8FflTxpmqco1uni/IJMciiOCkerI+jod2iOMcch
x1FHog2FRsFOh8mRW74XX3qrYve7TV3V1WJ/wd31b94ueIs9fa4PN0D4UgDrjrvGH8WeYkvP4LJU
LKezfOIZpnwy/l6Bjd/uyP7WWhdXnRr7zNitMzPTFdsneGVe6cYf3TQzf8o8ZXo0smbfviZjVpqM
KWDXGCrfF+2rzXTVTar2Tsn3tTx2JXvVqBw16kbFTMWfZKJufCcxno++feA/3vBUkY9vbo34wtRC
K0QDhm8osbZmmkR0QXNt/Yrl3rrQ5Zs39G1e0ndF67Ly2tDG3sXt/w+q0iJCCmVuZHN0cmVhbQpl
bmRvYmoKNDkgMCBvYmoKNzg4OAplbmRvYmoKMjIgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQVdHUk5QK1RpbWVzLVJvbWFuIC9Gb250RGVzY3JpcHRv
cgo1MCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RD
aGFyIDMyIC9XaWR0aHMgWyAyNTAKXSA+PgplbmRvYmoKNTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnRE
ZXNjcmlwdG9yIC9Gb250TmFtZSAvQVdHUk5QK1RpbWVzLVJvbWFuIC9GbGFncyAzMiAvRm9udEJC
b3gKWy0yMDMgLTQyOCAxNzAwIDEyNzJdIC9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzUwIC9EZXNj
ZW50IC0yNTAgL0NhcEhlaWdodAo2NzYgL1N0ZW1WIDEwMiAvWEhlaWdodCA0NjEgL1N0ZW1IIDQ0
IC9NYXhXaWR0aCAxNzIxIC9Gb250RmlsZTIgNTEgMCBSID4+CmVuZG9iago1MSAwIG9iago8PCAv
TGVuZ3RoIDUyIDAgUiAvTGVuZ3RoMSA0Nzc2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4Ab1YC3AU5R3/f7v3CrAkQZQQEnbPJZCQu1wgvAlhA3eRJDxCCHAnDNwRAkkghkdMgQoGFYRD
CgUFRBR821LL5gjMBRCpYnEURsYO1aKg1iiOypRWwFYg29+3F8JjmI7T6XT/s9///fj+37f77V3d
ogcrqBM1kEhaeU1oAZlX4nGg5PL6OiXGO1KILD3nLJhbE+M75RJZ18ydv3ROjE+8ADy/siI0O8bT
VeBBlRDEeDYAuFdlTd2SGJ94FNgxv7a8TZ/4DXhbTWhJW376FLzyQKimImbf5THgXgtqF9e18dOB
0xcsqmizZ364vx3TXR87EzHQAi0kG22hOFAJgOFE9m9ga4GW63HFXdiyd2Z87iWW6DD5F0dMM/G7
G84ObA1e3Sxt7+DiZtftObZRK0TSO63B1qC0vV1j+mEQotQvM0p9MrX4uA/KWHwZG3kyg+0sY1q+
xK7APNscFXNMMEdiV7SOjBS20c422tiF/AkCr/FvgojxiMCr1ZlBOqg3BQfWaw+oPaAE2inwm1MP
C4SbYwdtAL0BdINgBXaQnWohqYWkFpJaSCw0E1wJMswEJ9IEcDzrBJPLBjcSXLbJeZDNA85jcrLg
iDCHdoB9xcax0n3x8lsLO8uHWDEbR7NIZv0iqyfIh9krpJDENpjjI1pnRTqrSKcVaYMiPaxIh9k6
KoF6vjkyrXOJ9HGJNLpEGlkiDSuRDrLhlA61qHVNl95Il6Lp0qvp0kPpUn265E6HdyMVQf2qOT6p
KUXSj0XSu0XStiJpVZG0rEiaUyQ5i6RZKVKvFKlHihRlK/bHb4rfGE9xIJs2Sps2QnZpbz+PnB9l
P+zLkTNdg+QoWxspcwE9GinbLeffzVZShoVhRg2UgQbI7CHymngpyzbxEpZt6n8R8WTAbXEk7zmg
hZG8FrRjHmWZyupITgukQyJlM+T8OJbTFrM/eR08pjuStxnqvhHXCTk/kfWhLJYGcS/KMdUq5ZhR
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
wyMcJ604+jlwcWl7XxjPrRaiTF0pN5OoqHUIHyqGULh8CNqHK8Awyyo9bnQwnDAM66Fb0xJUJXwJ
P4uC6vnvb5WE2iS2tIRLxJV8Odt3hI7HNLY78BvNVRyluBJ/I2O/CvDvvSh5U5txyogzZ7ijlM63
Q5UX3mAyXBD0dYLq61IKUHUBXzclrIQLZ4eVAqUSC25JMzEUFeGAB9OZ5K/CWOZ36lqgRztZEQgM
Q5xMHgcuMA8HEKG6LQKwKfJcg5HLVcyP9hL/RL/e4O2ha94AWoItdqTErx/B7goEYIU5tlUKvLwq
qa3mLNTs7gu9JxYF36ANCBEIh3nMSX7VqR8Jh3uE+TMR46OMbhdobYIocRO+VaKsoQS+QKqzBxeo
TtWJsgJepMrG9rq+vPgl/J873L+9bnjmoNr+ZocH/I86PPDndHjQz+rw4PZKb+nwENQ8mHd46P+v
w8Nu6rD1GDkFvJtwXf9PoxP+oOgEXmmX4P8YAF7yOAfJuhXfbiLOxNFNAiu02vATTkshi71QpA5W
S6EoCslxNnsho+6OuO+cBaVJmZnjL+aOu5Y7PuFy7riEa7k0MvdabsJFDP2ycxKdiX1wO6310Ss/
WYt/2hcVP7maZubCgK/FCmr7H8dkbwy8aNFkGXXhv7pw2UBR/tT7SseXZJZV1VQsdpfW1oQe+Dek
DNUMCmVuZHN0cmVhbQplbmRvYmoKNTIgMCBvYmoKMzA3OQplbmRvYmoKNTMgMCBvYmoKKERvY3Vt
ZW50MSkKZW5kb2JqCjU0IDAgb2JqCihNYWMgT1MgWCAxMC45LjQgUXVhcnR6IFBERkNvbnRleHQp
CmVuZG9iago1NSAwIG9iagooQWFyb24gRmFsaykKZW5kb2JqCjU2IDAgb2JqCigpCmVuZG9iago1
NyAwIG9iagooV29yZCkKZW5kb2JqCjU4IDAgb2JqCihEOjIwMTQwODE5MDAyMzA2WjAwJzAwJykK
ZW5kb2JqCjU5IDAgb2JqCigpCmVuZG9iago2MCAwIG9iagpbICgpIF0KZW5kb2JqCjEgMCBvYmoK
PDwgL1RpdGxlIDUzIDAgUiAvQXV0aG9yIDU1IDAgUiAvU3ViamVjdCA1NiAwIFIgL1Byb2R1Y2Vy
IDU0IDAgUiAvQ3JlYXRvcgo1NyAwIFIgL0NyZWF0aW9uRGF0ZSA1OCAwIFIgL01vZERhdGUgNTgg
MCBSIC9LZXl3b3JkcyA1OSAwIFIgL0FBUEw6S2V5d29yZHMKNjAgMCBSID4+CmVuZG9iagp4cmVm
CjAgNjEKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDk1NjM4IDAwMDAwIG4gCjAwMDAwMTAzNzcg
MDAwMDAgbiAKMDAwMDAzMDUzMyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMTAz
NTYgMDAwMDAgbiAKMDAwMDAxMDQ4MSAwMDAwMCBuIAowMDAwMDEzMzQ5IDAwMDAwIG4gCjAwMDAw
MzA2OTQgMDAwMDAgbiAKMDAwMDA3MjY0NyAwMDAwMCBuIAowMDAwMDQ4NzY4IDAwMDAwIG4gCjAw
MDAwODMxODQgMDAwMDAgbiAKMDAwMDAxMDYxMyAwMDAwMCBuIAowMDAwMDEzMzI4IDAwMDAwIG4g
CjAwMDAwMjI3MzYgMDAwMDAgbiAKMDAwMDAxMzM4NSAwMDAwMCBuIAowMDAwMDIyNzE1IDAwMDAw
IG4gCjAwMDAwMjI4NDMgMDAwMDAgbiAKMDAwMDAyNjg2MyAwMDAwMCBuIAowMDAwMDIyOTU0IDAw
MDAwIG4gCjAwMDAwMjY4NDIgMDAwMDAgbiAKMDAwMDAyNjk3MCAwMDAwMCBuIAowMDAwMDkxNzk3
IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDA0MjE4NSAwMDAwMCBuIAowMDAwMDI3
MTU2IDAwMDAwIG4gCjAwMDAwMjc0ODAgMDAwMDAgbiAKMDAwMDAzMDQ5NiAwMDAwMCBuIAowMDAw
MDI3NDk5IDAwMDAwIG4gCjAwMDAwMjc3MzggMDAwMDAgbiAKMDAwMDAyNzc1NyAwMDAwMCBuIAow
MDAwMDMwNDc1IDAwMDAwIG4gCjAwMDAwMzA2MzAgMDAwMDAgbiAKMDAwMDAzMTExMiAwMDAwMCBu
IAowMDAwMDMxMzc5IDAwMDAwIG4gCjAwMDAwNDIxNjMgMDAwMDAgbiAKMDAwMDA0MjY3NyAwMDAw
MCBuIAowMDAwMDQyMzQ4IDAwMDAwIG4gCjAwMDAwNDI2NTcgMDAwMDAgbiAKMDAwMDA0MjkxNSAw
MDAwMCBuIAowMDAwMDQ4NzQ3IDAwMDAwIG4gCjAwMDAwNDkyNTEgMDAwMDAgbiAKMDAwMDA0OTQ5
MyAwMDAwMCBuIAowMDAwMDcyNjI1IDAwMDAwIG4gCjAwMDAwNzMwMjIgMDAwMDAgbiAKMDAwMDA3
MzI4MiAwMDAwMCBuIAowMDAwMDgzMTYzIDAwMDAwIG4gCjAwMDAwODM1NTAgMDAwMDAgbiAKMDAw
MDA4Mzc5NyAwMDAwMCBuIAowMDAwMDkxNzc2IDAwMDAwIG4gCjAwMDAwOTE5NzQgMDAwMDAgbiAK
MDAwMDA5MjIxMyAwMDAwMCBuIAowMDAwMDk1MzgyIDAwMDAwIG4gCjAwMDAwOTU0MDMgMDAwMDAg
biAKMDAwMDA5NTQzMSAwMDAwMCBuIAowMDAwMDk1NDgzIDAwMDAwIG4gCjAwMDAwOTU1MTIgMDAw
MDAgbiAKMDAwMDA5NTUzMSAwMDAwMCBuIAowMDAwMDk1NTU0IDAwMDAwIG4gCjAwMDAwOTU1OTYg
MDAwMDAgbiAKMDAwMDA5NTYxNSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDYxIC9Sb290IDMy
IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8MGMxZjg5ZDJmOTY5MDE1ZTQ2YzcwZjhkMzhmMjgyMTk+
CjwwYzFmODlkMmY5NjkwMTVlNDZjNzBmOGQzOGYyODIxOT4gXSA+PgpzdGFydHhyZWYKOTU4MTMK
JSVFT0YK
--001a11c26460f85e170500f0b260--


From nobody Tue Aug 19 00:27:18 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF8FF1A87A7 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 00:27:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jjWARKhyQ0wi for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 00:27:12 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63D371A873E for <taps@ietf.org>; Tue, 19 Aug 2014 00:27:11 -0700 (PDT)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJdoz-0006qP-Mj; Tue, 19 Aug 2014 09:27:09 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx1.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJdoy-0004ld-JX; Tue, 19 Aug 2014 09:27:09 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_2A1559FE-44FD-406A-89D8-DCB4CE7E2151"
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com>
Date: Tue, 19 Aug 2014 09:27:06 +0200
Message-Id: <9EBA0531-4A1A-48EA-82F9-E5D1EF56F3AD@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com>
To: Aaron Falk <falk-ietf@dgftech.com>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 5 msgs/h 2 sum rcpts/h 6 sum msgs/h 2 total rcpts 19230 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 4E541A968977CBED383026BE2ED6CC06E65DB7F1
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 5778 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/1ae5Nm79xhKYk9mRFAsGuwVSkWw
Cc: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818 - IMPORTANT CHANGE!
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 07:27:17 -0000

--Apple-Mail=_2A1559FE-44FD-406A-89D8-DCB4CE7E2151
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Dear all,

I'm surprised by the number of changes to the charter at this late =
stage. One particular change strikes me as quite significant: the =
following milestone was removed:

***
M18: Submit specification of how the transport services can be provided =
to IESG.
***
...and instead there is now text in the charter saying "The associated =
milestone will be scheduled and work on this document will begin when =
the TAPS Transport Services have been specified".

What's the point of this? Is it a concern about the time line? Milestone =
dates can be changed, if they must, but I think it's important that the =
charter contains the milestone, as a dedication to actually develop a =
workable solution, not just a list of things. The way it stands now, all =
the group produces is a long list and a shorter list. Not what most =
members of the group here wanted, I think. I object to this removal.

Cheers,
Michael



On 19. aug. 2014, at 02:37, Aaron Falk wrote:

> Hi Folks-
>=20
> We received a bit more charter input from the IAB and I've =
incorporated it into the draft below.  Diffs against the last rev and =
the version submitted for IETF comment are also attached (as usual).  =
The IESG will be taking up approval of the TAPS working group at their =
telechat on August 28 so comments, including support, are appreciated.
>=20
> Regards,
>=20
> --aaron
>=20
> ------
>=20
> Last updated 2014-08-18
>=20
>=20
> Transport Services (taps)=20
>=20
> The vast majority of Internet applications make use of the Transport =
Services provided by TCP (a reliable, in-order stream protocol) or UDP =
(an unreliable datagram protocol). We use the term "Transport Service" =
to mean an end-to-end facility provided by the transport layer that can =
only be correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time.  =
Additionally, it may include guidance from the application on whether =
the facility in question is required or simply a preference by the =
application. Four examples of Transport Services are reliable delivery, =
no guarantee of order preservation, content privacy to in-path devices, =
and minimal latency.
>=20
> Other transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications that can accept blocks of data out of =
order, and LEDBAT provides low-priority "scavenger" communication.=20
>=20
> Application programmers face difficulty when they use protocols other =
than TCP or UDP. Most network stacks ship with only TCP and UDP as =
transport protocols.  Many firewalls only pass TCP and UDP and some only =
support HTTP over TCP. As a result, using other transport protocols or =
building a new protocol over raw sockets, risks having an application =
not work in many environments. Applications, therefore, must always be =
able to fall back to TCP or UDP, or even HTTP in many cases, and once =
the application programmer has committed to making an application work =
on TCP or UDP or HTTP, there is little incentive to try other transport =
protocols before falling back. Further, different protocols can provide =
the same services in different ways. Layering decisions must be made =
(for example, whether a protocol is used natively or tunneled through =
UDP).=20
>=20
> Because of these complications, programmers often resort to either =
using TCP or HTTP, or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere, they open the door to problems =
that simply using TCP would have avoided, and ensure that the =
applications can't benefit from other transport protocols as they become =
available.=20
>=20
> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>=20
> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>=20
> The Working Group will:
>=20
> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>=20
> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>=20
> The following topics are out of scope for this Working Group:=20
>=20
> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>=20
> - Definition of new encapsulations and tunneling mechanisms=20
>=20
> - Extension, modification, or creation of existing IETF transport =
protocols=20
>=20
> - Language-specific APIs=20
>=20
> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>=20
> Milestones:=20
>=20
> M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
> M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.
> M18: Recharter or close.
>=20
>=20
> =
<charter-diff-20140717-20140818.pdf><charter-diff-20140726-20140818.pdf>__=
_____________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--Apple-Mail=_2A1559FE-44FD-406A-89D8-DCB4CE7E2151
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear =
all,<div><br></div><div>I'm surprised by the number of changes to the =
charter at this late stage.&nbsp;One particular change strikes me as =
quite significant: the following milestone was =
removed:</div><div><br></div><div>***</div><div>M18: Submit =
specification of how the transport services can be provided to =
IESG.</div><div>***</div><div>...and instead there is now text in the =
charter saying "The associated milestone&nbsp;will be scheduled and =
work&nbsp;on this document will begin when the TAPS&nbsp;Transport =
Services have been specified".</div><div><br></div><div>What's the point =
of this? Is it a concern about the time line? Milestone dates can be =
changed, if they must, but I think it's important that the charter =
contains the milestone, as a dedication to actually develop a workable =
solution, not just a list of things. The way it stands now, all the =
group produces is a long list and a shorter list. Not what most members =
of the group here wanted, I think. I object to this =
removal.</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br>=
</div><div><br></div><div><br><div><div>On 19. aug. 2014, at 02:37, =
Aaron Falk wrote:</div><br class=3D"Apple-interchange-newline"><blockquote=
 type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"><div dir=3D"ltr"><div class=3D"gmail_quote"><div =
dir=3D"ltr">Hi Folks-<div><br></div><div>We received a bit more charter =
input from the IAB and I've incorporated it into the draft below. =
&nbsp;Diffs against the last rev and the version submitted for IETF =
comment are also attached (as usual). &nbsp;The IESG will be taking up =
approval of the TAPS working group at their telechat on August 28 so =
comments, including support, are appreciated.</div>


=
<div><br></div><div>Regards,</div><div><br></div><div>--aaron</div><div><b=
r></div><div>------</div><div><br></div><div><div><font face=3D"courier =
new, monospace">Last updated 2014-08-18</font></div><div><font =
face=3D"courier new, monospace"><br>


</font></div><div><font face=3D"courier new, =
monospace"><br></font></div><div><font face=3D"courier new, =
monospace">Transport Services (taps)&nbsp;</font></div><div><font =
face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">The vast majority of Internet =
applications make use of the Transport Services provided by TCP (a =
reliable, in-order stream protocol) or UDP (an unreliable datagram =
protocol). We use the term "Transport Service" to mean an end-to-end =
facility provided by the transport layer that can only be correctly =
provided with information from the application. This information may be =
provided at design time, compile time, or run time. &nbsp;Additionally, =
it may include guidance from the application on whether the facility in =
question is required or simply a preference by the application. Four =
examples of Transport Services are reliable delivery, no guarantee of =
order preservation, content privacy to in-path devices, and minimal =
latency.</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">Other transport protocols such as SCTP, =
DCCP, WebSockets, MPTCP, and UDP-Lite and the LEDBAT congestion control =
mechanism extend the set of available Transport Services beyond those =
provided to applications by TCP and UDP. For example, SCTP provides =
potentially faster (than TCP) reliable delivery for applications that =
can accept blocks of data out of order, and LEDBAT provides low-priority =
"scavenger" communication.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">Application programmers face difficulty =
when they use protocols other than TCP or UDP. Most network stacks ship =
with only TCP and UDP as transport protocols. &nbsp;Many firewalls only =
pass TCP and UDP and some only support HTTP over TCP. As a result, using =
other transport protocols or building a new protocol over raw sockets, =
risks having an application not work in many environments. Applications, =
therefore, must always be able to fall back to TCP or UDP, or even HTTP =
in many cases, and once the application programmer has committed to =
making an application work on TCP or UDP or HTTP, there is little =
incentive to try other transport protocols before falling back. Further, =
different protocols can provide the same services in different ways. =
Layering decisions must be made (for example, whether a protocol is used =
natively or tunneled through UDP).&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">Because of these complications, =
programmers often resort to either using TCP or HTTP, or implementing =
their own customized "transport services" over UDP. When application =
developers re-implement transport features already available elsewhere, =
they open the door to problems that simply using TCP would have avoided, =
and ensure that the applications can't benefit from other transport =
protocols as they become available.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">Because even TCP and UDP are not =
guaranteed to work in all environments today, some programmers simply =
give up on using TCP or UDP directly, relying instead on "HTTP as a =
Substrate". BCP 56 identified many issues with this strategy, but =
assuming that if "any protocol is available on a given network path and =
on the hosts that will be communicating, that protocol will be HTTP" is =
a reasonable strategy for today's Internet. The IESG has agreed with =
this viewpoint enough to publish the WebSocket protocol on the standards =
track.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">The goal of the TAPS working group is to =
help application and network stack programmers by describing an =
(abstract) interface for applications to make use of Transport Services. =
The Working Group deliverables emphasize defining Transport Services =
that are important to applications followed by experimental mechanisms =
to a) determine if the protocols to provide the requested services are =
available on the end points and supported along the path in the network =
and b) fall back, i.e., select alternate, possibly less-preferred, =
protocols when desired protocols are not available. The Working Group =
will not define a richer set of Transport Services for applications, =
although the TAPS deliverables could inform proposals for future =
chartered work on Transport Services.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">The Working Group =
will:</font></div><div><font face=3D"courier new, =
monospace"><br></font></div><div><font face=3D"courier new, =
monospace">1) Define a set of Transport Services, prioritizing those =
provided by existing IETF protocols and congestion control mechanisms. =
As a starting point, the working group will consider services used =
between two endpoints.</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">2) Note that not all capabilities of =
IETF Transport protocols need to be exposed as Transport Services. This =
document will recommend the minimal set of Transport Services for =
inclusion in the abstract API. The resulting document will also provide =
guidance on making a choice among available mechanisms and protocols to =
obtain a certain Transport Service.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">3) Specify experimental support =
mechanisms to provide the Transport Services identified in work item 2. =
This document will explain how to select and engage an appropriate =
protocol and how to discover which protocols are available for a given =
connection. Further, it will provide a basis for incremental deployment. =
The associated milestone will be scheduled and work on this document =
will begin when the TAPS Transport Services have been =
specified.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">The following topics are out of scope =
for this Working Group:&nbsp;</font></div><div><font face=3D"courier =
new, monospace"><br></font></div>


<div><font face=3D"courier new, monospace">- Signaling-based =
Quality-of-Service (QoS) mechanisms&nbsp;</font></div><div><font =
face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">- Definition of new encapsulations and =
tunneling mechanisms&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">- Extension, modification, or creation =
of existing IETF transport protocols&nbsp;</font></div><div><font =
face=3D"courier new, monospace"><br>


</font></div><div><font face=3D"courier new, monospace">- =
Language-specific APIs&nbsp;</font></div><div><font face=3D"courier new, =
monospace"><br></font></div><div><font face=3D"courier new, =
monospace">TAPS is not chartered to perform detailed analysis of the =
security aspects of transport protocols, but TAPS is being chartered =
almost simultaneously with TCPINC, which is developing the TCP =
extensions to provide unauthenticated encryption and integrity =
protection of TCP streams, and TAPS will work with TCPINC to ensure that =
TAPS will be able to accommodate the protocol extensions that TCPINC =
defines.&nbsp;</font></div>


<div><font face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">Milestones:&nbsp;</font></div><div><font =
face=3D"courier new, monospace"><br></font></div><div><font =
face=3D"courier new, monospace">M9: Submit to the IESG an Informational =
document defining a set of services provided by IETF transport protocols =
and congestion control mechanisms.</font></div>


<div><font face=3D"courier new, monospace">M15: Submit to the IESG an =
Informational document recommending a minimal set of Transport Services =
that end systems should support.</font></div><div><font face=3D"courier =
new, monospace">M18: Recharter or close.</font></div>


</div><div><br></div></div>
</div><br></div>
=
<span>&lt;charter-diff-20140717-20140818.pdf&gt;</span><span>&lt;charter-d=
iff-20140726-20140818.pdf&gt;</span>______________________________________=
_________<br>Taps mailing list<br><a =
href=3D"mailto:Taps@ietf.org">Taps@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/taps<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_2A1559FE-44FD-406A-89D8-DCB4CE7E2151--


From nobody Tue Aug 19 02:32:40 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25DA61A8880 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:32:38 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3QHwnXyuAU1z for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:32:35 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 7E7901A887D for <taps@ietf.org>; Tue, 19 Aug 2014 02:32:35 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 9AA361A047C; Tue, 19 Aug 2014 11:32:33 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_1374A65B-99CD-4F45-9787-166BA2C141EC"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com>
Date: Tue, 19 Aug 2014 11:32:33 +0200
Message-Id: <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com>
To: Aaron Falk <falk-ietf@dgftech.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/IwwExWNQnrHzmYx_7knEqto3Bmg
Cc: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 09:32:38 -0000

--Apple-Mail=_1374A65B-99CD-4F45-9787-166BA2C141EC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Aaron,

Following some (i.e. extensive) hallway discussion in Toronto to =
Thursday, I'd make one following suggested changes to this draft =
charter, inline.

On 19 Aug 2014, at 02:37, Aaron Falk <falk-ietf@dgftech.com> wrote:

> Hi Folks-
>=20
> We received a bit more charter input from the IAB and I've =
incorporated it into the draft below.  Diffs against the last rev and =
the version submitted for IETF comment are also attached (as usual).  =
The IESG will be taking up approval of the TAPS working group at their =
telechat on August 28 so comments, including support, are appreciated.
>=20
> Regards,
>=20
> --aaron
>=20
> ------
>=20
> Last updated 2014-08-18
>=20
>=20
> Transport Services (taps)=20
>=20
> The vast majority of Internet applications make use of the Transport =
Services provided by TCP (a reliable, in-order stream protocol) or UDP =
(an unreliable datagram protocol). We use the term "Transport Service" =
to mean an end-to-end facility provided by the transport layer that can =
only be correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time.  =
Additionally, it may include guidance from the application on whether =
the facility in question is required or simply a preference by the =
application. Four examples of Transport Services are reliable delivery, =
no guarantee of order preservation, content privacy to in-path devices, =
and minimal latency.
>=20
> Other transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications that can accept blocks of data out of =
order, and LEDBAT provides low-priority "scavenger" communication.=20
>=20
> Application programmers face difficulty when they use protocols other =
than TCP or UDP. Most network stacks ship with only TCP and UDP as =
transport protocols.  Many firewalls only pass TCP and UDP and some only =
support HTTP over TCP. As a result, using other transport protocols or =
building a new protocol over raw sockets, risks having an application =
not work in many environments. Applications, therefore, must always be =
able to fall back to TCP or UDP, or even HTTP in many cases, and once =
the application programmer has committed to making an application work =
on TCP or UDP or HTTP, there is little incentive to try other transport =
protocols before falling back. Further, different protocols can provide =
the same services in different ways. Layering decisions must be made =
(for example, whether a protocol is used natively or tunneled through =
UDP).=20
>=20
> Because of these complications, programmers often resort to either =
using TCP or HTTP, or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere, they open the door to problems =
that simply using TCP would have avoided, and ensure that the =
applications can't benefit from other transport protocols as they become =
available.=20
>=20
> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>=20
> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>=20
> The Working Group will:
>=20
> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>=20
> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>=20
> The following topics are out of scope for this Working Group:=20
>=20
> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>=20
> - Definition of new encapsulations and tunneling mechanisms=20
>=20
> - Extension, modification, or creation of existing IETF transport =
protocols=20
>=20
> - Language-specific APIs=20
>=20
> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>=20
> Milestones:=20
>=20
> M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
> M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.

Per the third point of the charter, I think we want to add the third =
milestone back, but make clear that the effort is experimental; =
something like:

M18: Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services, and defining an experiment to evaluate =
such interfaces for applicability to common application design patterns =
and incremental deployability

> M18: Recharter or close.

I recommend we keep this milestone as well.

Cheers,

Brian


--Apple-Mail=_1374A65B-99CD-4F45-9787-166BA2C141EC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT8xmyAAoJENt3nsOmbNJc0fMIAIZvKqttjBcUOgkuV4Uia5ut
ogr6CIovyyP34CRrTIvP538nggtMSYsy8gFT6IApTqYF26CeHUChGjcdwaZCozth
NF9aKZAgwrjG3A5KQ1rzdUnzgQQRE6JLdEZGqber+lapfDIgQSA+eiACp23vnDOJ
0oC+6pV2WisknIAGeOofXxkjlW3NeZ5z5B1UpLrwWagTS/mIxDvP4WiYgkq9s9XF
QAUT55NEYxdLYUWmXiouqyv45rvIAFTYWk32dnEWqkgh/vGjEszMa6GJWSsT5eN5
AYNxGsHyecJ/YQ4hylOZWRuMrj0GiNrjjbvqCDswJLp41YJfXzIwcSql/6r03iw=
=j/y0
-----END PGP SIGNATURE-----

--Apple-Mail=_1374A65B-99CD-4F45-9787-166BA2C141EC--


From nobody Tue Aug 19 02:35:17 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A59CD1A887D for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:35:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mfLO2Oz-cozU for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:35:13 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BA601A887E for <taps@ietf.org>; Tue, 19 Aug 2014 02:35:13 -0700 (PDT)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJfot-0005K8-W9 for taps@ietf.org; Tue, 19 Aug 2014 11:35:11 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx4.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJfot-0007J9-Jb for taps@ietf.org; Tue, 19 Aug 2014 11:35:11 +0200
From: Michael Welzl <michawe@ifi.uio.no>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 19 Aug 2014 11:35:11 +0200
Message-Id: <942746C0-0351-431D-B3E7-A8BBCBF7C115@ifi.uio.no>
To: taps@ietf.org
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 1 msgs/h 1 sum rcpts/h 9 sum msgs/h 4 total rcpts 19253 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: F1EE79CDAD3BB0F422DBE60D9001CA9C1F9AEEB0
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 5787 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/waXscFpX4Ol9etCxShSoIcjsuEE
Subject: [Taps] Another significant detail: status of RFCs
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 09:35:15 -0000

Hi again, all,

Did you notice that the two still existing milestones that we still have =
left also come with a status now?

Before the London BOF, this bit was:

***
* M7: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms as well as requirements of =
common APIs to IESG as Informational
* M10: Submit draft on how transport services are identified to IESG as =
Proposed Standard
* M13: Submit set of services that a transport API should provide to =
IESG as Proposed Standard
***

- before the Toronto BOF, I was told that there's no need for milestones =
to mention the status of documents, and I should just remove that. So we =
had, in the version of the charter that went to IETF open review, even =
after the Toronto BOF:

***
* M9: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms to IESG.
* M15: Submit end system transport services to IESG.
* M18: Submit specification of how the transport services can be =
provided to IESG.
***

.... and now, all of a sudden, we have:

***
* M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
* M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.
***

Minor change? I think not. Might be okay or not - I just don't like this =
happening without people noticing and commenting.


Cheers,
Michael


From nobody Tue Aug 19 02:41:44 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E3BB1A8885 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:41:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSKVGMBqIr4E for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 02:41:40 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18F8D1A8884 for <taps@ietf.org>; Tue, 19 Aug 2014 02:41:40 -0700 (PDT)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJfv7-00075s-Su; Tue, 19 Aug 2014 11:41:37 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx4.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJfv6-0000wS-SL; Tue, 19 Aug 2014 11:41:37 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_829BBC21-18F7-48C2-993B-EDBFF6F3E7D9"
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch>
Date: Tue, 19 Aug 2014 11:41:36 +0200
Message-Id: <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch>
To: Brian Trammell <ietf@trammell.ch>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 5 msgs/h 2 sum rcpts/h 13 sum msgs/h 5 total rcpts 19257 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 73F65A00B2FDF1B057A37C0FAC6C7DC206E840E5
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 5788 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/SLRgIoXxeTA2YueaCtbm95afzv0
Cc: Aaron Falk <falk-ietf@dgftech.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 09:41:43 -0000

--Apple-Mail=_829BBC21-18F7-48C2-993B-EDBFF6F3E7D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Brian, thanks getting into this discussion!

In line below:

On 19. aug. 2014, at 11:32, Brian Trammell wrote:

> Hi Aaron,
>=20
> Following some (i.e. extensive) hallway discussion in Toronto to =
Thursday, I'd make one following suggested changes to this draft =
charter, inline.
>=20
> On 19 Aug 2014, at 02:37, Aaron Falk <falk-ietf@dgftech.com> wrote:
>=20
>> Hi Folks-
>>=20
>> We received a bit more charter input from the IAB and I've =
incorporated it into the draft below.  Diffs against the last rev and =
the version submitted for IETF comment are also attached (as usual).  =
The IESG will be taking up approval of the TAPS working group at their =
telechat on August 28 so comments, including support, are appreciated.
>>=20
>> Regards,
>>=20
>> --aaron
>>=20
>> ------
>>=20
>> Last updated 2014-08-18
>>=20
>>=20
>> Transport Services (taps)=20
>>=20
>> The vast majority of Internet applications make use of the Transport =
Services provided by TCP (a reliable, in-order stream protocol) or UDP =
(an unreliable datagram protocol). We use the term "Transport Service" =
to mean an end-to-end facility provided by the transport layer that can =
only be correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time.  =
Additionally, it may include guidance from the application on whether =
the facility in question is required or simply a preference by the =
application. Four examples of Transport Services are reliable delivery, =
no guarantee of order preservation, content privacy to in-path devices, =
and minimal latency.
>>=20
>> Other transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications that can accept blocks of data out of =
order, and LEDBAT provides low-priority "scavenger" communication.=20
>>=20
>> Application programmers face difficulty when they use protocols other =
than TCP or UDP. Most network stacks ship with only TCP and UDP as =
transport protocols.  Many firewalls only pass TCP and UDP and some only =
support HTTP over TCP. As a result, using other transport protocols or =
building a new protocol over raw sockets, risks having an application =
not work in many environments. Applications, therefore, must always be =
able to fall back to TCP or UDP, or even HTTP in many cases, and once =
the application programmer has committed to making an application work =
on TCP or UDP or HTTP, there is little incentive to try other transport =
protocols before falling back. Further, different protocols can provide =
the same services in different ways. Layering decisions must be made =
(for example, whether a protocol is used natively or tunneled through =
UDP).=20
>>=20
>> Because of these complications, programmers often resort to either =
using TCP or HTTP, or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere, they open the door to problems =
that simply using TCP would have avoided, and ensure that the =
applications can't benefit from other transport protocols as they become =
available.=20
>>=20
>> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>>=20
>> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>>=20
>> The Working Group will:
>>=20
>> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>>=20
>> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>>=20
>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>>=20
>> The following topics are out of scope for this Working Group:=20
>>=20
>> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>>=20
>> - Definition of new encapsulations and tunneling mechanisms=20
>>=20
>> - Extension, modification, or creation of existing IETF transport =
protocols=20
>>=20
>> - Language-specific APIs=20
>>=20
>> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>>=20
>> Milestones:=20
>>=20
>> M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
>> M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.
>=20
> Per the third point of the charter, I think we want to add the third =
milestone back, but make clear that the effort is experimental; =
something like:
>=20
> M18: Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services, and defining an experiment to evaluate =
such interfaces for applicability to common application design patterns =
and incremental deployability

I think this is a significant change to the wording that we had during =
IETF open review, which was:

M18: Submit specification of how the transport services can be provided =
to IESG.

I'd be fine with the status of this document explicitly being =
Experimental, as it was before, see:
=
https://sites.google.com/site/transportprotocolservices/charter-proposal/c=
harter-before-london
i.e. to change this back to:

M18: Submit Experimental specification of how the transport services can =
be provided to IESG.

...but your wording seems to be an entirely different thing: exploring =
abstract interfaces? defining an experiment to evaluate them for =
applicability to app design patterns? This is really something else. Why =
do you propose such a change at this late stage? Who else wants that, =
and why?


>> M18: Recharter or close.
>=20
> I recommend we keep this milestone as well.

+1. That one wasn't ever debated I think. Fine.


Cheers,
Michael


--Apple-Mail=_829BBC21-18F7-48C2-993B-EDBFF6F3E7D9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Brian, thanks getting into this discussion!<div><br></div><div>In line =
below:</div><div><br></div><div><div><div>On 19. aug. 2014, at 11:32, =
Brian Trammell wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>Hi =
Aaron,<br><br>Following some (i.e. extensive) hallway discussion in =
Toronto to Thursday, I'd make one following suggested changes to this =
draft charter, inline.<br><br>On 19 Aug 2014, at 02:37, Aaron Falk =
&lt;<a href=3D"mailto:falk-ietf@dgftech.com">falk-ietf@dgftech.com</a>&gt;=
 wrote:<br><br><blockquote type=3D"cite">Hi =
Folks-<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">We received a =
bit more charter input from the IAB and I've incorporated it into the =
draft below. &nbsp;Diffs against the last rev and the version submitted =
for IETF comment are also attached (as usual). &nbsp;The IESG will be =
taking up approval of the TAPS working group at their telechat on August =
28 so comments, including support, are =
appreciated.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Regards,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">--aaron<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">------<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Last updated =
2014-08-18<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Transport =
Services (taps) <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">The vast =
majority of Internet applications make use of the Transport Services =
provided by TCP (a reliable, in-order stream protocol) or UDP (an =
unreliable datagram protocol). We use the term "Transport Service" to =
mean an end-to-end facility provided by the transport layer that can =
only be correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time. =
&nbsp;Additionally, it may include guidance from the application on =
whether the facility in question is required or simply a preference by =
the application. Four examples of Transport Services are reliable =
delivery, no guarantee of order preservation, content privacy to in-path =
devices, and minimal latency.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Other transport =
protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the =
LEDBAT congestion control mechanism extend the set of available =
Transport Services beyond those provided to applications by TCP and UDP. =
For example, SCTP provides potentially faster (than TCP) reliable =
delivery for applications that can accept blocks of data out of order, =
and LEDBAT provides low-priority "scavenger" communication. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Application programmers face difficulty when they use =
protocols other than TCP or UDP. Most network stacks ship with only TCP =
and UDP as transport protocols. &nbsp;Many firewalls only pass TCP and =
UDP and some only support HTTP over TCP. As a result, using other =
transport protocols or building a new protocol over raw sockets, risks =
having an application not work in many environments. Applications, =
therefore, must always be able to fall back to TCP or UDP, or even HTTP =
in many cases, and once the application programmer has committed to =
making an application work on TCP or UDP or HTTP, there is little =
incentive to try other transport protocols before falling back. Further, =
different protocols can provide the same services in different ways. =
Layering decisions must be made (for example, whether a protocol is used =
natively or tunneled through UDP). <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Because of =
these complications, programmers often resort to either using TCP or =
HTTP, or implementing their own customized "transport services" over =
UDP. When application developers re-implement transport features already =
available elsewhere, they open the door to problems that simply using =
TCP would have avoided, and ensure that the applications can't benefit =
from other transport protocols as they become available. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">The goal of the TAPS working group is to help application =
and network stack programmers by describing an (abstract) interface for =
applications to make use of Transport Services. The Working Group =
deliverables emphasize defining Transport Services that are important to =
applications followed by experimental mechanisms to a) determine if the =
protocols to provide the requested services are available on the end =
points and supported along the path in the network and b) fall back, =
i.e., select alternate, possibly less-preferred, protocols when desired =
protocols are not available. The Working Group will not define a richer =
set of Transport Services for applications, although the TAPS =
deliverables could inform proposals for future chartered work on =
Transport Services. <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">The Working =
Group will:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">1) Define a set =
of Transport Services, prioritizing those provided by existing IETF =
protocols and congestion control mechanisms. As a starting point, the =
working group will consider services used between two =
endpoints.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">2) Note that =
not all capabilities of IETF Transport protocols need to be exposed as =
Transport Services. This document will recommend the minimal set of =
Transport Services for inclusion in the abstract API. The resulting =
document will also provide guidance on making a choice among available =
mechanisms and protocols to obtain a certain Transport Service. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">3) Specify experimental support mechanisms to provide the =
Transport Services identified in work item 2. This document will explain =
how to select and engage an appropriate protocol and how to discover =
which protocols are available for a given connection. Further, it will =
provide a basis for incremental deployment. The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified. <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">The following =
topics are out of scope for this Working Group: =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">- Signaling-based Quality-of-Service (QoS) mechanisms =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">- Definition of new encapsulations and tunneling =
mechanisms <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">- Extension, =
modification, or creation of existing IETF transport protocols =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">- Language-specific APIs <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">TAPS is not =
chartered to perform detailed analysis of the security aspects of =
transport protocols, but TAPS is being chartered almost simultaneously =
with TCPINC, which is developing the TCP extensions to provide =
unauthenticated encryption and integrity protection of TCP streams, and =
TAPS will work with TCPINC to ensure that TAPS will be able to =
accommodate the protocol extensions that TCPINC defines. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Milestones: <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">M9: Submit to =
the IESG an Informational document defining a set of services provided =
by IETF transport protocols and congestion control =
mechanisms.<br></blockquote><blockquote type=3D"cite">M15: Submit to the =
IESG an Informational document recommending a minimal set of Transport =
Services that end systems should support.<br></blockquote><br>Per the =
third point of the charter, I think we want to add the third milestone =
back, but make clear that the effort is experimental; something =
like:<br><br>M18: Submit to the IESG an Experimental document exploring =
abstract interfaces to Transport Services, and defining an experiment to =
evaluate such interfaces for applicability to common application design =
patterns and incremental =
deployability<br></div></blockquote><div><br></div><div>I think this is =
a significant change to the wording that we had during IETF open review, =
which was:</div><div><br></div><div>M18: Submit specification of how the =
transport services can be provided to IESG.</div><div><br></div><div>I'd =
be fine with the status of this document explicitly being Experimental, =
as it was before, see:</div><div><a =
href=3D"https://sites.google.com/site/transportprotocolservices/charter-pr=
oposal/charter-before-london">https://sites.google.com/site/transportproto=
colservices/charter-proposal/charter-before-london</a></div><div>i.e. to =
change this back to:</div><div><br></div><div>M18: Submit Experimental =
specification of how the transport services can be provided to =
IESG.</div><div><br></div><div>...but your wording seems to be an =
entirely different thing: exploring abstract interfaces? defining an =
experiment to evaluate them for applicability to app design patterns? =
This is really something else. Why do you propose such a change at this =
late stage? Who else wants that, and =
why?</div><div><br></div><div><br></div><blockquote =
type=3D"cite"><div><blockquote type=3D"cite">M18: Recharter or =
close.<br></blockquote><br>I recommend we keep this milestone as =
well.<br></div></blockquote><div><br></div></div>+1. That one wasn't =
ever debated I think. =
Fine.</div><div><br></div><div><br></div><div>Cheers,</div><div>Michael</d=
iv><div><br></div></body></html>=

--Apple-Mail=_829BBC21-18F7-48C2-993B-EDBFF6F3E7D9--


From nobody Tue Aug 19 03:08:09 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0F041A8896 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:08:07 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fRt_ONy5Yxfo for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:08:05 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 78D3E1A8893 for <taps@ietf.org>; Tue, 19 Aug 2014 03:08:05 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 828101A0465; Tue, 19 Aug 2014 12:07:34 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_60D0B897-8112-4DCC-8277-4189022C428D"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <942746C0-0351-431D-B3E7-A8BBCBF7C115@ifi.uio.no>
Date: Tue, 19 Aug 2014 12:07:35 +0200
Message-Id: <36A615F5-44A0-4777-B815-E6BC6038D444@trammell.ch>
References: <942746C0-0351-431D-B3E7-A8BBCBF7C115@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/z6n2phXRWiG9ifZpXc92-7xbVX4
Cc: taps@ietf.org
Subject: Re: [Taps] Another significant detail: status of RFCs
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 10:08:07 -0000

--Apple-Mail=_60D0B897-8112-4DCC-8277-4189022C428D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

hi Michael,

On 19 Aug 2014, at 11:35, Michael Welzl <michawe@ifi.uio.no> wrote:

> Hi again, all,
>=20
> Did you notice that the two still existing milestones that we still =
have left also come with a status now?
>=20
> Before the London BOF, this bit was:
>=20
> ***
> * M7: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms as well as requirements of =
common APIs to IESG as Informational
> * M10: Submit draft on how transport services are identified to IESG =
as Proposed Standard
> * M13: Submit set of services that a transport API should provide to =
IESG as Proposed Standard
> ***
>=20
> - before the Toronto BOF, I was told that there's no need for =
milestones to mention the status of documents, and I should just remove =
that. So we had, in the version of the charter that went to IETF open =
review, even after the Toronto BOF:
>=20
> ***
> * M9: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms to IESG.
> * M15: Submit end system transport services to IESG.
> * M18: Submit specification of how the transport services can be =
provided to IESG.
> ***
>=20
> .... and now, all of a sudden, we have:

So let's look at these one by one:

> ***
> * M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.

I think this is pretty clearly Informational; it was also identified as =
such pre-London, so I don't think this is particularly controversial as =
Informational.=20

(Not really relevant to the charter, but on this point as we discussed =
in the hallway in Toronto, I think the right way to do this is to =
solicit contributions from people in the community who have deep =
knowledge of certain transport protocols to specify these in terms of =
their behaviors in individual I-Ds or I-D sections, then to have an =
editor pull these together into a coherent whole.)

> * M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.

In my opinion, whether this is PS or Info comes down to two questions: =
(1) is there an interoperability reason to specify a set of services =
that must/should/may/must not be provided by end systems and (2) will =
there be normative references to it from future PS documents?

I don't really have an opinion here, though I think I'd lean toward PS =
just for the sake of future utility. Note that if this milestone is PS =
it will have to restate the salient points of each selected behavior / =
service-in-terms-of-behaviors from the first milestone in normative =
language. I'm okay with that too.

Cheers,

Brian


--Apple-Mail=_60D0B897-8112-4DCC-8277-4189022C428D
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT8yHnAAoJENt3nsOmbNJc1V8IAMFxp7dWJ0vtr9erLr3EJ+1s
w3vqWHUUZlljB/RLon8Dl6C+VSg84NmFW0nfI9u0glRuHXYkiZxQgN1TU7qn56e8
k9BboiTY2fpTlyCh32bTY5ZI1cewdQoOkU/FqXLhy2kgmBYEGt8nAWwMorZRscbF
xiENkedi7gz3fcc8QWrY13QluzsPlA+FqDGrV804eW0zlnF5kScBRIFO3mtsdkws
+Ylsv4IM8d56FKLxaUoRCRXII+Zau5+lc+yu96Bv8ycPwncXmsDXvdinP762HA7H
+g6SYktHTZYEUW46+MExnGVs3JapdgyAd85TB5YtuVlOJ5yekQJ/tRkeauj28Yw=
=B9xa
-----END PGP SIGNATURE-----

--Apple-Mail=_60D0B897-8112-4DCC-8277-4189022C428D--


From nobody Tue Aug 19 03:08:35 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 581B41A03A2 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:08:26 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UN2REXkp2zQV for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:08:23 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id DB6C51A8897 for <taps@ietf.org>; Tue, 19 Aug 2014 03:08:22 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 1B9C31A086C; Tue, 19 Aug 2014 12:07:52 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_55550916-DF24-47D2-B400-728B887C9748"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no>
Date: Tue, 19 Aug 2014 12:07:53 +0200
Message-Id: <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/7isMZQDoiiuTY6FJH1cYHWjbS4o
Cc: Aaron Falk <falk-ietf@dgftech.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 10:08:26 -0000

--Apple-Mail=_55550916-DF24-47D2-B400-728B887C9748
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 19 Aug 2014, at 11:41, Michael Welzl <michawe@ifi.uio.no> wrote:

> Hi Brian, thanks getting into this discussion!
>=20
> In line below:
>=20
> On 19. aug. 2014, at 11:32, Brian Trammell wrote:

<snipping away the vast majority of the charter we seem to agree on>

>> Per the third point of the charter, I think we want to add the third =
milestone back, but make clear that the effort is experimental; =
something like:
>>=20
>> M18: Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services, and defining an experiment to evaluate =
such interfaces for applicability to common application design patterns =
and incremental deployability
>=20
> I think this is a significant change to the wording that we had during =
IETF open review, which was:
>=20
> M18: Submit specification of how the transport services can be =
provided to IESG.
>=20
> I'd be fine with the status of this document explicitly being =
Experimental, as it was before, see:
> =
https://sites.google.com/site/transportprotocolservices/charter-proposal/c=
harter-before-london
> i.e. to change this back to:
>=20
> M18: Submit Experimental specification of how the transport services =
can be provided to IESG.
>=20
> ...but your wording seems to be an entirely different thing: exploring =
abstract interfaces? defining an experiment to evaluate them for =
applicability to app design patterns? This is really something else. Why =
do you propose such a change at this late stage? Who else wants that, =
and why?

I think we need something a bit more specific than "submit specification =
of how the transport services can be provided to the IESG" -- since (for =
my part) I'm not really sure what that means. My wording is simply an =
attempt to take the language from the third "working group will" point =
and turn it into a milestone:

> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2.

i.e. "Submit to the IESG an Experimental document exploring..."

> This document will explain how to select and engage an appropriate =
protocol and how to discover which protocols are available for a given =
connection.=20

"...abstract interfaces to Transport Services..." (since "how to select =
and engage" seems to me to very much be an abstract interface, maybe I'm =
reading it wrong)

> Further, it will provide a basis for incremental deployment. The =
associated milestone will be scheduled and work on this document will =
begin when the TAPS Transport Services have been specified.=20

"...defining an experiment to evaluate such interfaces for... =
incremental deployability". (The bit about application design patterns =
is admittedly something I added to point out it's not _just_ incremental =
deployability we care about, but I would submit that if we're not =
building this in the hope that it addresses common application design =
patterns, then we can all go home.)

I'm of course open to better wording that captures point (3), this is =
just a first suggestion. And we do want something very open... but I =
think "Submit Experimental specification of how the transport services =
can be provided to IESG" is a bit too open.

Thoughts?

Cheers,

Brian

>=20
>>> M18: Recharter or close.
>>=20
>> I recommend we keep this milestone as well.
>=20
> +1. That one wasn't ever debated I think. Fine.
>=20
>=20
> Cheers,
> Michael
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--Apple-Mail=_55550916-DF24-47D2-B400-728B887C9748
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT8yH5AAoJENt3nsOmbNJcZycH/1Pr3PG+ctMwU2O/yGnZlAXE
4LwYjY9TY77HSGmIhg9ylcw/VHC9tBUSZ0F02XwW1Pulx1L5LGH7XA1HAoO7wIRL
mtNtKPmLmCe4phe9d3ha97xzuvA2QJOB9Z1JESjSt+sdu+Y5utl283aGsGM60ALx
c3kDUaR72pTx/YYWqDHpruka3PcYwR0NtSL7h8fMyYVGN6rGZ1K+udcEF1JYX5An
Wl9H6kstKRvP13fq506my/QhiMHcJfPuSM9xmzb8eJVvhBj9L6l6dZ9U82ces4qa
aynUcs/GQXOQgXv1p59VVJ9E6SPYXkWtFxaBIueeL5z+XrX6FFViqVk9MVUgpBU=
=Ky90
-----END PGP SIGNATURE-----

--Apple-Mail=_55550916-DF24-47D2-B400-728B887C9748--


From nobody Tue Aug 19 03:09:31 2014
Return-Path: <prvs=03081d8606=anna.brunstrom@kau.se>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AA301A8893 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:09:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wxvO9ZeMl_88 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 03:09:25 -0700 (PDT)
Received: from tiger.dc.kau.se (smtp.kau.se [193.10.220.38]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC2C91A0392 for <taps@ietf.org>; Tue, 19 Aug 2014 03:09:24 -0700 (PDT)
X-Spam-Processed: mail.kau.se, Tue, 19 Aug 2014 12:09:07 +0200 (not processed: spam filter heuristic analysis disabled)
X-Authenticated-Sender: annabrun@kau.se
X-MDRemoteIP: 193.11.155.114
X-Return-Path: anna.brunstrom@kau.se
X-Envelope-From: anna.brunstrom@kau.se
Message-ID: <53F3224C.3020700@kau.se>
Date: Tue, 19 Aug 2014 12:09:16 +0200
From: Anna Brunstrom <anna.brunstrom@kau.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Michael Welzl <michawe@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no>
In-Reply-To: <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no>
Content-Type: multipart/alternative; boundary="------------010301050609030201070008"
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/vzeVBnHJAsQZsPfFiWUhiGQqQPQ
Cc: ietf@trammell.ch, falk-ietf@dgftech.com, spencerdawkins.ietf@gmail.com, taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 10:09:28 -0000

This is a multi-part message in MIME format.
--------------010301050609030201070008
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

Having read through the updated charter that Aaron circulated, I also 
find the removal of the third milestone a significant change and would 
like to see it back. From the discussion on the TAPS list, I think this 
has been a big part in motivating the interest for this work.

I also agree with Michael that if we want to indicate that the work is 
experimental (which is fine) we should just insert the word 
"Experimental" in the original milestone again. Brian, the meaning of 
your proposed new wording is very unclear to me as well.

Cheers,
Anna

On 2014-08-19 11:41, Michael Welzl wrote:
> Hi Brian, thanks getting into this discussion!
>
> In line below:
>
> On 19. aug. 2014, at 11:32, Brian Trammell wrote:
>
>> Hi Aaron,
>>
>> Following some (i.e. extensive) hallway discussion in Toronto to 
>> Thursday, I'd make one following suggested changes to this draft 
>> charter, inline.
>>
>> On 19 Aug 2014, at 02:37, Aaron Falk <falk-ietf@dgftech.com 
>> <mailto:falk-ietf@dgftech.com>> wrote:
>>
>>> Hi Folks-
>>>
>>> We received a bit more charter input from the IAB and I've 
>>> incorporated it into the draft below.  Diffs against the last rev 
>>> and the version submitted for IETF comment are also attached (as 
>>> usual).  The IESG will be taking up approval of the TAPS working 
>>> group at their telechat on August 28 so comments, including support, 
>>> are appreciated.
>>>
>>> Regards,
>>>
>>> --aaron
>>>
>>> ------
>>>
>>> Last updated 2014-08-18
>>>
>>>
>>> Transport Services (taps)
>>>
>>> The vast majority of Internet applications make use of the Transport 
>>> Services provided by TCP (a reliable, in-order stream protocol) or 
>>> UDP (an unreliable datagram protocol). We use the term "Transport 
>>> Service" to mean an end-to-end facility provided by the transport 
>>> layer that can only be correctly provided with information from the 
>>> application. This information may be provided at design time, 
>>> compile time, or run time.  Additionally, it may include guidance 
>>> from the application on whether the facility in question is required 
>>> or simply a preference by the application. Four examples of 
>>> Transport Services are reliable delivery, no guarantee of order 
>>> preservation, content privacy to in-path devices, and minimal latency.
>>>
>>> Other transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and 
>>> UDP-Lite and the LEDBAT congestion control mechanism extend the set 
>>> of available Transport Services beyond those provided to 
>>> applications by TCP and UDP. For example, SCTP provides potentially 
>>> faster (than TCP) reliable delivery for applications that can accept 
>>> blocks of data out of order, and LEDBAT provides low-priority 
>>> "scavenger" communication.
>>>
>>> Application programmers face difficulty when they use protocols 
>>> other than TCP or UDP. Most network stacks ship with only TCP and 
>>> UDP as transport protocols.  Many firewalls only pass TCP and UDP 
>>> and some only support HTTP over TCP. As a result, using other 
>>> transport protocols or building a new protocol over raw sockets, 
>>> risks having an application not work in many environments. 
>>> Applications, therefore, must always be able to fall back to TCP or 
>>> UDP, or even HTTP in many cases, and once the application programmer 
>>> has committed to making an application work on TCP or UDP or HTTP, 
>>> there is little incentive to try other transport protocols before 
>>> falling back. Further, different protocols can provide the same 
>>> services in different ways. Layering decisions must be made (for 
>>> example, whether a protocol is used natively or tunneled through UDP).
>>>
>>> Because of these complications, programmers often resort to either 
>>> using TCP or HTTP, or implementing their own customized "transport 
>>> services" over UDP. When application developers re-implement 
>>> transport features already available elsewhere, they open the door 
>>> to problems that simply using TCP would have avoided, and ensure 
>>> that the applications can't benefit from other transport protocols 
>>> as they become available.
>>>
>>> Because even TCP and UDP are not guaranteed to work in all 
>>> environments today, some programmers simply give up on using TCP or 
>>> UDP directly, relying instead on "HTTP as a Substrate". BCP 56 
>>> identified many issues with this strategy, but assuming that if "any 
>>> protocol is available on a given network path and on the hosts that 
>>> will be communicating, that protocol will be HTTP" is a reasonable 
>>> strategy for today's Internet. The IESG has agreed with this 
>>> viewpoint enough to publish the WebSocket protocol on the standards 
>>> track.
>>>
>>> The goal of the TAPS working group is to help application and 
>>> network stack programmers by describing an (abstract) interface for 
>>> applications to make use of Transport Services. The Working Group 
>>> deliverables emphasize defining Transport Services that are 
>>> important to applications followed by experimental mechanisms to a) 
>>> determine if the protocols to provide the requested services are 
>>> available on the end points and supported along the path in the 
>>> network and b) fall back, i.e., select alternate, possibly 
>>> less-preferred, protocols when desired protocols are not available. 
>>> The Working Group will not define a richer set of Transport Services 
>>> for applications, although the TAPS deliverables could inform 
>>> proposals for future chartered work on Transport Services.
>>>
>>> The Working Group will:
>>>
>>> 1) Define a set of Transport Services, prioritizing those provided 
>>> by existing IETF protocols and congestion control mechanisms. As a 
>>> starting point, the working group will consider services used 
>>> between two endpoints.
>>>
>>> 2) Note that not all capabilities of IETF Transport protocols need 
>>> to be exposed as Transport Services. This document will recommend 
>>> the minimal set of Transport Services for inclusion in the abstract 
>>> API. The resulting document will also provide guidance on making a 
>>> choice among available mechanisms and protocols to obtain a certain 
>>> Transport Service.
>>>
>>> 3) Specify experimental support mechanisms to provide the Transport 
>>> Services identified in work item 2. This document will explain how 
>>> to select and engage an appropriate protocol and how to discover 
>>> which protocols are available for a given connection. Further, it 
>>> will provide a basis for incremental deployment. The associated 
>>> milestone will be scheduled and work on this document will begin 
>>> when the TAPS Transport Services have been specified.
>>>
>>> The following topics are out of scope for this Working Group:
>>>
>>> - Signaling-based Quality-of-Service (QoS) mechanisms
>>>
>>> - Definition of new encapsulations and tunneling mechanisms
>>>
>>> - Extension, modification, or creation of existing IETF transport 
>>> protocols
>>>
>>> - Language-specific APIs
>>>
>>> TAPS is not chartered to perform detailed analysis of the security 
>>> aspects of transport protocols, but TAPS is being chartered almost 
>>> simultaneously with TCPINC, which is developing the TCP extensions 
>>> to provide unauthenticated encryption and integrity protection of 
>>> TCP streams, and TAPS will work with TCPINC to ensure that TAPS will 
>>> be able to accommodate the protocol extensions that TCPINC defines.
>>>
>>> Milestones:
>>>
>>> M9: Submit to the IESG an Informational document defining a set of 
>>> services provided by IETF transport protocols and congestion control 
>>> mechanisms.
>>> M15: Submit to the IESG an Informational document recommending a 
>>> minimal set of Transport Services that end systems should support.
>>
>> Per the third point of the charter, I think we want to add the third 
>> milestone back, but make clear that the effort is experimental; 
>> something like:
>>
>> M18: Submit to the IESG an Experimental document exploring abstract 
>> interfaces to Transport Services, and defining an experiment to 
>> evaluate such interfaces for applicability to common application 
>> design patterns and incremental deployability
>
> I think this is a significant change to the wording that we had during 
> IETF open review, which was:
>
> M18: Submit specification of how the transport services can be 
> provided to IESG.
>
> I'd be fine with the status of this document explicitly being 
> Experimental, as it was before, see:
> https://sites.google.com/site/transportprotocolservices/charter-proposal/charter-before-london
> i.e. to change this back to:
>
> M18: Submit Experimental specification of how the transport services 
> can be provided to IESG.
>
> ...but your wording seems to be an entirely different thing: exploring 
> abstract interfaces? defining an experiment to evaluate them for 
> applicability to app design patterns? This is really something else. 
> Why do you propose such a change at this late stage? Who else wants 
> that, and why?
>
>
>>> M18: Recharter or close.
>>
>> I recommend we keep this milestone as well.
>
> +1. That one wasn't ever debated I think. Fine.
>
>
> Cheers,
> Michael
>
>
>
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--------------010301050609030201070008
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi all,<br>
    <br>
    Having read through the updated charter that Aaron circulated, I
    also find the removal of the third milestone a significant change
    and would like to see it back. From the discussion on the TAPS list,
    I think this has been a big part in motivating the interest for this
    work.<br>
    <br>
    I also agree with Michael that if we want to indicate that the work
    is experimental (which is fine) we should just insert the word
    "Experimental" in the original milestone again. Brian, the meaning
    of your proposed new wording is very unclear to me as well.<br>
    <br>
    Cheers,<br>
    Anna<br>
    <br>
    <div class="moz-cite-prefix">On 2014-08-19 11:41, Michael Welzl
      wrote:<br>
    </div>
    <blockquote
      cite="mid:FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no"
      type="cite">Hi Brian, thanks getting into this discussion!
      <div><br>
      </div>
      <div>In line below:</div>
      <div><br>
      </div>
      <div>
        <div>
          <div>On 19. aug. 2014, at 11:32, Brian Trammell wrote:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">
            <div>Hi Aaron,<br>
              <br>
              Following some (i.e. extensive) hallway discussion in
              Toronto to Thursday, I'd make one following suggested
              changes to this draft charter, inline.<br>
              <br>
              On 19 Aug 2014, at 02:37, Aaron Falk &lt;<a
                moz-do-not-send="true"
                href="mailto:falk-ietf@dgftech.com">falk-ietf@dgftech.com</a>&gt;
              wrote:<br>
              <br>
              <blockquote type="cite">Hi Folks-<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">We received a bit more charter
                input from the IAB and I've incorporated it into the
                draft below. &nbsp;Diffs against the last rev and the version
                submitted for IETF comment are also attached (as usual).
                &nbsp;The IESG will be taking up approval of the TAPS working
                group at their telechat on August 28 so comments,
                including support, are appreciated.<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Regards,<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">--aaron<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">------<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Last updated 2014-08-18<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Transport Services (taps) <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">The vast majority of Internet
                applications make use of the Transport Services provided
                by TCP (a reliable, in-order stream protocol) or UDP (an
                unreliable datagram protocol). We use the term
                "Transport Service" to mean an end-to-end facility
                provided by the transport layer that can only be
                correctly provided with information from the
                application. This information may be provided at design
                time, compile time, or run time. &nbsp;Additionally, it may
                include guidance from the application on whether the
                facility in question is required or simply a preference
                by the application. Four examples of Transport Services
                are reliable delivery, no guarantee of order
                preservation, content privacy to in-path devices, and
                minimal latency.<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Other transport protocols such as
                SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the
                LEDBAT congestion control mechanism extend the set of
                available Transport Services beyond those provided to
                applications by TCP and UDP. For example, SCTP provides
                potentially faster (than TCP) reliable delivery for
                applications that can accept blocks of data out of
                order, and LEDBAT provides low-priority "scavenger"
                communication. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Application programmers face
                difficulty when they use protocols other than TCP or
                UDP. Most network stacks ship with only TCP and UDP as
                transport protocols. &nbsp;Many firewalls only pass TCP and
                UDP and some only support HTTP over TCP. As a result,
                using other transport protocols or building a new
                protocol over raw sockets, risks having an application
                not work in many environments. Applications, therefore,
                must always be able to fall back to TCP or UDP, or even
                HTTP in many cases, and once the application programmer
                has committed to making an application work on TCP or
                UDP or HTTP, there is little incentive to try other
                transport protocols before falling back. Further,
                different protocols can provide the same services in
                different ways. Layering decisions must be made (for
                example, whether a protocol is used natively or tunneled
                through UDP). <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Because of these complications,
                programmers often resort to either using TCP or HTTP, or
                implementing their own customized "transport services"
                over UDP. When application developers re-implement
                transport features already available elsewhere, they
                open the door to problems that simply using TCP would
                have avoided, and ensure that the applications can't
                benefit from other transport protocols as they become
                available. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Because even TCP and UDP are not
                guaranteed to work in all environments today, some
                programmers simply give up on using TCP or UDP directly,
                relying instead on "HTTP as a Substrate". BCP 56
                identified many issues with this strategy, but assuming
                that if "any protocol is available on a given network
                path and on the hosts that will be communicating, that
                protocol will be HTTP" is a reasonable strategy for
                today's Internet. The IESG has agreed with this
                viewpoint enough to publish the WebSocket protocol on
                the standards track. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">The goal of the TAPS working group
                is to help application and network stack programmers by
                describing an (abstract) interface for applications to
                make use of Transport Services. The Working Group
                deliverables emphasize defining Transport Services that
                are important to applications followed by experimental
                mechanisms to a) determine if the protocols to provide
                the requested services are available on the end points
                and supported along the path in the network and b) fall
                back, i.e., select alternate, possibly less-preferred,
                protocols when desired protocols are not available. The
                Working Group will not define a richer set of Transport
                Services for applications, although the TAPS
                deliverables could inform proposals for future chartered
                work on Transport Services. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">The Working Group will:<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">1) Define a set of Transport
                Services, prioritizing those provided by existing IETF
                protocols and congestion control mechanisms. As a
                starting point, the working group will consider services
                used between two endpoints.<br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">2) Note that not all capabilities
                of IETF Transport protocols need to be exposed as
                Transport Services. This document will recommend the
                minimal set of Transport Services for inclusion in the
                abstract API. The resulting document will also provide
                guidance on making a choice among available mechanisms
                and protocols to obtain a certain Transport Service. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">3) Specify experimental support
                mechanisms to provide the Transport Services identified
                in work item 2. This document will explain how to select
                and engage an appropriate protocol and how to discover
                which protocols are available for a given connection.
                Further, it will provide a basis for incremental
                deployment. The associated milestone will be scheduled
                and work on this document will begin when the TAPS
                Transport Services have been specified. <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">The following topics are out of
                scope for this Working Group: <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">- Signaling-based
                Quality-of-Service (QoS) mechanisms <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">- Definition of new encapsulations
                and tunneling mechanisms <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">- Extension, modification, or
                creation of existing IETF transport protocols <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">- Language-specific APIs <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">TAPS is not chartered to perform
                detailed analysis of the security aspects of transport
                protocols, but TAPS is being chartered almost
                simultaneously with TCPINC, which is developing the TCP
                extensions to provide unauthenticated encryption and
                integrity protection of TCP streams, and TAPS will work
                with TCPINC to ensure that TAPS will be able to
                accommodate the protocol extensions that TCPINC defines.
                <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">Milestones: <br>
              </blockquote>
              <blockquote type="cite"><br>
              </blockquote>
              <blockquote type="cite">M9: Submit to the IESG an
                Informational document defining a set of services
                provided by IETF transport protocols and congestion
                control mechanisms.<br>
              </blockquote>
              <blockquote type="cite">M15: Submit to the IESG an
                Informational document recommending a minimal set of
                Transport Services that end systems should support.<br>
              </blockquote>
              <br>
              Per the third point of the charter, I think we want to add
              the third milestone back, but make clear that the effort
              is experimental; something like:<br>
              <br>
              M18: Submit to the IESG an Experimental document exploring
              abstract interfaces to Transport Services, and defining an
              experiment to evaluate such interfaces for applicability
              to common application design patterns and incremental
              deployability<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>I think this is a significant change to the wording that
            we had during IETF open review, which was:</div>
          <div><br>
          </div>
          <div>M18: Submit specification of how the transport services
            can be provided to IESG.</div>
          <div><br>
          </div>
          <div>I'd be fine with the status of this document explicitly
            being Experimental, as it was before, see:</div>
          <div><a moz-do-not-send="true"
href="https://sites.google.com/site/transportprotocolservices/charter-proposal/charter-before-london">https://sites.google.com/site/transportprotocolservices/charter-proposal/charter-before-london</a></div>
          <div>i.e. to change this back to:</div>
          <div><br>
          </div>
          <div>M18: Submit Experimental specification of how the
            transport services can be provided to IESG.</div>
          <div><br>
          </div>
          <div>...but your wording seems to be an entirely different
            thing: exploring abstract interfaces? defining an experiment
            to evaluate them for applicability to app design patterns?
            This is really something else. Why do you propose such a
            change at this late stage? Who else wants that, and why?</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <blockquote type="cite">
            <div>
              <blockquote type="cite">M18: Recharter or close.<br>
              </blockquote>
              <br>
              I recommend we keep this milestone as well.<br>
            </div>
          </blockquote>
          <div><br>
          </div>
        </div>
        +1. That one wasn't ever debated I think. Fine.</div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Michael</div>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Taps mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Taps@ietf.org">Taps@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/taps">https://www.ietf.org/mailman/listinfo/taps</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------010301050609030201070008--


From nobody Tue Aug 19 04:25:21 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B82761A88B8 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:25:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 67RWWz6UtTHu for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:25:15 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 930EA1A88B7 for <taps@ietf.org>; Tue, 19 Aug 2014 04:25:15 -0700 (PDT)
Received: from mail-mx2.uio.no ([129.240.10.30]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJhXO-0001cw-0A; Tue, 19 Aug 2014 13:25:14 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx2.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJhXN-00088b-Dc; Tue, 19 Aug 2014 13:25:13 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset=us-ascii
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <36A615F5-44A0-4777-B815-E6BC6038D444@trammell.ch>
Date: Tue, 19 Aug 2014 13:25:12 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <829767C8-C849-49CF-B31C-9CAB4DEBB059@ifi.uio.no>
References: <942746C0-0351-431D-B3E7-A8BBCBF7C115@ifi.uio.no> <36A615F5-44A0-4777-B815-E6BC6038D444@trammell.ch>
To: Brian Trammell <ietf@trammell.ch>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 7 msgs/h 6 sum rcpts/h 12 sum msgs/h 7 total rcpts 19272 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: 22A42D8C71479FED5F7522C327A19059CD6DBF98
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 6 total 5798 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/dpZQ5GqOlM_vaddVu62WVhMP8eg
Cc: taps@ietf.org
Subject: Re: [Taps] Another significant detail: status of RFCs
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 11:25:19 -0000

On 19. aug. 2014, at 12:07, Brian Trammell wrote:

> hi Michael,
>=20
> On 19 Aug 2014, at 11:35, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>> Hi again, all,
>>=20
>> Did you notice that the two still existing milestones that we still =
have left also come with a status now?
>>=20
>> Before the London BOF, this bit was:
>>=20
>> ***
>> * M7: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms as well as requirements of =
common APIs to IESG as Informational
>> * M10: Submit draft on how transport services are identified to IESG =
as Proposed Standard
>> * M13: Submit set of services that a transport API should provide to =
IESG as Proposed Standard
>> ***
>>=20
>> - before the Toronto BOF, I was told that there's no need for =
milestones to mention the status of documents, and I should just remove =
that. So we had, in the version of the charter that went to IETF open =
review, even after the Toronto BOF:
>>=20
>> ***
>> * M9: Submit summary of the services provided by IETF transport =
protocols and congestion control mechanisms to IESG.
>> * M15: Submit end system transport services to IESG.
>> * M18: Submit specification of how the transport services can be =
provided to IESG.
>> ***
>>=20
>> .... and now, all of a sudden, we have:
>=20
> So let's look at these one by one:
>=20
>> ***
>> * M9: Submit to the IESG an Informational document defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
>=20
> I think this is pretty clearly Informational; it was also identified =
as such pre-London, so I don't think this is particularly controversial =
as Informational.=20

ACK.


> (Not really relevant to the charter, but on this point as we discussed =
in the hallway in Toronto, I think the right way to do this is to =
solicit contributions from people in the community who have deep =
knowledge of certain transport protocols to specify these in terms of =
their behaviors in individual I-Ds or I-D sections, then to have an =
editor pull these together into a coherent whole.)

Indeed, not a charter suggestion but a good plan I think.


>> * M15: Submit to the IESG an Informational document recommending a =
minimal set of Transport Services that end systems should support.
>=20
> In my opinion, whether this is PS or Info comes down to two questions: =
(1) is there an interoperability reason to specify a set of services =
that must/should/may/must not be provided by end systems and (2) will =
there be normative references to it from future PS documents?

What you say makes sense to me. I actually don't remember who proposed =
to make this PS and why, and I can live with both. I just wanted to =
bring the question back to the group, as it is a change to how things =
were originally written. We had PS written there for a long time, went =
to "no status mentioned" because it was said that it needs no mention, =
and now it's Informational.


> I don't really have an opinion here, though I think I'd lean toward PS =
just for the sake of future utility. Note that if this milestone is PS =
it will have to restate the salient points of each selected behavior / =
service-in-terms-of-behaviors from the first milestone in normative =
language. I'm okay with that too.

Me too...   sounds like we should go back to PS on this one, then.

Cheers,
Michael


From nobody Tue Aug 19 04:31:58 2014
Return-Path: <mariejo@mit.edu>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28E221A88B4 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:31:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.869
X-Spam-Level: 
X-Spam-Status: No, score=-4.869 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NUa-t1yl5gs4 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:31:54 -0700 (PDT)
Received: from dmz-mailsec-scanner-1.mit.edu (dmz-mailsec-scanner-1.mit.edu [18.9.25.12]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FEF81A88B2 for <taps@ietf.org>; Tue, 19 Aug 2014 04:31:54 -0700 (PDT)
X-AuditID: 1209190c-f795e6d000006c66-1c-53f335a9f1a5
Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP id 88.1E.27750.9A533F35; Tue, 19 Aug 2014 07:31:53 -0400 (EDT)
Received: from outgoing-exchange-3.mit.edu (outgoing-exchange-3.mit.edu [18.9.28.13]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id s7JBVpTp016470; Tue, 19 Aug 2014 07:31:52 -0400
Received: from OC11EXEDGE3.EXCHANGE.MIT.EDU (oc11exedge3.exchange.mit.edu [18.9.3.21]) by outgoing-exchange-3.mit.edu (8.13.8/8.12.4) with ESMTP id s7JBVnif002912; Tue, 19 Aug 2014 07:31:50 -0400
Received: from OC11EXHUB9.exchange.mit.edu (18.9.3.23) by OC11EXEDGE3.EXCHANGE.MIT.EDU (18.9.3.21) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 19 Aug 2014 07:31:06 -0400
Received: from OC11EXPO28.exchange.mit.edu ([169.254.1.36]) by OC11EXHUB9.exchange.mit.edu ([18.9.3.23]) with mapi id 14.03.0158.001; Tue, 19 Aug 2014 07:31:49 -0400
From: Marie-Jose Montpetit <mariejo@mit.edu>
To: Michael Welzl <michawe@ifi.uio.no>, Brian Trammell <ietf@trammell.ch>
Thread-Topic: [Taps] Another significant detail: status of RFCs
Thread-Index: AQHPu5DkGRk+p3YcrUCjcK0zYruAwJvX9riAgAAVrwD//73vuQ==
Date: Tue, 19 Aug 2014 11:31:48 +0000
Message-ID: <20940E50965B3847B3E4EB3E93EF8EBA29DFB8AC@OC11expo28.exchange.mit.edu>
References: <942746C0-0351-431D-B3E7-A8BBCBF7C115@ifi.uio.no> <36A615F5-44A0-4777-B815-E6BC6038D444@trammell.ch>, <829767C8-C849-49CF-B31C-9CAB4DEBB059@ifi.uio.no>
In-Reply-To: <829767C8-C849-49CF-B31C-9CAB4DEBB059@ifi.uio.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [76.118.234.192]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPKsWRmVeSWpSXmKPExsUixG6norvS9HOwwZOr3BYbW96xWfw4u5PV 4k6MA7PHkiU/mTxWr37I7PFk/0yWAOYoLpuU1JzMstQifbsErozv23ezF8xTqXj59x1bA+Na 2S5GTg4JAROJPz9XMkPYYhIX7q1n62Lk4hASmM0kMeHkN2YI5wCjxNvObVDOcUaJpv9/GCGc bYwSLz7+YYdwVjJKbDz2GmwYm4COxNPWRWC2iICnxJErx5m6GDk4mAWUJfY/rQUJCwvYSUzc tpANosReYlbLHSYI20niy6xF7CA2i4CqxJ6ugywgNq9AkMSsPQ+hdi1hlFj7sR2smRNo0Ltb X8GKGIGe+H5qDdggZgFxiVtP5jNBPCcosWj2HrhH/+16yAZhK0lMvHOJDaJeT+LG1ClQtrbE soUQv/AC9Z6c+YRlAqPkLCRjZyFpmYWkZRaSlgWMLKsYZVNyq3RzEzNzilOTdYuTE/PyUot0 DfVyM0v0UlNKNzGC4pVTkmcH45uDSocYBTgYlXh4T3z8GCzEmlhWXJl7iFGSg0lJlFff6HOw EF9SfkplRmJxRnxRaU5q8SFGCQ5mJRHeDmmgHG9KYmVValE+TEqag0VJnPettVWwkEB6Yklq dmpqQWoRTFaGg0NJgveaCVCjYFFqempFWmZOCUKaiYMTZDgP0PCXIDW8xQWJucWZ6RD5U4yK UuK8B4yBEgIgiYzSPLheWDp9xSgO9Iow7zuQdh5gKobrfgU0mAlo8NbFH0EGlyQipKQaGF0c 4i1EGtLcdzuVMtpvrbCy3TP1VtyLlhXPb8zxfmLq05/DcvVkxu+gbar6TSY9b/JEulTbZK1l lnEorlc7/IVr3rXCrytWxhhUaHw0YvvQ7KI10bXzxOKz/BXZYU9e1545XcCwjOOOsKr/Cdes Ncsjpl8/4FlT9k3z18ZZPLqRPv/Y9ftPKrEUZyQaajEXFScCANagDFGCAwAA
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/1qJHIL8jBy_862EB2AeU5EwZzNs
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] Another significant detail: status of RFCs
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 11:31:57 -0000

In my opnion the removal of the milestone and the move to "informational" i=
s significant. If we want TAPS to have any impact of the standardization of=
 a common approach to using alternative transport layers (and we all know e=
veyone seems to be disigning their own right now) then at least one "experi=
mental" document is essential. If not the whole exercise may only provide a=
nother nice reading.=0A=
=0A=
But I may be wrong.=0A=
=0A=
Marie-Jos=E9=0A=
=0A=
Marie-Jos=E9 Montpetit, Ph.D.=0A=
MIT=0A=
________________________________________=0A=
From: Taps [taps-bounces@ietf.org] on behalf of Michael Welzl [michawe@ifi.=
uio.no]=0A=
Sent: Tuesday, August 19, 2014 7:25 AM=0A=
To: Brian Trammell=0A=
Cc: taps@ietf.org=0A=
Subject: Re: [Taps] Another significant detail: status of RFCs=0A=
=0A=
On 19. aug. 2014, at 12:07, Brian Trammell wrote:=0A=
=0A=
> hi Michael,=0A=
>=0A=
> On 19 Aug 2014, at 11:35, Michael Welzl <michawe@ifi.uio.no> wrote:=0A=
>=0A=
>> Hi again, all,=0A=
>>=0A=
>> Did you notice that the two still existing milestones that we still have=
 left also come with a status now?=0A=
>>=0A=
>> Before the London BOF, this bit was:=0A=
>>=0A=
>> ***=0A=
>> * M7: Submit summary of the services provided by IETF transport protocol=
s and congestion control mechanisms as well as requirements of common APIs =
to IESG as Informational=0A=
>> * M10: Submit draft on how transport services are identified to IESG as =
Proposed Standard=0A=
>> * M13: Submit set of services that a transport API should provide to IES=
G as Proposed Standard=0A=
>> ***=0A=
>>=0A=
>> - before the Toronto BOF, I was told that there's no need for milestones=
 to mention the status of documents, and I should just remove that. So we h=
ad, in the version of the charter that went to IETF open review, even after=
 the Toronto BOF:=0A=
>>=0A=
>> ***=0A=
>> * M9: Submit summary of the services provided by IETF transport protocol=
s and congestion control mechanisms to IESG.=0A=
>> * M15: Submit end system transport services to IESG.=0A=
>> * M18: Submit specification of how the transport services can be provide=
d to IESG.=0A=
>> ***=0A=
>>=0A=
>> .... and now, all of a sudden, we have:=0A=
>=0A=
> So let's look at these one by one:=0A=
>=0A=
>> ***=0A=
>> * M9: Submit to the IESG an Informational document defining a set of ser=
vices provided by IETF transport protocols and congestion control mechanism=
s.=0A=
>=0A=
> I think this is pretty clearly Informational; it was also identified as s=
uch pre-London, so I don't think this is particularly controversial as Info=
rmational.=0A=
=0A=
ACK.=0A=
=0A=
=0A=
> (Not really relevant to the charter, but on this point as we discussed in=
 the hallway in Toronto, I think the right way to do this is to solicit con=
tributions from people in the community who have deep knowledge of certain =
transport protocols to specify these in terms of their behaviors in individ=
ual I-Ds or I-D sections, then to have an editor pull these together into a=
 coherent whole.)=0A=
=0A=
Indeed, not a charter suggestion but a good plan I think.=0A=
=0A=
=0A=
>> * M15: Submit to the IESG an Informational document recommending a minim=
al set of Transport Services that end systems should support.=0A=
>=0A=
> In my opinion, whether this is PS or Info comes down to two questions: (1=
) is there an interoperability reason to specify a set of services that mus=
t/should/may/must not be provided by end systems and (2) will there be norm=
ative references to it from future PS documents?=0A=
=0A=
What you say makes sense to me. I actually don't remember who proposed to m=
ake this PS and why, and I can live with both. I just wanted to bring the q=
uestion back to the group, as it is a change to how things were originally =
written. We had PS written there for a long time, went to "no status mentio=
ned" because it was said that it needs no mention, and now it's Information=
al.=0A=
=0A=
=0A=
> I don't really have an opinion here, though I think I'd lean toward PS ju=
st for the sake of future utility. Note that if this milestone is PS it wil=
l have to restate the salient points of each selected behavior / service-in=
-terms-of-behaviors from the first milestone in normative language. I'm oka=
y with that too.=0A=
=0A=
Me too...   sounds like we should go back to PS on this one, then.=0A=
=0A=
Cheers,=0A=
Michael=0A=
=0A=
_______________________________________________=0A=
Taps mailing list=0A=
Taps@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/taps=0A=


From nobody Tue Aug 19 04:41:03 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 297EA1A88BF for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:41:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qrNpPVVOMYu1 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 04:41:00 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BF961A88BE for <taps@ietf.org>; Tue, 19 Aug 2014 04:40:58 -0700 (PDT)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJhmZ-0001pL-TL; Tue, 19 Aug 2014 13:40:55 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx4.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJhmZ-0003MD-C5; Tue, 19 Aug 2014 13:40:55 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset=us-ascii
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch>
Date: Tue, 19 Aug 2014 13:40:54 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch>
To: Brian Trammell <ietf@trammell.ch>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 11 msgs/h 7 sum rcpts/h 16 sum msgs/h 8 total rcpts 19276 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: 4517F08393B0590F325B9B8238E4C31A987E48F8
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 7 total 5799 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/yIeXSj8FeAYe4x0mj2xnC57arv0
Cc: Aaron Falk <falk-ietf@dgftech.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 11:41:02 -0000

On 19. aug. 2014, at 12:07, Brian Trammell wrote:

>=20
> On 19 Aug 2014, at 11:41, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>> Hi Brian, thanks getting into this discussion!
>>=20
>> In line below:
>>=20
>> On 19. aug. 2014, at 11:32, Brian Trammell wrote:
>=20
> <snipping away the vast majority of the charter we seem to agree on>
>=20
>>> Per the third point of the charter, I think we want to add the third =
milestone back, but make clear that the effort is experimental; =
something like:
>>>=20
>>> M18: Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services, and defining an experiment to evaluate =
such interfaces for applicability to common application design patterns =
and incremental deployability
>>=20
>> I think this is a significant change to the wording that we had =
during IETF open review, which was:
>>=20
>> M18: Submit specification of how the transport services can be =
provided to IESG.
>>=20
>> I'd be fine with the status of this document explicitly being =
Experimental, as it was before, see:
>> =
https://sites.google.com/site/transportprotocolservices/charter-proposal/c=
harter-before-london
>> i.e. to change this back to:
>>=20
>> M18: Submit Experimental specification of how the transport services =
can be provided to IESG.
>>=20
>> ...but your wording seems to be an entirely different thing: =
exploring abstract interfaces? defining an experiment to evaluate them =
for applicability to app design patterns? This is really something else. =
Why do you propose such a change at this late stage? Who else wants =
that, and why?
>=20
> I think we need something a bit more specific than "submit =
specification of how the transport services can be provided to the IESG" =
-- since (for my part) I'm not really sure what that means. My wording =
is simply an attempt to take the language from the third "working group =
will" point and turn it into a milestone:
>=20
>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2.
>=20
> i.e. "Submit to the IESG an Experimental document exploring..."
>=20
>> This document will explain how to select and engage an appropriate =
protocol and how to discover which protocols are available for a given =
connection.=20
>=20
> "...abstract interfaces to Transport Services..." (since "how to =
select and engage" seems to me to very much be an abstract interface, =
maybe I'm reading it wrong)

I'm pretty sure that the whole phrase was meant to mean some form of =
"Happy Eyeballs++ for transports". I think this is obvious for the =
second half ("discover which protocols are available..."), but =
end-to-end, more than that is required. If Happy Eyeballs gives me a TCP =
response before it gives me a protocol X response that I'm hoping for, =
do I wait or just use X later in case it arrives? And: do we need to =
tell the other end what we're doing? Find out what the other side is =
even capable of?  (for some services we do, for some we don't).

We can now start wordsmithing to try to put this into clearer words, but =
I didn't think this is the right time to do that... we've been =
wordsmithing so much?!  and I have trouble interpreting the phrase as an =
"abstract interface", frankly, but this may be just me who has looked at =
the text from one particular angle for so long.


>> Further, it will provide a basis for incremental deployment. The =
associated milestone will be scheduled and work on this document will =
begin when the TAPS Transport Services have been specified.=20
>=20
> "...defining an experiment to evaluate such interfaces for... =
incremental deployability". (The bit about application design patterns =
is admittedly something I added to point out it's not _just_ incremental =
deployability we care about, but I would submit that if we're not =
building this in the hope that it addresses common application design =
patterns, then we can all go home.)

We've been around the "common application application design patterns" =
block, see Martin Sustrik's presentation in London, the minutes, and =
extensive list discussion on that topic. This didn't culminate in =
charter text and I'd suggest to not insert such text now.


> I'm of course open to better wording that captures point (3), this is =
just a first suggestion. And we do want something very open... but I =
think "Submit Experimental specification of how the transport services =
can be provided to IESG" is a bit too open.
>=20
> Thoughts?

Personally I think this is less open than the wording you suggested, but =
that's just me not understanding what you even mean with "abstract =
interface", and inserting something about application design patterns =
doesn't exactly make it clearer I think.

I tried to explain what was meant with the original text but haven't =
made a text proposal. If we must change the text then I'd welcome =
proposals from others. But I seriously wonder if we *really* have to, =
and *really* should, at this point: with every change we insert, one =
person that liked things as they were during IESG review or IETF review =
might then not like the text anymore. I guess we should do only very =
minor changes at this late stage, and I don't actually think what we're =
now discussing is so minor.

Cheers,
Michael


From nobody Tue Aug 19 05:01:28 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9F451A88D1 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 05:01:26 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q4pc9lDIGR4T for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 05:01:24 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 1BA0D1A88D0 for <taps@ietf.org>; Tue, 19 Aug 2014 05:01:19 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 708551A0465; Tue, 19 Aug 2014 14:01:17 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_0957FE55-54B6-4BE4-8320-582DCE19DA7C"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no>
Date: Tue, 19 Aug 2014 14:01:16 +0200
Message-Id: <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/nupmQntARaMatINpd5hANdHweyo
Cc: Aaron Falk <falk-ietf@dgftech.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 12:01:27 -0000

--Apple-Mail=_0957FE55-54B6-4BE4-8320-582DCE19DA7C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 19 Aug 2014, at 13:40, Michael Welzl <michawe@ifi.uio.no> wrote:

>=20
> On 19. aug. 2014, at 12:07, Brian Trammell wrote:
>=20
>>=20
>> On 19 Aug 2014, at 11:41, Michael Welzl <michawe@ifi.uio.no> wrote:
>>=20
>>> Hi Brian, thanks getting into this discussion!
>>>=20
>>> In line below:
>>>=20
>>> On 19. aug. 2014, at 11:32, Brian Trammell wrote:
>>=20
>> <snipping away the vast majority of the charter we seem to agree on>
>>=20
>>>> Per the third point of the charter, I think we want to add the =
third milestone back, but make clear that the effort is experimental; =
something like:
>>>>=20
>>>> M18: Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services, and defining an experiment to evaluate =
such interfaces for applicability to common application design patterns =
and incremental deployability
>>>=20
>>> I think this is a significant change to the wording that we had =
during IETF open review, which was:
>>>=20
>>> M18: Submit specification of how the transport services can be =
provided to IESG.
>>>=20
>>> I'd be fine with the status of this document explicitly being =
Experimental, as it was before, see:
>>> =
https://sites.google.com/site/transportprotocolservices/charter-proposal/c=
harter-before-london
>>> i.e. to change this back to:
>>>=20
>>> M18: Submit Experimental specification of how the transport services =
can be provided to IESG.
>>>=20
>>> ...but your wording seems to be an entirely different thing: =
exploring abstract interfaces? defining an experiment to evaluate them =
for applicability to app design patterns? This is really something else. =
Why do you propose such a change at this late stage? Who else wants =
that, and why?
>>=20
>> I think we need something a bit more specific than "submit =
specification of how the transport services can be provided to the IESG" =
-- since (for my part) I'm not really sure what that means. My wording =
is simply an attempt to take the language from the third "working group =
will" point and turn it into a milestone:
>>=20
>>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2.
>>=20
>> i.e. "Submit to the IESG an Experimental document exploring..."
>>=20
>>> This document will explain how to select and engage an appropriate =
protocol and how to discover which protocols are available for a given =
connection.=20
>>=20
>> "...abstract interfaces to Transport Services..." (since "how to =
select and engage" seems to me to very much be an abstract interface, =
maybe I'm reading it wrong)
>=20
> I'm pretty sure that the whole phrase was meant to mean some form of =
"Happy Eyeballs++ for transports". I think this is obvious for the =
second half ("discover which protocols are available..."), but =
end-to-end, more than that is required. If Happy Eyeballs gives me a TCP =
response before it gives me a protocol X response that I'm hoping for, =
do I wait or just use X later in case it arrives? And: do we need to =
tell the other end what we're doing? Find out what the other side is =
even capable of?  (for some services we do, for some we don't).

ACK.

> We can now start wordsmithing to try to put this into clearer words, =
but I didn't think this is the right time to do that... we've been =
wordsmithing so much?!  and I have trouble interpreting the phrase as an =
"abstract interface", frankly, but this may be just me who has looked at =
the text from one particular angle for so long.

So to me the abstract interface is how the application specifies what =
things should get happy eyeballs'd (since trying to figure out if we can =
get PR-SCTP down the path is pointless if we don't want retransmission =
at all). I know we don't belong to the the billion-knobs school of =
transport configuration here, but the app needs to be able to specify =
what it expects.=20

(Further down the program -- in the bit of the work we specifically =
agreed not to do yet because views start diverging wildly -- there's the =
question of how to broaden out the interface beyond establishment time.)

>>> Further, it will provide a basis for incremental deployment. The =
associated milestone will be scheduled and work on this document will =
begin when the TAPS Transport Services have been specified.=20
>>=20
>> "...defining an experiment to evaluate such interfaces for... =
incremental deployability". (The bit about application design patterns =
is admittedly something I added to point out it's not _just_ incremental =
deployability we care about, but I would submit that if we're not =
building this in the hope that it addresses common application design =
patterns, then we can all go home.)
>=20
> We've been around the "common application application design patterns" =
block, see Martin Sustrik's presentation in London, the minutes, and =
extensive list discussion on that topic. This didn't culminate in =
charter text and I'd suggest to not insert such text now.

ACK. Though we still need language that makes it clear that it's =
applications that are expected to make use of the transport services we =
specify.

>> I'm of course open to better wording that captures point (3), this is =
just a first suggestion. And we do want something very open... but I =
think "Submit Experimental specification of how the transport services =
can be provided to IESG" is a bit too open.
>>=20
>> Thoughts?
>=20
> Personally I think this is less open than the wording you suggested, =
but that's just me not understanding what you even mean with "abstract =
interface", and inserting something about application design patterns =
doesn't exactly make it clearer I think.

Okay. I can't really understand how I would evaluate whether a given =
document provides a "specification of how the transport services can be =
provided", but as long as the WG and the chairs can, then that doesn't =
really matter.

One English as well: "can be provided" really reads here as though it =
binds to "to the IESG". We're not trying to provide transport services =
to the IESG. :) So I'd say at minimum we need to make this point =
parallel to the others, and point out the apps-are-our-users bit:

M18: Submit to the IESG an Experimental document specifying methods for =
providing the Transport Services identified by the WG to applications.

How's that?

Cheers,

Brian

> I tried to explain what was meant with the original text but haven't =
made a text proposal. If we must change the text then I'd welcome =
proposals from others. But I seriously wonder if we *really* have to, =
and *really* should, at this point: with every change we insert, one =
person that liked things as they were during IESG review or IETF review =
might then not like the text anymore. I guess we should do only very =
minor changes at this late stage, and I don't actually think what we're =
now discussing is so minor.
>=20
> Cheers,
> Michael


--Apple-Mail=_0957FE55-54B6-4BE4-8320-582DCE19DA7C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT8zyNAAoJENt3nsOmbNJcCnkH/jQHOMT5eekij37bTmBhD6Zn
UKqLbFf1KMJtiXDNbZxiGvyQghJ/s5tQF6+dNIonTJrtzZFAuPbX/vUYKPPe1cyT
QhhXbyTgE8lPev8RXEFelLw5FxFBLsXYXp6BVw/SPz9FZE00/OB6ult7Oh5gFwgY
dgMU1o1JZUmP++96EZhvSXXYaH147JYoZBfwWOBUNwRMkK9+339xblg/A1fmDVcJ
Ffm6nyzax6QN8fDgm6NXzYVjzotp7VYdVp3kNs/FyG/Ib2S8c7WYYXQZqKrq28Ev
PKG7wtjJNNFc7Ib6zWRh+YLatf1k5fA8kbZrWY0SgIPi7aYMrogAtqfTQCiW/ho=
=fHni
-----END PGP SIGNATURE-----

--Apple-Mail=_0957FE55-54B6-4BE4-8320-582DCE19DA7C--


From nobody Tue Aug 19 05:11:08 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF7EE1A88D4 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 05:11:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6FYVAKlLWLq9 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 05:11:01 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D94F71A88D3 for <taps@ietf.org>; Tue, 19 Aug 2014 05:11:00 -0700 (PDT)
Received: from mail-mx2.uio.no ([129.240.10.30]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJiFe-0001f3-RN; Tue, 19 Aug 2014 14:10:58 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx2.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJiFe-00067P-44; Tue, 19 Aug 2014 14:10:58 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset=us-ascii
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch>
Date: Tue, 19 Aug 2014 14:10:57 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <CE209B68-A49C-40EA-BB16-E087F9A7B33B@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch>
To: Brian Trammell <ietf@trammell.ch>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 5 msgs/h 2 sum rcpts/h 13 sum msgs/h 7 total rcpts 19284 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: E1FCB659A69B5E3BC772988BB7DD938CF7A04265
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 5804 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/KTjEwuCKByHceyJvqduVrNurkI8
Cc: Aaron Falk <falk-ietf@dgftech.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 12:11:04 -0000

On 19. aug. 2014, at 14:01, Brian Trammell wrote:

>=20
> On 19 Aug 2014, at 13:40, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>>=20
>> On 19. aug. 2014, at 12:07, Brian Trammell wrote:
>>=20
>>>=20
>>> On 19 Aug 2014, at 11:41, Michael Welzl <michawe@ifi.uio.no> wrote:
>>>=20
>>>> Hi Brian, thanks getting into this discussion!
>>>>=20
>>>> In line below:
>>>>=20
>>>> On 19. aug. 2014, at 11:32, Brian Trammell wrote:
>>>=20
>>> <snipping away the vast majority of the charter we seem to agree on>
>>>=20
>>>>> Per the third point of the charter, I think we want to add the =
third milestone back, but make clear that the effort is experimental; =
something like:
>>>>>=20
>>>>> M18: Submit to the IESG an Experimental document exploring =
abstract interfaces to Transport Services, and defining an experiment to =
evaluate such interfaces for applicability to common application design =
patterns and incremental deployability
>>>>=20
>>>> I think this is a significant change to the wording that we had =
during IETF open review, which was:
>>>>=20
>>>> M18: Submit specification of how the transport services can be =
provided to IESG.
>>>>=20
>>>> I'd be fine with the status of this document explicitly being =
Experimental, as it was before, see:
>>>> =
https://sites.google.com/site/transportprotocolservices/charter-proposal/c=
harter-before-london
>>>> i.e. to change this back to:
>>>>=20
>>>> M18: Submit Experimental specification of how the transport =
services can be provided to IESG.
>>>>=20
>>>> ...but your wording seems to be an entirely different thing: =
exploring abstract interfaces? defining an experiment to evaluate them =
for applicability to app design patterns? This is really something else. =
Why do you propose such a change at this late stage? Who else wants =
that, and why?
>>>=20
>>> I think we need something a bit more specific than "submit =
specification of how the transport services can be provided to the IESG" =
-- since (for my part) I'm not really sure what that means. My wording =
is simply an attempt to take the language from the third "working group =
will" point and turn it into a milestone:
>>>=20
>>>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2.
>>>=20
>>> i.e. "Submit to the IESG an Experimental document exploring..."
>>>=20
>>>> This document will explain how to select and engage an appropriate =
protocol and how to discover which protocols are available for a given =
connection.=20
>>>=20
>>> "...abstract interfaces to Transport Services..." (since "how to =
select and engage" seems to me to very much be an abstract interface, =
maybe I'm reading it wrong)
>>=20
>> I'm pretty sure that the whole phrase was meant to mean some form of =
"Happy Eyeballs++ for transports". I think this is obvious for the =
second half ("discover which protocols are available..."), but =
end-to-end, more than that is required. If Happy Eyeballs gives me a TCP =
response before it gives me a protocol X response that I'm hoping for, =
do I wait or just use X later in case it arrives? And: do we need to =
tell the other end what we're doing? Find out what the other side is =
even capable of?  (for some services we do, for some we don't).
>=20
> ACK.
>=20
>> We can now start wordsmithing to try to put this into clearer words, =
but I didn't think this is the right time to do that... we've been =
wordsmithing so much?!  and I have trouble interpreting the phrase as an =
"abstract interface", frankly, but this may be just me who has looked at =
the text from one particular angle for so long.
>=20
> So to me the abstract interface is how the application specifies what =
things should get happy eyeballs'd (since trying to figure out if we can =
get PR-SCTP down the path is pointless if we don't want retransmission =
at all). I know we don't belong to the the billion-knobs school of =
transport configuration here, but the app needs to be able to specify =
what it expects.=20
>=20
> (Further down the program -- in the bit of the work we specifically =
agreed not to do yet because views start diverging wildly -- there's the =
question of how to broaden out the interface beyond establishment time.)

Well...  the group started out wanting to do an API. After grinding by =
the IETF mill, this became the first two documents: lists of services. =
So we shouldn't go down that path again, I'm afraid (don't get me wrong, =
I'd like to see an API; we had it in there once, as another =
Informational RFC, but someone asked to have it removed; maybe this is =
one of the things we can consider defining when we recharter?).


>>>> Further, it will provide a basis for incremental deployment. The =
associated milestone will be scheduled and work on this document will =
begin when the TAPS Transport Services have been specified.=20
>>>=20
>>> "...defining an experiment to evaluate such interfaces for... =
incremental deployability". (The bit about application design patterns =
is admittedly something I added to point out it's not _just_ incremental =
deployability we care about, but I would submit that if we're not =
building this in the hope that it addresses common application design =
patterns, then we can all go home.)
>>=20
>> We've been around the "common application application design =
patterns" block, see Martin Sustrik's presentation in London, the =
minutes, and extensive list discussion on that topic. This didn't =
culminate in charter text and I'd suggest to not insert such text now.
>=20
> ACK. Though we still need language that makes it clear that it's =
applications that are expected to make use of the transport services we =
specify.

Isn't that obvious? Who else would?


>>> I'm of course open to better wording that captures point (3), this =
is just a first suggestion. And we do want something very open... but I =
think "Submit Experimental specification of how the transport services =
can be provided to IESG" is a bit too open.
>>>=20
>>> Thoughts?
>>=20
>> Personally I think this is less open than the wording you suggested, =
but that's just me not understanding what you even mean with "abstract =
interface", and inserting something about application design patterns =
doesn't exactly make it clearer I think.
>=20
> Okay. I can't really understand how I would evaluate whether a given =
document provides a "specification of how the transport services can be =
provided", but as long as the WG and the chairs can, then that doesn't =
really matter.
>=20
> One English as well: "can be provided" really reads here as though it =
binds to "to the IESG". We're not trying to provide transport services =
to the IESG. :) So I'd say at minimum we need to make this point =
parallel to the others, and point out the apps-are-our-users bit:
>=20
> M18: Submit to the IESG an Experimental document specifying methods =
for providing the Transport Services identified by the WG to =
applications.
>=20
> How's that?

Fine by me (and thanks for the fix).

Cheers,
Michael


From nobody Tue Aug 19 08:27:58 2014
Return-Path: <prvs=03081d8606=anna.brunstrom@kau.se>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DCE91A03F9 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:27:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CnFXHfqxkiLT for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:27:53 -0700 (PDT)
Received: from tiger.dc.kau.se (smtp.kau.se [193.10.220.38]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CD221A0047 for <taps@ietf.org>; Tue, 19 Aug 2014 08:27:53 -0700 (PDT)
X-Spam-Processed: mail.kau.se, Tue, 19 Aug 2014 17:27:38 +0200 (not processed: spam filter heuristic analysis disabled)
X-Authenticated-Sender: annabrun@kau.se
X-MDRemoteIP: 193.11.155.114
X-Return-Path: anna.brunstrom@kau.se
X-Envelope-From: anna.brunstrom@kau.se
X-MDaemon-Deliver-To: taps@ietf.org
Message-ID: <53F36CF0.3080202@kau.se>
Date: Tue, 19 Aug 2014 17:27:44 +0200
From: Anna Brunstrom <anna.brunstrom@kau.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: taps@ietf.org
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch>
In-Reply-To: <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/HaYVH-ZBXmxI-pLaqs23Z2pXmzI
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 15:27:54 -0000

On 2014-08-19 14:01, Brian Trammell wrote:

<snip>

> M18: Submit to the IESG an Experimental document specifying methods 
> for providing the Transport Services identified by the WG to 
> applications. How's that? Cheers, Brian 

Sounds good to me as well.

Cheers,
Anna




From nobody Tue Aug 19 08:31:41 2014
Return-Path: <tm444@hermes.cam.ac.uk>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 124181A03A8 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.868
X-Spam-Level: 
X-Spam-Status: No, score=-4.868 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jMPlfDlsTLBq for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:31:31 -0700 (PDT)
Received: from ppsw-40.csi.cam.ac.uk (ppsw-40.csi.cam.ac.uk [131.111.8.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E6D4C1A0455 for <taps@ietf.org>; Tue, 19 Aug 2014 08:31:30 -0700 (PDT)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from ravage.cl.cam.ac.uk ([128.232.1.17]:63285) by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25) with esmtpsa (PLAIN:tm444) (TLSv1:AES128-SHA:128) id 1XJlNg-0003XX-li (Exim 4.82_3-c0e5623) (return-path <tm444@hermes.cam.ac.uk>); Tue, 19 Aug 2014 16:31:28 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Toby Moncaster <toby.moncaster@cl.cam.ac.uk>
In-Reply-To: <53F36CF0.3080202@kau.se>
Date: Tue, 19 Aug 2014 16:31:26 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se>
To: Anna Brunstrom <anna.brunstrom@kau.se>
X-Mailer: Apple Mail (2.1878.6)
Sender: "T. Moncaster" <tm444@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/VRA1XWhePtgoFLHVxdDzANqDNP8
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 15:31:34 -0000

I=92d be happier with rephrasing it slightly as:

M18: Submit an Experimental document to the IESG specifying one or more =
methods to provide applications with the Transport Services identified =
by the WG.

On 19 Aug 2014, at 16:27, Anna Brunstrom <anna.brunstrom@kau.se> wrote:

> On 2014-08-19 14:01, Brian Trammell wrote:
>=20
> <snip>
>=20
>> M18: Submit to the IESG an Experimental document specifying methods =
for providing the Transport Services identified by the WG to =
applications. How's that? Cheers, Brian=20
>=20
> Sounds good to me as well.
>=20
> Cheers,
> Anna
>=20
>=20
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


From nobody Tue Aug 19 08:32:57 2014
Return-Path: <mariejo@mit.edu>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4C901A0478 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:32:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.869
X-Spam-Level: 
X-Spam-Status: No, score=-4.869 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qTEhQinmNEKf for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:32:51 -0700 (PDT)
Received: from dmz-mailsec-scanner-3.mit.edu (dmz-mailsec-scanner-3.mit.edu [18.9.25.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 000CA1A0421 for <taps@ietf.org>; Tue, 19 Aug 2014 08:32:36 -0700 (PDT)
X-AuditID: 1209190e-f79d46d000003643-f3-53f36e134f6f
Received: from mailhub-auth-4.mit.edu ( [18.7.62.39]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id F8.AA.13891.31E63F35; Tue, 19 Aug 2014 11:32:35 -0400 (EDT)
Received: from outgoing-exchange-1.mit.edu (outgoing-exchange-1.mit.edu [18.9.28.15]) by mailhub-auth-4.mit.edu (8.13.8/8.9.2) with ESMTP id s7JFWYOV016049; Tue, 19 Aug 2014 11:32:34 -0400
Received: from OC11EXEDGE4.EXCHANGE.MIT.EDU (oc11exedge4.exchange.mit.edu [18.9.3.27]) by outgoing-exchange-1.mit.edu (8.13.8/8.12.4) with ESMTP id s7JFWUUR008978; Tue, 19 Aug 2014 11:32:33 -0400
Received: from OC11EXHUB11.exchange.mit.edu (18.9.3.25) by OC11EXEDGE4.EXCHANGE.MIT.EDU (18.9.3.27) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 19 Aug 2014 11:31:43 -0400
Received: from OC11EXPO28.exchange.mit.edu ([169.254.1.36]) by OC11EXHUB11.exchange.mit.edu ([18.9.3.25]) with mapi id 14.03.0158.001; Tue, 19 Aug 2014 11:32:25 -0400
From: Marie-Jose Montpetit <mariejo@mit.edu>
To: Toby Moncaster <toby.moncaster@cl.cam.ac.uk>, Anna Brunstrom <anna.brunstrom@kau.se>
Thread-Topic: [Taps] TAPS charter rev 20140818
Thread-Index: AQHPu0XZWFSo7iBcWUK2N6FcSPPrHZvX7YSAgAAChwCAAAdYgIAAGf0AgAAFsQCAADmwAIAAAQgA//+9M/k=
Date: Tue, 19 Aug 2014 15:32:25 +0000
Message-ID: <20940E50965B3847B3E4EB3E93EF8EBA29DFBA5A@OC11expo28.exchange.mit.edu>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se>, <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk>
In-Reply-To: <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [76.118.234.192]
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLKsWRmVeSWpSXmKPExsUixG6nriuc9znYYMcFc4sTPy4zW9yJsbja dYXNgdlja+txFo8lS34yefy90MoWwBzFZZOSmpNZllqkb5fAlfF6QQNjQSNXxZHdVxkbGA9w dDFyckgImEh8nb2bEcIWk7hwbz1bFyMXh5DAbCaJjvl32CGcA4wSMw6vYgWpEhI4zijx70MJ RGI7o8T8FReYIZxVjBKb551nBqliE9CReNq6CMwWEUiWWPf2MFA3BwezgLLE/qe1IGFhAV2J xS2nGSFK9CSOnL3JAmEnSVw52QJmswioSvx/f5IFpJVXIEji9TV9iFXLmSWuLlrEBFLDKeAg cffJbzYQmxHohe+n1oDFmQXEJW49mc8E8ZqgxKLZe5hh3vy36yEbhK0kMfHOJTaIegOJ9+fm M0PY2hLLFr4Gs3mBek/OfMIygVFyFpKxs5C0zELSMgtJywJGllWMsim5Vbq5iZk5xanJusXJ iXl5qUW6xnq5mSV6qSmlmxhBscopybeD8etBpUOMAhyMSjy8Ctmfg4VYE8uKK3MPMUpyMCmJ 8nbmAIX4kvJTKjMSizPii0pzUosPMUpwMCuJ8F72A8rxpiRWVqUW5cOkpDlYlMR531pbBQsJ pCeWpGanphakFsFkZTg4lCR474IMFSxKTU+tSMvMKUFIM3FwggznARp+HqSGt7ggMbc4Mx0i f4pRUUqcVxEkIQCSyCjNg+uFpdJXjOJArwjzXgOp4gGmYbjuV0CDmYAGb138EWRwSSJCSqqB UUOmjvE534FTUwPWiakGTyntK50i4CF/cX2ExS8V3pSMd92t5R675PUeFdo+TNlaHlSaY/nv 54z7nytWTnRsZI6WM3k3mc16xfx0s6I1K1tmOMjLt3q+49fjlL4yuU5h5dK5129NcpyQZZy+ QX5G/9SlTrcjokTvvjU36plYwf/zYNv+S2uslFiKMxINtZiLihMBSqrzAoADAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/C7i1ED9hj2aNTAVL45XSozHrhy8
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 15:32:54 -0000

I agree.=0A=
________________________________________=0A=
From: Taps [taps-bounces@ietf.org] on behalf of Toby Moncaster [toby.moncas=
ter@cl.cam.ac.uk]=0A=
Sent: Tuesday, August 19, 2014 11:31 AM=0A=
To: Anna Brunstrom=0A=
Cc: taps@ietf.org=0A=
Subject: Re: [Taps] TAPS charter rev 20140818=0A=
=0A=
I=92d be happier with rephrasing it slightly as:=0A=
=0A=
M18: Submit an Experimental document to the IESG specifying one or more met=
hods to provide applications with the Transport Services identified by the =
WG.=0A=
=0A=
On 19 Aug 2014, at 16:27, Anna Brunstrom <anna.brunstrom@kau.se> wrote:=0A=
=0A=
> On 2014-08-19 14:01, Brian Trammell wrote:=0A=
>=0A=
> <snip>=0A=
>=0A=
>> M18: Submit to the IESG an Experimental document specifying methods for =
providing the Transport Services identified by the WG to applications. How'=
s that? Cheers, Brian=0A=
>=0A=
> Sounds good to me as well.=0A=
>=0A=
> Cheers,=0A=
> Anna=0A=
>=0A=
>=0A=
>=0A=
> _______________________________________________=0A=
> Taps mailing list=0A=
> Taps@ietf.org=0A=
> https://www.ietf.org/mailman/listinfo/taps=0A=
=0A=
_______________________________________________=0A=
Taps mailing list=0A=
Taps@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/taps=0A=


From nobody Tue Aug 19 08:33:08 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4477B1A03F4 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:33:03 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EgZXkQ-9bAdz for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 08:32:58 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 01E921A0451 for <taps@ietf.org>; Tue, 19 Aug 2014 08:32:46 -0700 (PDT)
Received: from [IPv6:2001:67c:10ec:2a49:8000::1008] (unknown [IPv6:2001:67c:10ec:2a49:8000::1008]) by trammell.ch (Postfix) with ESMTPSA id 249B31A07C0; Tue, 19 Aug 2014 17:32:45 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_4F3B6E3C-BACD-4069-9A9A-ED4889F54285"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk>
Date: Tue, 19 Aug 2014 17:32:50 +0200
Message-Id: <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk>
To: Toby Moncaster <toby.moncaster@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/bXvd2nUlLdTXZt5OOoZtOv-JgAs
Cc: Anna Brunstrom <anna.brunstrom@kau.se>, taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 15:33:03 -0000

--Apple-Mail=_4F3B6E3C-BACD-4069-9A9A-ED4889F54285
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

hi Toby,

On 19 Aug 2014, at 17:31, Toby Moncaster <toby.moncaster@cl.cam.ac.uk> =
wrote:

>=20
> I=92d be happier with rephrasing it slightly as:
>=20
> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.

Works for me.

Cheers,

Brian

> On 19 Aug 2014, at 16:27, Anna Brunstrom <anna.brunstrom@kau.se> =
wrote:
>=20
>> On 2014-08-19 14:01, Brian Trammell wrote:
>>=20
>> <snip>
>>=20
>>> M18: Submit to the IESG an Experimental document specifying methods =
for providing the Transport Services identified by the WG to =
applications. How's that? Cheers, Brian=20
>>=20
>> Sounds good to me as well.
>>=20
>> Cheers,
>> Anna
>>=20
>>=20
>>=20
>> _______________________________________________
>> Taps mailing list
>> Taps@ietf.org
>> https://www.ietf.org/mailman/listinfo/taps
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--Apple-Mail=_4F3B6E3C-BACD-4069-9A9A-ED4889F54285
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT824jAAoJENt3nsOmbNJcWbwH/i0wdbP5/opXFYBG4gyCHBIc
RmrA4rwItCbr8fsP9FWhv22VD/yaaBIcoVtdp5H3w3y4547vUnpFXnYPmtPI/XUZ
cvzBey2SvKuYgdpczHT8SCL8viEfL9CN+Xj2JE75LZZqFSkQLUeC47KvZ1AR5A/y
DvxlrGlm/Wg24cCrcGP7GO28shAPB+OcYL3sYmabcVC97aqUVyDfUq9BkB2cjYIs
hkUNkz8jRoj/FVGNGxcnPF1vj6qkIJfgRzV4Klx0AemcQzg5yHW/TxLYypirrdIN
ZBcNc+NRCKEElEDNNI83JHEMrzltRuIEv8tRVVA9jRfekKHr2vgYhSXtLqFMgW0=
=hvwt
-----END PGP SIGNATURE-----

--Apple-Mail=_4F3B6E3C-BACD-4069-9A9A-ED4889F54285--


From nobody Tue Aug 19 09:00:33 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59C811A0460 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 09:00:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level: 
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uGFUMBc_jl1U for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 09:00:26 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CE591A03BD for <taps@ietf.org>; Tue, 19 Aug 2014 09:00:25 -0700 (PDT)
Received: from mail-mx3.uio.no ([129.240.10.44]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJlpf-0000L3-Rr for taps@ietf.org; Tue, 19 Aug 2014 18:00:23 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx3.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJlpf-000414-CN for taps@ietf.org; Tue, 19 Aug 2014 18:00:23 +0200
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Apple Message framework v1283)
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch>
Date: Tue, 19 Aug 2014 18:00:22 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch>
To: taps@ietf.org
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 1 msgs/h 1 sum rcpts/h 3 sum msgs/h 2 total rcpts 19292 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: DFC0C02D1F1A5E9C69155B19480F910477B38108
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 5811 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/0W86hQKAkZdNAZLyPixQfXlXntc
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 16:00:30 -0000

+1.


Now, we can perhaps head on to the other charter changes related to this =
re-inserted milestone. I suggest the following undo's =3D> I mean going =
back from THIS VERSION to the PREVIOUS VERSION, which is the version =
that went to IETF review:

THIS VERSION:
2) Note that not all capabilities of IETF Transport protocols need to be =
exposed as Transport Services. This document will recommend the minimal =
set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20

PREVIOUS VERSION:
2) Note that not all capabilities of IETF Transport protocols need to be =
exposed as Transport Services. This document will recommend the minimal =
set of Transport Services that support mechanisms must provide (such as =
those in work item 3). The resulting document will also provide guidance =
on making a choice among available mechanisms and protocols to obtain a =
certain Transport Service.=20


a bit below, for item 3 (last sentence):

THIS VERSION:
The associated milestone will be scheduled and work on this document =
will begin when the TAPS Transport Services have been specified.=20

PREVIOUS VERSION:
Work on this document will begin when the TAPS Transport Services have =
been specified.=20



Not relevant to this particular discussion, but a suggested minor change =
nevertheless, for the out-of-scope list:

THIS VERSION:
- Extension, modification, or creation of existing IETF transport =
protocols=20

PREVIOUS VERSION:
- Extension, modification, or creation of transport protocols=20


The only problem I have here is that "the creation of existing.... =
protocols" does not sound very logical. I suggest to remove "existing".


Cheers,
Michael



On 19. aug. 2014, at 17:32, Brian Trammell wrote:

> hi Toby,
>=20
> On 19 Aug 2014, at 17:31, Toby Moncaster <toby.moncaster@cl.cam.ac.uk> =
wrote:
>=20
>>=20
>> I=92d be happier with rephrasing it slightly as:
>>=20
>> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>=20
> Works for me.
>=20
> Cheers,
>=20
> Brian
>=20
>> On 19 Aug 2014, at 16:27, Anna Brunstrom <anna.brunstrom@kau.se> =
wrote:
>>=20
>>> On 2014-08-19 14:01, Brian Trammell wrote:
>>>=20
>>> <snip>
>>>=20
>>>> M18: Submit to the IESG an Experimental document specifying methods =
for providing the Transport Services identified by the WG to =
applications. How's that? Cheers, Brian=20
>>>=20
>>> Sounds good to me as well.
>>>=20
>>> Cheers,
>>> Anna
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> Taps mailing list
>>> Taps@ietf.org
>>> https://www.ietf.org/mailman/listinfo/taps
>>=20
>> _______________________________________________
>> Taps mailing list
>> Taps@ietf.org
>> https://www.ietf.org/mailman/listinfo/taps
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


From nobody Tue Aug 19 09:13:43 2014
Return-Path: <tm444@hermes.cam.ac.uk>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E6FB1A058E for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 09:13:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.868
X-Spam-Level: 
X-Spam-Status: No, score=-4.868 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oKQeNWzAi_AK for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 09:13:39 -0700 (PDT)
Received: from ppsw-41.csi.cam.ac.uk (ppsw-41.csi.cam.ac.uk [131.111.8.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C7CC1A04B8 for <taps@ietf.org>; Tue, 19 Aug 2014 09:13:39 -0700 (PDT)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from ravage.cl.cam.ac.uk ([128.232.1.17]:64394) by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:25) with esmtpsa (PLAIN:tm444) (TLSv1:AES128-SHA:128) id 1XJm2T-0005jC-Sp (Exim 4.82_3-c0e5623) (return-path <tm444@hermes.cam.ac.uk>); Tue, 19 Aug 2014 17:13:37 +0100
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Toby Moncaster <toby.moncaster@cl.cam.ac.uk>
In-Reply-To: <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no>
Date: Tue, 19 Aug 2014 17:13:37 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Sender: "T. Moncaster" <tm444@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/6ys_9XzhYXqZ3LDK_ufkuRUHeFM
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 16:13:41 -0000

On 19 Aug 2014, at 17:00, Michael Welzl <michawe@ifi.uio.no> wrote:

> +1.
>=20
>=20
> Now, we can perhaps head on to the other charter changes related to =
this re-inserted milestone. I suggest the following undo's =3D> I mean =
going back from THIS VERSION to the PREVIOUS VERSION, which is the =
version that went to IETF review:
>=20
> THIS VERSION:
> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>=20
> PREVIOUS VERSION:
> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services that support mechanisms must provide =
(such as those in work item 3). The resulting document will also provide =
guidance on making a choice among available mechanisms and protocols to =
obtain a certain Transport Service.=20
>=20

I actually now think the previous version was a little clumsy. Also it =
sounds really weird to start this item with a note=85 This makes me =
suspect this item has been over-edited :)

Should we in fact say:

2) Define the minimal set of Transport Services that must be provided by =
mechanisms such as those to be specified in work item 3. The resulting =
document will give guidance on choosing from available mechanisms and =
protocols to provide a given Transport Service. Note that not all the =
capabilities of IETF Transport protocols need to be exposed as Transport =
Services.


>=20
> a bit below, for item 3 (last sentence):
>=20
> THIS VERSION:
> The associated milestone will be scheduled and work on this document =
will begin when the TAPS Transport Services have been specified.=20
>=20
> PREVIOUS VERSION:
> Work on this document will begin when the TAPS Transport Services have =
been specified.=20

Agreed since we will already have the milestone scheduled

>=20
>=20
>=20
> Not relevant to this particular discussion, but a suggested minor =
change nevertheless, for the out-of-scope list:
>=20
> THIS VERSION:
> - Extension, modification, or creation of existing IETF transport =
protocols=20
>=20
> PREVIOUS VERSION:
> - Extension, modification, or creation of transport protocols=20
>=20
>=20
> The only problem I have here is that "the creation of existing.... =
protocols" does not sound very logical. I suggest to remove "existing=94.

I=92m guessing this was actually trying to cover 2 things: The creation =
of new protocols and the extension or modification of existing =
protocols.

>=20
>=20
> Cheers,
> Michael
>=20
>=20
>=20
> On 19. aug. 2014, at 17:32, Brian Trammell wrote:
>=20
>> hi Toby,
>>=20
>> On 19 Aug 2014, at 17:31, Toby Moncaster =
<toby.moncaster@cl.cam.ac.uk> wrote:
>>=20
>>>=20
>>> I=92d be happier with rephrasing it slightly as:
>>>=20
>>> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>>=20
>> Works for me.
>>=20
>> Cheers,
>>=20
>> Brian
>>=20
>>> On 19 Aug 2014, at 16:27, Anna Brunstrom <anna.brunstrom@kau.se> =
wrote:
>>>=20
>>>> On 2014-08-19 14:01, Brian Trammell wrote:
>>>>=20
>>>> <snip>
>>>>=20
>>>>> M18: Submit to the IESG an Experimental document specifying =
methods for providing the Transport Services identified by the WG to =
applications. How's that? Cheers, Brian=20
>>>>=20
>>>> Sounds good to me as well.
>>>>=20
>>>> Cheers,
>>>> Anna
>>>>=20
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> Taps mailing list
>>>> Taps@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/taps
>>>=20
>>> _______________________________________________
>>> Taps mailing list
>>> Taps@ietf.org
>>> https://www.ietf.org/mailman/listinfo/taps
>>=20
>> _______________________________________________
>> Taps mailing list
>> Taps@ietf.org
>> https://www.ietf.org/mailman/listinfo/taps
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


From nobody Tue Aug 19 12:51:19 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15B071A0AFC for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 12:51:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Iz17xu-cWQ0 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 12:51:15 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DCAD1A0AFA for <taps@ietf.org>; Tue, 19 Aug 2014 12:51:15 -0700 (PDT)
Received: from mail-mx3.uio.no ([129.240.10.44]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XJpR3-00033w-Dd; Tue, 19 Aug 2014 21:51:13 +0200
Received: from 25.71.202.84.customer.cdi.no ([84.202.71.25] helo=[192.168.0.114]) by mail-mx3.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XJpR2-0004fg-Kp; Tue, 19 Aug 2014 21:51:13 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_767BF4C5-36E3-45F4-BEE1-5A187C424785"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk>
Date: Tue, 19 Aug 2014 21:51:11 +0200
Message-Id: <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk>
To: Toby Moncaster <toby.moncaster@cl.cam.ac.uk>
X-Mailer: Apple Mail (2.1878.2)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 3 sum msgs/h 1 total rcpts 19294 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, TVD_RCVD_IP=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: BBE2906F16E1946BC0A11B3A1DF69A727B817F6D
X-UiO-SPAM-Test: remote_host: 84.202.71.25 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 134 max/h 6 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/l2NID9jNaJWzt-JwbNgtO5DVzKo
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 19 Aug 2014 19:51:18 -0000

--Apple-Mail=_767BF4C5-36E3-45F4-BEE1-5A187C424785
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 19. aug. 2014, at 18:13, Toby Moncaster <toby.moncaster@cl.cam.ac.uk> =
wrote:

>=20
> On 19 Aug 2014, at 17:00, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>> +1.
>>=20
>>=20
>> Now, we can perhaps head on to the other charter changes related to =
this re-inserted milestone. I suggest the following undo's =3D> I mean =
going back from THIS VERSION to the PREVIOUS VERSION, which is the =
version that went to IETF review:
>>=20
>> THIS VERSION:
>> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>>=20
>> PREVIOUS VERSION:
>> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services that support mechanisms must provide =
(such as those in work item 3). The resulting document will also provide =
guidance on making a choice among available mechanisms and protocols to =
obtain a certain Transport Service.=20
>>=20
>=20
> I actually now think the previous version was a little clumsy. Also it =
sounds really weird to start this item with a note=85 This makes me =
suspect this item has been over-edited :)
>=20
> Should we in fact say:
>=20
> 2) Define the minimal set of Transport Services that must be provided =
by mechanisms such as those to be specified in work item 3. The =
resulting document will give guidance on choosing from available =
mechanisms and protocols to provide a given Transport Service. Note that =
not all the capabilities of IETF Transport protocols need to be exposed =
as Transport Services.

I agree, much better, and it's not a semantic change, just language.


>> a bit below, for item 3 (last sentence):
>>=20
>> THIS VERSION:
>> The associated milestone will be scheduled and work on this document =
will begin when the TAPS Transport Services have been specified.=20
>>=20
>> PREVIOUS VERSION:
>> Work on this document will begin when the TAPS Transport Services =
have been specified.=20
>=20
> Agreed since we will already have the milestone scheduled
>=20
>>=20
>>=20
>>=20
>> Not relevant to this particular discussion, but a suggested minor =
change nevertheless, for the out-of-scope list:
>>=20
>> THIS VERSION:
>> - Extension, modification, or creation of existing IETF transport =
protocols=20
>>=20
>> PREVIOUS VERSION:
>> - Extension, modification, or creation of transport protocols=20
>>=20
>>=20
>> The only problem I have here is that "the creation of existing.... =
protocols" does not sound very logical. I suggest to remove "existing=94.
>=20
> I=92m guessing this was actually trying to cover 2 things: The =
creation of new protocols and the extension or modification of existing =
protocols.

Yes, sure - but my point is that the word "existing" doesn't need to be =
there to convey that complete message.

Cheers,
Michael


--Apple-Mail=_767BF4C5-36E3-45F4-BEE1-5A187C424785
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On 19. aug. 2014, at 18:13, Toby =
Moncaster &lt;<a =
href=3D"mailto:toby.moncaster@cl.cam.ac.uk">toby.moncaster@cl.cam.ac.uk</a=
>&gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br>On 19 Aug 2014, at 17:00, =
Michael Welzl &lt;<a =
href=3D"mailto:michawe@ifi.uio.no">michawe@ifi.uio.no</a>&gt; =
wrote:<br><br><blockquote type=3D"cite">+1.<br><br><br>Now, we can =
perhaps head on to the other charter changes related to this re-inserted =
milestone. I suggest the following undo's =3D&gt; I mean going back from =
THIS VERSION to the PREVIOUS VERSION, which is the version that went to =
IETF review:<br><br>THIS VERSION:<br>2) Note that not all capabilities =
of IETF Transport protocols need to be exposed as Transport Services. =
This document will recommend the minimal set of Transport Services for =
inclusion in the abstract API. The resulting document will also provide =
guidance on making a choice among available mechanisms and protocols to =
obtain a certain Transport Service.<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br>PREVIOUS =
VERSION:<br>2) Note that not all capabilities of IETF Transport =
protocols need to be exposed as Transport Services. This document will =
recommend the minimal set of Transport Services that support mechanisms =
must provide (such as those in work item 3). The resulting document will =
also provide guidance on making a choice among available mechanisms and =
protocols to obtain a certain Transport Service.<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br></blockquote><br>I =
actually now think the previous version was a little clumsy. Also it =
sounds really weird to start this item with a note=85 This makes me =
suspect this item has been over-edited :)<br><br>Should we in fact =
say:<br><br>2) Define the minimal set of Transport Services that must be =
provided by mechanisms such as those to be specified in work item 3. The =
resulting document will give guidance on choosing from available =
mechanisms and protocols to provide a given Transport Service. Note that =
not all the capabilities of IETF Transport protocols need to be exposed =
as Transport Services.<br></div></blockquote><div><br></div>I agree, =
much better, and it's not a semantic change, just =
language.</div><div><br></div><div><br><blockquote type=3D"cite"><div =
style=3D"font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><blockquote type=3D"cite">a bit below, =
for item 3 (last sentence):<br><br>THIS VERSION:<br>The associated =
milestone will be scheduled and work on this document will begin when =
the TAPS Transport Services have been specified.<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br>PREVIOUS =
VERSION:<br>Work on this document will begin when the TAPS Transport =
Services have been specified.<span =
class=3D"Apple-converted-space">&nbsp;</span><br></blockquote><br>Agreed =
since we will already have the milestone scheduled<br><br><blockquote =
type=3D"cite"><br><br><br>Not relevant to this particular discussion, =
but a suggested minor change nevertheless, for the out-of-scope =
list:<br><br>THIS VERSION:<br>- Extension, modification, or creation of =
existing IETF transport protocols<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br>PREVIOUS =
VERSION:<br>- Extension, modification, or creation of transport =
protocols<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br><br>The only =
problem I have here is that "the creation of existing.... protocols" =
does not sound very logical. I suggest to remove =
"existing=94.<br></blockquote><br>I=92m guessing this was actually =
trying to cover 2 things: The creation of new protocols and the =
extension or modification of existing =
protocols.<br></div></blockquote><div><br></div>Yes, sure - but my point =
is that the word "existing" doesn't need to be there to convey that =
complete =
message.</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br>=
</div></body></html>=

--Apple-Mail=_767BF4C5-36E3-45F4-BEE1-5A187C424785--


From nobody Tue Aug 19 20:30:16 2014
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 800CF1A0183 for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 20:30:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zty4J4lqpg4V for <taps@ietfa.amsl.com>; Tue, 19 Aug 2014 20:30:14 -0700 (PDT)
Received: from mail-la0-x22a.google.com (mail-la0-x22a.google.com [IPv6:2a00:1450:4010:c03::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B53BE1A0180 for <taps@ietf.org>; Tue, 19 Aug 2014 20:30:13 -0700 (PDT)
Received: by mail-la0-f42.google.com with SMTP id pv20so6728331lab.29 for <taps@ietf.org>; Tue, 19 Aug 2014 20:30:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=rcCr5ORMsaVBd0xiWx+EhOD8Q4NlhqpCust4/qNnTcw=; b=t2hWozx26yiVMd7z8vMuTNRDpJoc2AybkVzyejEDJ3BuoLnC1JLEvkXJ4ENp7cNPah wDsNEaszycbOQg9HEa28pFp9CRQFBLBhgxq/3OUdR5TE4Bphoo64l4al/RmCk+zw19W1 SBZhrlEx/rKK/8KckNGtckqJAkvf5pYDNU6wDkABrifOWb1drjTbe9OZCXWk3Rasbexx Xz3bF9TeQK/wqD2ijl08OLp2sJStd65gNiSc3/o5sS7zMlsBD+IpE2xh506aB97UASUz KbYfOEv8LlxGolgThMtA9HYFviQDv6CWqwuEhZoTeezLtpQ1RbpCrp/6kmxLWnkICtGb BqVA==
MIME-Version: 1.0
X-Received: by 10.152.9.42 with SMTP id w10mr1744790laa.9.1408505411953; Tue, 19 Aug 2014 20:30:11 -0700 (PDT)
Received: by 10.152.206.36 with HTTP; Tue, 19 Aug 2014 20:30:11 -0700 (PDT)
Date: Tue, 19 Aug 2014 22:30:11 -0500
Message-ID: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
To: "taps@ietf.org" <taps@ietf.org>
Content-Type: multipart/alternative; boundary=089e0158b6e8be68770501073833
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/4huwwvpmkc6dgijCL8I2Kd3ORh8
Subject: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 03:30:15 -0000

--089e0158b6e8be68770501073833
Content-Type: text/plain; charset=UTF-8

If I might make a couple of observations, and ask a question ...

Obs: document status:

This is actually not as nailed down as you might think. The IESG can, and
sometimes does, discuss the proper status for a document as late as IESG
Evaluation (I've been involved in one of those conversations today for a
document on this Thursday's telechat, although that doesn't happen every
telechat). It's good to start out with a goal in mind, but you actually
have some flexibility.

Obs: milestones in general:

Some folks might understand this better than I did when I became an AD, so
I apologize if I'm boring anyone, but the food chain works like this:

The charter text, and this doesn't include the milestones, is a matter for
the IESG, in consultation with the community. Rechartering goes back to the
IESG and to the community.

The milestone text is a matter for the AD, in consultation with the working
group. Additions, changes and deletions that are within scope of the agreed
charter don't go back to the IESG. We often stick document status
in milestones, and that doesn't go back to the IESG, either.

Milestone dates are a matter for the chairs, in consultation with the
working group. An AD might have opinions about how fast a working group
should be moving, but we don't approve milestone date changes.

The high-order bit is, you really want work described in the charter text
unless you want to go back to the IESG, but a working group can
add/change/remove milestones for work that's described in the charter at
whatever time seems appropriate. So, please look most carefully at the
non-milestone charter text, because that's what's most difficult to change.

I would expect TAPS to add milestones when TAPS is ready to adopt an
individual draft (the draft name is one of the milestone attributes), and
work on it as a group. After that, the draft needs to reflect the editor's
understanding of what the working group thinks.

Q: So, my question:

How important is it for the working group to begin work on the third
deliverable immediately?

Thanks,

Spencer, as AD

--089e0158b6e8be68770501073833
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

If I might make a couple of observations, and ask a question ...<div><br></=
div><div>Obs: document status:</div><div><br></div><div>This is actually no=
t as=C2=A0nailed down as you might think. The IESG can, and sometimes does,=
 discuss the proper status for a document as late as IESG Evaluation=C2=A0(=
I&#39;ve been involved in one of those conversations today for a document o=
n this Thursday&#39;s telechat, although that doesn&#39;t happen every tele=
chat). It&#39;s good to start out with a goal in mind, but you actually hav=
e some flexibility.</div>
<div><br></div><div>Obs: milestones in general:</div><div><br></div>Some fo=
lks might understand this better than I did when I became an AD, so I apolo=
gize if I&#39;m boring anyone, but the food chain works like this:<div>
<br></div><div>The charter text, and this doesn&#39;t include the milestone=
s, is=C2=A0a matter for the IESG, in consultation with the community. Recha=
rtering goes back to the IESG and to the community.</div><div><br></div><di=
v>
The milestone text is a matter for the AD, in consultation with the working=
 group. Additions, changes and deletions that are within scope of the agree=
d charter don&#39;t go back to the IESG. We often=C2=A0stick document statu=
s in=C2=A0milestones, and that doesn&#39;t go back to the IESG, either.</di=
v>
<div><br></div><div>Milestone dates are a matter for the chairs, in consult=
ation with the working group. An AD might have opinions about how fast a wo=
rking group should be moving, but we don&#39;t approve milestone date chang=
es.</div>
<div><br></div><div>The high-order bit is, you really want work described i=
n the charter text unless you want to go back to the IESG, but a working gr=
oup can add/change/remove milestones for work that&#39;s described in the c=
harter=C2=A0at whatever=C2=A0time seems appropriate. So, please look most c=
arefully at the non-milestone charter text, because that&#39;s what&#39;s m=
ost difficult to change.</div>
<div><br></div><div><div>I would expect TAPS to add=C2=A0milestones when TA=
PS is ready to adopt an individual=C2=A0draft (the draft name is one of the=
 milestone attributes), and work on it as a group. After that, the draft ne=
eds to reflect the editor&#39;s understanding of what the working group thi=
nks.</div>
</div><div><br></div><div>Q:=C2=A0So, my question:=C2=A0</div><div><br></di=
v><div>How important is it for the working group=C2=A0to begin work on the =
third deliverable immediately?</div><div><br></div><div>Thanks,</div><div><=
br></div><div>
Spencer, as AD</div>

--089e0158b6e8be68770501073833--


From nobody Wed Aug 20 00:15:46 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12AC41A0005 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 00:15:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.132
X-Spam-Level: 
X-Spam-Status: No, score=0.132 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0AUufMU9qjQE for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 00:15:42 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53B4B1A0004 for <taps@ietf.org>; Wed, 20 Aug 2014 00:15:41 -0700 (PDT)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XK07P-0002i2-Ll; Wed, 20 Aug 2014 09:15:39 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx1.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XK07P-0006Xu-5G; Wed, 20 Aug 2014 09:15:39 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset=us-ascii
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com>
Date: Wed, 20 Aug 2014 09:15:38 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>
References: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 2 sum rcpts/h 3 sum msgs/h 2 total rcpts 19301 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: 9FF7B9C55B4FD665368AAD355EF3D343E667297E
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 5813 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/uVK-7cnrgGuBU1J7Fq8SSUTuj80
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 07:15:45 -0000

Hi!

Below:

On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:

> If I might make a couple of observations, and ask a question ...
>=20
> Obs: document status:
>=20
> This is actually not as nailed down as you might think. The IESG can, =
and sometimes does, discuss the proper status for a document as late as =
IESG Evaluation (I've been involved in one of those conversations today =
for a document on this Thursday's telechat, although that doesn't happen =
every telechat). It's good to start out with a goal in mind, but you =
actually have some flexibility.
>=20
> Obs: milestones in general:
>=20
> Some folks might understand this better than I did when I became an =
AD, so I apologize if I'm boring anyone, but the food chain works like =
this:
>=20
> The charter text, and this doesn't include the milestones, is a matter =
for the IESG, in consultation with the community. Rechartering goes back =
to the IESG and to the community.
>=20
> The milestone text is a matter for the AD, in consultation with the =
working group. Additions, changes and deletions that are within scope of =
the agreed charter don't go back to the IESG. We often stick document =
status in milestones, and that doesn't go back to the IESG, either.
>=20
> Milestone dates are a matter for the chairs, in consultation with the =
working group. An AD might have opinions about how fast a working group =
should be moving, but we don't approve milestone date changes.

Thanks a lot for all this information!


> The high-order bit is, you really want work described in the charter =
text unless you want to go back to the IESG, but a working group can =
add/change/remove milestones for work that's described in the charter at =
whatever time seems appropriate. So, please look most carefully at the =
non-milestone charter text, because that's what's most difficult to =
change.

There were some smaller changes to it in the last proposal that I =
suggested to undo in my previous email, because we do want to write that =
third document. Note that "undo" means "back to the version that was at =
IETF open review. I guess we should avoid semantic changes to that =
version unless we have very strong reasons.


> I would expect TAPS to add milestones when TAPS is ready to adopt an =
individual draft (the draft name is one of the milestone attributes), =
and work on it as a group. After that, the draft needs to reflect the =
editor's understanding of what the working group thinks.
>=20
> Q: So, my question:=20
>=20
> How important is it for the working group to begin work on the third =
deliverable immediately?

I can't speak to "immediately" - logically, that work follows the first =
two items. Some people may be eager to start some of this work straight =
away, perhaps - I really don't know, this is for others to answer.

What I think is important to members of this group is that there is a =
dedication there that this document will be written. What you say above =
about milestones reflects their "internal" meaning, but I think there is =
another side to this: as someone external who *might* be interested in =
contributing to TAPS, I go to the IETF web site, click on TAPS, see e.g. =
the first two milestones and think "ah, these two lists is all they =
really develop". The most interesting bit is missing - so it's a boring, =
possibily useless group and I don't get involved.

Flexibility regarding how services really are provided is a key feature =
of TAPS, so it's absolutely natural for that third item to be =
experimental - but if we don't document an example way of implementing =
this, we really just have an empty shell. Similarly, if we don't put the =
milestone there now, we have an obviously boring group. That would be a =
bit like defining what DiffServ services do for the application without =
even hinting at how they could be implemented.

That's how I see things, at least...

Cheers,
Michael


From nobody Wed Aug 20 07:19:03 2014
Return-Path: <aaron.falk@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2109E1A0400 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:16:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qcy-QCQ4D6YD for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:16:25 -0700 (PDT)
Received: from mail-qc0-x22a.google.com (mail-qc0-x22a.google.com [IPv6:2607:f8b0:400d:c01::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F054A1A03D2 for <taps@ietf.org>; Wed, 20 Aug 2014 07:16:24 -0700 (PDT)
Received: by mail-qc0-f170.google.com with SMTP id x3so7851215qcv.15 for <taps@ietf.org>; Wed, 20 Aug 2014 07:16:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=pBdLLGuAQwt+MuP0WwN1hhy0cPBRVQlcWTHbJ9jUgPk=; b=1FZ3OXuApqeUSXZQs+ChQB+D3vo6xxNBaN5FESw2aELTCiorVa2x0lOZ3ZyWba7Dg7 VOOu0h2135ltBg9ez18rE8aNBKVFwFZy6g6Oc1uK8f+wEHejTsGtdLw8jYbt5GKrC2hh d+cwfmu+TZrkl2hrchaH6ZJkTIVZftRiWYm0yZ33JZPIOf8P0xNtPiBdMlOq1YD5ZvQi CUlHpeq3R567yWi70l3zUSeWmhCTuL64dUA/te9wtcTBeQtgoUYDPBhs5Uy6hUaGBwX/ 2FTVoWIl3d61OZaJdBgUlhOa37pyL0C//lmb274sBwmn+3vJWuXB9MB9gPaeul1sk3Dt Eiuw==
X-Received: by 10.224.1.196 with SMTP id 4mr77150620qag.99.1408544184058; Wed, 20 Aug 2014 07:16:24 -0700 (PDT)
Received: from ?IPv6:2601:6:7e80:3aa:9400:623a:8a0f:25c8? ([2601:6:7e80:3aa:9400:623a:8a0f:25c8]) by mx.google.com with ESMTPSA id 103sm25634734qgh.39.2014.08.20.07.16.22 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 20 Aug 2014 07:16:23 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_5AA8B7BC-ED32-4337-9FA7-52C051747ADF"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Aaron Falk <aaron.falk@gmail.com>
In-Reply-To: <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>
Date: Wed, 20 Aug 2014 10:16:21 -0400
Message-Id: <1ED82827-FA4A-4630-91BA-8697C3402C23@gmail.com>
References: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com> <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/AvF61HwgjotQiBV6ag1LonjrKdQ
X-Mailman-Approved-At: Wed, 20 Aug 2014 07:19:01 -0700
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 14:16:27 -0000

--Apple-Mail=_5AA8B7BC-ED32-4337-9FA7-52C051747ADF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

First, apologies to the group for not explaining the reasoning for the =
changes in the last draft. =20

On Aug 20, 2014, at 3:15 AM, Michael Welzl <michawe@ifi.uio.no> wrote:

> On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:
>=20
>>=20
>> The milestone text is a matter for the AD, in consultation with the =
working group. Additions, changes and deletions that are within scope of =
the agreed charter don't go back to the IESG. We often stick document =
status in milestones, and that doesn't go back to the IESG, either.
>>=20
>> Milestone dates are a matter for the chairs, in consultation with the =
working group. An AD might have opinions about how fast a working group =
should be moving, but we don't approve milestone date changes.
>=20
> Thanks a lot for all this information!

Connecting the dots a bit here to make things more explicit: the removal =
of the 3rd milestone was at Spencer=92s request and in response to =
repeated IAB guidance that work on the third deliverable was a possible =
distraction from completing the 1st two.  The AD & IESG are the 'work =
managers' for the IETF so their opinion counts on this topic.

>=20
>=20
>> The high-order bit is, you really want work described in the charter =
text unless you want to go back to the IESG, but a working group can =
add/change/remove milestones for work that's described in the charter at =
whatever time seems appropriate. So, please look most carefully at the =
non-milestone charter text, because that's what's most difficult to =
change.
>=20
> There were some smaller changes to it in the last proposal that I =
suggested to undo in my previous email, because we do want to write that =
third document. Note that "undo" means "back to the version that was at =
IETF open review. I guess we should avoid semantic changes to that =
version unless we have very strong reasons.

I=92ll address that in the relevant thread. Keep in mind that the =
charter is now being reviewed by folks outside the group so it is not =
surprising that there are new questions coming up (particularly about =
clarity).  My experience is that this broader review is often important =
for making explicit some implied context.  I=92ve tried to add detail in =
my changes but maybe I=92ve gotten it wrong.  If so, that=92s useful to =
getting us all on the same page.

>=20
>=20
>> I would expect TAPS to add milestones when TAPS is ready to adopt an =
individual draft (the draft name is one of the milestone attributes), =
and work on it as a group. After that, the draft needs to reflect the =
editor's understanding of what the working group thinks.
>>=20
>> Q: So, my question:=20
>>=20
>> How important is it for the working group to begin work on the third =
deliverable immediately?
>=20
> I can't speak to "immediately" - logically, that work follows the =
first two items. Some people may be eager to start some of this work =
straight away, perhaps - I really don't know, this is for others to =
answer.
>=20
> What I think is important to members of this group is that there is a =
dedication there that this document will be written. What you say above =
about milestones reflects their "internal" meaning, but I think there is =
another side to this: as someone external who *might* be interested in =
contributing to TAPS, I go to the IETF web site, click on TAPS, see e.g. =
the first two milestones and think "ah, these two lists is all they =
really develop". The most interesting bit is missing - so it's a boring, =
possibily useless group and I don't get involved.

The charter modification that included the description of the third doc =
without scheduling the milestone was intended to address just that =
point.  This is planned work but won=92t be scheduled yet.=20


>=20
> Flexibility regarding how services really are provided is a key =
feature of TAPS, so it's absolutely natural for that third item to be =
experimental - but if we don't document an example way of implementing =
this, we really just have an empty shell. Similarly, if we don't put the =
milestone there now, we have an obviously boring group. That would be a =
bit like defining what DiffServ services do for the application without =
even hinting at how they could be implemented.

I=92m a little concerned that =93flexibility=94, =93experimental=94, and =
=93interesting=94 are indicators that there=92s research to be done =
here.  And the IETF doesn=92t have a good track record for research in =
working groups.  (That is a role for the IRTF, as I=92m sure you know.)  =
Working groups seem to function best when there are one or more =
well-worked out proposals (or, better, running code) that the group can =
reconcile.  So, I can understand the concern about this being a =
distraction from the =91boring but useful=92 work.

=97aaron=

--Apple-Mail=_5AA8B7BC-ED32-4337-9FA7-52C051747ADF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">First, =
apologies to the group for not explaining the reasoning for the changes =
in the last draft. &nbsp;<br>
<br><div><div>On Aug 20, 2014, at 3:15 AM, Michael Welzl &lt;<a =
href=3D"mailto:michawe@ifi.uio.no">michawe@ifi.uio.no</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">On 20. aug. 2014, at 05:30, =
Spencer Dawkins at IETF wrote:<br><br><blockquote type=3D"cite"><br>The =
milestone text is a matter for the AD, in consultation with the working =
group. Additions, changes and deletions that are within scope of the =
agreed charter don't go back to the IESG. We often stick document status =
in milestones, and that doesn't go back to the IESG, =
either.<br><br>Milestone dates are a matter for the chairs, in =
consultation with the working group. An AD might have opinions about how =
fast a working group should be moving, but we don't approve milestone =
date changes.<br></blockquote><br>Thanks a lot for all this =
information!<br></div></blockquote><div><br></div><div>Connecting the =
dots a bit here to make things more explicit: the removal of the 3rd =
milestone was at Spencer=92s request and in response to repeated IAB =
guidance that work on the third deliverable was a possible distraction =
from completing the 1st two. &nbsp;The AD &amp; IESG are the 'work =
managers' for the IETF so their opinion counts on this =
topic.</div><br><blockquote type=3D"cite"><div style=3D"font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br><br><blockquote type=3D"cite">The high-order bit is, you =
really want work described in the charter text unless you want to go =
back to the IESG, but a working group can add/change/remove milestones =
for work that's described in the charter at whatever time seems =
appropriate. So, please look most carefully at the non-milestone charter =
text, because that's what's most difficult to =
change.<br></blockquote><br>There were some smaller changes to it in the =
last proposal that I suggested to undo in my previous email, because we =
do want to write that third document. Note that "undo" means "back to =
the version that was at IETF open review. I guess we should avoid =
semantic changes to that version unless we have very strong =
reasons.<br></div></blockquote><div><br></div><div>I=92ll address that =
in the relevant thread. Keep in mind that the charter is now being =
reviewed by folks outside the group so it is not surprising that there =
are new questions coming up (particularly about clarity). &nbsp;My =
experience is that this broader review is often important for making =
explicit some implied context. &nbsp;I=92ve tried to add detail in my =
changes but maybe I=92ve gotten it wrong. &nbsp;If so, that=92s useful =
to getting us all on the same page.</div><br><blockquote =
type=3D"cite"><div style=3D"font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br><br><blockquote type=3D"cite">I =
would expect TAPS to add milestones when TAPS is ready to adopt an =
individual draft (the draft name is one of the milestone attributes), =
and work on it as a group. After that, the draft needs to reflect the =
editor's understanding of what the working group thinks.<br><br>Q: So, =
my question:<span class=3D"Apple-converted-space">&nbsp;</span><br><br>How=
 important is it for the working group to begin work on the third =
deliverable immediately?<br></blockquote><br>I can't speak to =
"immediately" - logically, that work follows the first two items. Some =
people may be eager to start some of this work straight away, perhaps - =
I really don't know, this is for others to answer.<br><br>What I think =
is important to members of this group is that there is a dedication =
there that this document will be written. What you say above about =
milestones reflects their "internal" meaning, but I think there is =
another side to this: as someone external who *might* be interested in =
contributing to TAPS, I go to the IETF web site, click on TAPS, see e.g. =
the first two milestones and think "ah, these two lists is all they =
really develop". The most interesting bit is missing - so it's a boring, =
possibily useless group and I don't get =
involved.</div></blockquote><div><br></div><div>The charter modification =
that included the description of the third doc without scheduling the =
milestone was intended to address just that point. &nbsp;This is planned =
work but won=92t be scheduled =
yet.&nbsp;</div><div><br></div><br><blockquote type=3D"cite"><div =
style=3D"font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><br>Flexibility regarding how services =
really are provided is a key feature of TAPS, so it's absolutely natural =
for that third item to be experimental - but if we don't document an =
example way of implementing this, we really just have an empty shell. =
Similarly, if we don't put the milestone there now, we have an obviously =
boring group. That would be a bit like defining what DiffServ services =
do for the application without even hinting at how they could be =
implemented.</div></blockquote><div><br></div><div>I=92m a little =
concerned that =93flexibility=94, =93experimental=94, and =93interesting=94=
 are indicators that there=92s research to be done here. &nbsp;And the =
IETF doesn=92t have a good track record for research in working groups. =
&nbsp;(That is a role for the IRTF, as I=92m sure you know.) =
&nbsp;Working groups seem to function best when there are one or more =
well-worked out proposals (or, better, running code) that the group can =
reconcile. &nbsp;So, I can understand the concern about this being a =
distraction from the =91boring but useful=92 =
work.</div><div><br></div><div>=97aaron</div></div></body></html>=

--Apple-Mail=_5AA8B7BC-ED32-4337-9FA7-52C051747ADF--


From nobody Wed Aug 20 07:47:19 2014
Return-Path: <mariejo@mit.edu>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A58081A0427 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:47:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.868
X-Spam-Level: 
X-Spam-Status: No, score=-4.868 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DtZyyJaDnIlP for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:47:11 -0700 (PDT)
Received: from dmz-mailsec-scanner-5.mit.edu (dmz-mailsec-scanner-5.mit.edu [18.7.68.34]) by ietfa.amsl.com (Postfix) with ESMTP id 60AF81A03F0 for <taps@ietf.org>; Wed, 20 Aug 2014 07:47:10 -0700 (PDT)
X-AuditID: 12074422-f798b6d00000386f-87-53f4b4eded5d
Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-5.mit.edu (Symantec Messaging Gateway) with SMTP id 06.97.14447.DE4B4F35; Wed, 20 Aug 2014 10:47:09 -0400 (EDT)
Received: from outgoing-exchange-1.mit.edu (outgoing-exchange-1.mit.edu [18.9.28.15]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id s7KEl863002556; Wed, 20 Aug 2014 10:47:09 -0400
Received: from OC11EXEDGE4.EXCHANGE.MIT.EDU (oc11exedge4.exchange.mit.edu [18.9.3.27]) by outgoing-exchange-1.mit.edu (8.13.8/8.12.4) with ESMTP id s7KEl3GY019766; Wed, 20 Aug 2014 10:47:07 -0400
Received: from W92EXHUB13.exchange.mit.edu (18.7.73.24) by OC11EXEDGE4.EXCHANGE.MIT.EDU (18.9.3.27) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 20 Aug 2014 10:46:13 -0400
Received: from OC11EXPO28.exchange.mit.edu ([169.254.1.36]) by W92EXHUB13.exchange.mit.edu ([18.7.73.24]) with mapi id 14.03.0158.001; Wed, 20 Aug 2014 10:46:58 -0400
From: Marie-Jose Montpetit <mariejo@mit.edu>
To: Aaron Falk <aaron.falk@gmail.com>, Michael Welzl <michawe@ifi.uio.no>
Thread-Topic: [Taps] So, catching back up on the charter
Thread-Index: AQHPvCcS9DMTyIvxkEOyJrVwn8JzVpvZV9UAgAB1jID//8TZuQ==
Date: Wed, 20 Aug 2014 14:46:58 +0000
Message-ID: <20940E50965B3847B3E4EB3E93EF8EBA29DFBF3C@OC11expo28.exchange.mit.edu>
References: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com> <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>, <1ED82827-FA4A-4630-91BA-8697C3402C23@gmail.com>
In-Reply-To: <1ED82827-FA4A-4630-91BA-8697C3402C23@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [76.118.234.192]
Content-Type: multipart/alternative; boundary="_000_20940E50965B3847B3E4EB3E93EF8EBA29DFBF3COC11expo28excha_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplk+LIzCtJLcpLzFFi42IR4hRV1n275UuwQecxbYu239NYLX6c3clq sWzKHmaLOzEOLB47Z91l91iy5CeTx+rVD5kDmKO4bFJSczLLUov07RK4MtZtmMJS8CC34vT+ /4wNjFeiuhg5OSQETCR6/r5igrDFJC7cW8/WxcjFISQwm0liXft/dgjnAKPE3ZXLoJzjjBKb Zj+DKtvOKPHjx0uozCpGids3TjOCDGMT0JF42rqIGcQWEfCUeLpqBZjNLJAucajrOjuILSxg LtH7YjNUjYVE+9ctrBC2k8T2jt8sIDaLgKrElfMzwGxegSCJ3TM+Qi3byiix59MSsASngK1E x63fYEMZgb74fmoNE8QycYlbT+ZDfScosWj2HmaYT//tesgGYStJTLxziQ2iPl/i/4TfTBDL BCVOznzCMoFRYhaSUbOQlM1CUgYRN5B4f24+M4StLbFs4WsoW19i45ezjMjiCxjZVzHKpuRW 6eYmZuYUpybrFicn5uWlFuma6uVmluilppRuYgTFOruL0g7GnweVDjEKcDAq8fDeWPQlWIg1 say4MvcQoyQHk5Ior9xmoBBfUn5KZUZicUZ8UWlOavEhRgkOZiUR3hMbgHK8KYmVValF+TAp aQ4WJXHet9ZWwUIC6YklqdmpqQWpRTBZGQ4OJQleRWBKExIsSk1PrUjLzClBSDNxcIIM5wEa LghSw1tckJhbnJkOkT/FqCglzrt3E1BCACSRUZoH1wtLxa8YxYFeEeZ9CnI3DzCNw3W/AhrM BDR46+KPIINLEhFSUg2MlSv3PS7zdmSYzsewr/NNX9BhHZOpG5MPSx1kC3avYg20adk84YFd zUMlr9AbbQcfnZu1McfX1KFqv9yG9EQtx49LdLf63PKYFK/7mH3xhN1FPO1GzCvXvlwaev7h 5Ay3wz+ktH8FmVWGlNyeu3VS3VL7Uy8k/r5/Nc+GRSJmaXhP+scbj5LUlFiKMxINtZiLihMB QOGU36ADAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/aaObCb5KWNNhH-8OOlBRK8du62Q
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 14:47:17 -0000

--_000_20940E50965B3847B3E4EB3E93EF8EBA29DFBF3COC11expo28excha_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

I may talk for myself but yes running code is one reason I am interested in=
 this. I have worked and still am working on architectures for this. But th=
e proof is in the pudding. As long as we cannot show a approach that works,=
 scales and is reliable we are doing research not engineering. And after 15=
 years of research I am ready for engineering :-)

/mjm
________________________________
From: Taps [taps-bounces@ietf.org] on behalf of Aaron Falk [aaron.falk@gmai=
l.com]
Sent: Wednesday, August 20, 2014 10:16 AM
To: Michael Welzl
Cc: Spencer Dawkins at IETF; taps@ietf.org
Subject: Re: [Taps] So, catching back up on the charter

First, apologies to the group for not explaining the reasoning for the chan=
ges in the last draft.

On Aug 20, 2014, at 3:15 AM, Michael Welzl <michawe@ifi.uio.no<mailto:micha=
we@ifi.uio.no>> wrote:

On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:


The milestone text is a matter for the AD, in consultation with the working=
 group. Additions, changes and deletions that are within scope of the agree=
d charter don't go back to the IESG. We often stick document status in mile=
stones, and that doesn't go back to the IESG, either.

Milestone dates are a matter for the chairs, in consultation with the worki=
ng group. An AD might have opinions about how fast a working group should b=
e moving, but we don't approve milestone date changes.

Thanks a lot for all this information!

Connecting the dots a bit here to make things more explicit: the removal of=
 the 3rd milestone was at Spencer=92s request and in response to repeated I=
AB guidance that work on the third deliverable was a possible distraction f=
rom completing the 1st two.  The AD & IESG are the 'work managers' for the =
IETF so their opinion counts on this topic.



The high-order bit is, you really want work described in the charter text u=
nless you want to go back to the IESG, but a working group can add/change/r=
emove milestones for work that's described in the charter at whatever time =
seems appropriate. So, please look most carefully at the non-milestone char=
ter text, because that's what's most difficult to change.

There were some smaller changes to it in the last proposal that I suggested=
 to undo in my previous email, because we do want to write that third docum=
ent. Note that "undo" means "back to the version that was at IETF open revi=
ew. I guess we should avoid semantic changes to that version unless we have=
 very strong reasons.

I=92ll address that in the relevant thread. Keep in mind that the charter i=
s now being reviewed by folks outside the group so it is not surprising tha=
t there are new questions coming up (particularly about clarity).  My exper=
ience is that this broader review is often important for making explicit so=
me implied context.  I=92ve tried to add detail in my changes but maybe I=
=92ve gotten it wrong.  If so, that=92s useful to getting us all on the sam=
e page.



I would expect TAPS to add milestones when TAPS is ready to adopt an indivi=
dual draft (the draft name is one of the milestone attributes), and work on=
 it as a group. After that, the draft needs to reflect the editor's underst=
anding of what the working group thinks.

Q: So, my question:

How important is it for the working group to begin work on the third delive=
rable immediately?

I can't speak to "immediately" - logically, that work follows the first two=
 items. Some people may be eager to start some of this work straight away, =
perhaps - I really don't know, this is for others to answer.

What I think is important to members of this group is that there is a dedic=
ation there that this document will be written. What you say above about mi=
lestones reflects their "internal" meaning, but I think there is another si=
de to this: as someone external who *might* be interested in contributing t=
o TAPS, I go to the IETF web site, click on TAPS, see e.g. the first two mi=
lestones and think "ah, these two lists is all they really develop". The mo=
st interesting bit is missing - so it's a boring, possibily useless group a=
nd I don't get involved.

The charter modification that included the description of the third doc wit=
hout scheduling the milestone was intended to address just that point.  Thi=
s is planned work but won=92t be scheduled yet.



Flexibility regarding how services really are provided is a key feature of =
TAPS, so it's absolutely natural for that third item to be experimental - b=
ut if we don't document an example way of implementing this, we really just=
 have an empty shell. Similarly, if we don't put the milestone there now, w=
e have an obviously boring group. That would be a bit like defining what Di=
ffServ services do for the application without even hinting at how they cou=
ld be implemented.

I=92m a little concerned that =93flexibility=94, =93experimental=94, and =
=93interesting=94 are indicators that there=92s research to be done here.  =
And the IETF doesn=92t have a good track record for research in working gro=
ups.  (That is a role for the IRTF, as I=92m sure you know.)  Working group=
s seem to function best when there are one or more well-worked out proposal=
s (or, better, running code) that the group can reconcile.  So, I can under=
stand the concern about this being a distraction from the =91boring but use=
ful=92 work.

=97aaron

--_000_20940E50965B3847B3E4EB3E93EF8EBA29DFBF3COC11expo28excha_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" id=3D"owaParaStyle"></style><style type=3D"text/cs=
s"></style><style type=3D"text/css"></style>
</head>
<body style=3D"word-wrap:break-word" fpstyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">I may talk for myself but yes running code is one reason I am intere=
sted in this. I have worked and still am working on architectures for this.=
 But the proof is in the pudding.
 As long as we cannot show a approach that works, scales and is reliable we=
 are doing research not engineering. And after 15 years of research I am re=
ady for engineering :-)
<div><br>
</div>
<div>/mjm<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div id=3D"divRpF501573" style=3D"direction: ltr;"><font face=3D"Tahoma" si=
ze=3D"2" color=3D"#000000"><b>From:</b> Taps [taps-bounces@ietf.org] on beh=
alf of Aaron Falk [aaron.falk@gmail.com]<br>
<b>Sent:</b> Wednesday, August 20, 2014 10:16 AM<br>
<b>To:</b> Michael Welzl<br>
<b>Cc:</b> Spencer Dawkins at IETF; taps@ietf.org<br>
<b>Subject:</b> Re: [Taps] So, catching back up on the charter<br>
</font><br>
</div>
<div></div>
<div>First, apologies to the group for not explaining the reasoning for the=
 changes in the last draft. &nbsp;<br>
<br>
<div>
<div>On Aug 20, 2014, at 3:15 AM, Michael Welzl &lt;<a href=3D"mailto:micha=
we@ifi.uio.no" target=3D"_blank">michawe@ifi.uio.no</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div style=3D"font-size:12px; font-style:normal; font-variant:normal; font-=
weight:normal; letter-spacing:normal; line-height:normal; orphans:auto; tex=
t-align:start; text-indent:0px; text-transform:none; white-space:normal; wi=
dows:auto; word-spacing:0px">
On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:<br>
<br>
<blockquote type=3D"cite"><br>
The milestone text is a matter for the AD, in consultation with the working=
 group. Additions, changes and deletions that are within scope of the agree=
d charter don't go back to the IESG. We often stick document status in mile=
stones, and that doesn't go back
 to the IESG, either.<br>
<br>
Milestone dates are a matter for the chairs, in consultation with the worki=
ng group. An AD might have opinions about how fast a working group should b=
e moving, but we don't approve milestone date changes.<br>
</blockquote>
<br>
Thanks a lot for all this information!<br>
</div>
</blockquote>
<div><br>
</div>
<div>Connecting the dots a bit here to make things more explicit: the remov=
al of the 3rd milestone was at Spencer=92s request and in response to repea=
ted IAB guidance that work on the third deliverable was a possible distract=
ion from completing the 1st two. &nbsp;The
 AD &amp; IESG are the 'work managers' for the IETF so their opinion counts=
 on this topic.</div>
<br>
<blockquote type=3D"cite">
<div style=3D"font-size:12px; font-style:normal; font-variant:normal; font-=
weight:normal; letter-spacing:normal; line-height:normal; orphans:auto; tex=
t-align:start; text-indent:0px; text-transform:none; white-space:normal; wi=
dows:auto; word-spacing:0px">
<br>
<br>
<blockquote type=3D"cite">The high-order bit is, you really want work descr=
ibed in the charter text unless you want to go back to the IESG, but a work=
ing group can add/change/remove milestones for work that's described in the=
 charter at whatever time seems appropriate.
 So, please look most carefully at the non-milestone charter text, because =
that's what's most difficult to change.<br>
</blockquote>
<br>
There were some smaller changes to it in the last proposal that I suggested=
 to undo in my previous email, because we do want to write that third docum=
ent. Note that &quot;undo&quot; means &quot;back to the version that was at=
 IETF open review. I guess we should avoid semantic
 changes to that version unless we have very strong reasons.<br>
</div>
</blockquote>
<div><br>
</div>
<div>I=92ll address that in the relevant thread. Keep in mind that the char=
ter is now being reviewed by folks outside the group so it is not surprisin=
g that there are new questions coming up (particularly about clarity). &nbs=
p;My experience is that this broader review
 is often important for making explicit some implied context. &nbsp;I=92ve =
tried to add detail in my changes but maybe I=92ve gotten it wrong. &nbsp;I=
f so, that=92s useful to getting us all on the same page.</div>
<br>
<blockquote type=3D"cite">
<div style=3D"font-size:12px; font-style:normal; font-variant:normal; font-=
weight:normal; letter-spacing:normal; line-height:normal; orphans:auto; tex=
t-align:start; text-indent:0px; text-transform:none; white-space:normal; wi=
dows:auto; word-spacing:0px">
<br>
<br>
<blockquote type=3D"cite">I would expect TAPS to add milestones when TAPS i=
s ready to adopt an individual draft (the draft name is one of the mileston=
e attributes), and work on it as a group. After that, the draft needs to re=
flect the editor's understanding of
 what the working group thinks.<br>
<br>
Q: So, my question:<span class=3D"Apple-converted-space">&nbsp;</span><br>
<br>
How important is it for the working group to begin work on the third delive=
rable immediately?<br>
</blockquote>
<br>
I can't speak to &quot;immediately&quot; - logically, that work follows the=
 first two items. Some people may be eager to start some of this work strai=
ght away, perhaps - I really don't know, this is for others to answer.<br>
<br>
What I think is important to members of this group is that there is a dedic=
ation there that this document will be written. What you say above about mi=
lestones reflects their &quot;internal&quot; meaning, but I think there is =
another side to this: as someone external
 who *might* be interested in contributing to TAPS, I go to the IETF web si=
te, click on TAPS, see e.g. the first two milestones and think &quot;ah, th=
ese two lists is all they really develop&quot;. The most interesting bit is=
 missing - so it's a boring, possibily useless
 group and I don't get involved.</div>
</blockquote>
<div><br>
</div>
<div>The charter modification that included the description of the third do=
c without scheduling the milestone was intended to address just that point.=
 &nbsp;This is planned work but won=92t be scheduled yet.&nbsp;</div>
<div><br>
</div>
<br>
<blockquote type=3D"cite">
<div style=3D"font-size:12px; font-style:normal; font-variant:normal; font-=
weight:normal; letter-spacing:normal; line-height:normal; orphans:auto; tex=
t-align:start; text-indent:0px; text-transform:none; white-space:normal; wi=
dows:auto; word-spacing:0px">
<br>
Flexibility regarding how services really are provided is a key feature of =
TAPS, so it's absolutely natural for that third item to be experimental - b=
ut if we don't document an example way of implementing this, we really just=
 have an empty shell. Similarly,
 if we don't put the milestone there now, we have an obviously boring group=
. That would be a bit like defining what DiffServ services do for the appli=
cation without even hinting at how they could be implemented.</div>
</blockquote>
<div><br>
</div>
<div>I=92m a little concerned that =93flexibility=94, =93experimental=94, a=
nd =93interesting=94 are indicators that there=92s research to be done here=
. &nbsp;And the IETF doesn=92t have a good track record for research in wor=
king groups. &nbsp;(That is a role for the IRTF, as I=92m sure
 you know.) &nbsp;Working groups seem to function best when there are one o=
r more well-worked out proposals (or, better, running code) that the group =
can reconcile. &nbsp;So, I can understand the concern about this being a di=
straction from the =91boring but useful=92 work.</div>
<div><br>
</div>
<div>=97aaron</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_20940E50965B3847B3E4EB3E93EF8EBA29DFBF3COC11expo28excha_--


From nobody Wed Aug 20 07:54:22 2014
Return-Path: <aaron.falk@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD85A1A0488 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:54:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level: 
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nxYv0JnyG6r4 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 07:54:17 -0700 (PDT)
Received: from mail-qc0-x232.google.com (mail-qc0-x232.google.com [IPv6:2607:f8b0:400d:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB3361A0494 for <taps@ietf.org>; Wed, 20 Aug 2014 07:54:16 -0700 (PDT)
Received: by mail-qc0-f178.google.com with SMTP id x3so7823209qcv.37 for <taps@ietf.org>; Wed, 20 Aug 2014 07:54:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=6NugZwHI5/nJNs+IKka2xypi9G6tu3KR/vlVX0euqQE=; b=L6XmA6r+wUVl9K2taRKw/r2+kKZwy9C02DM058/4s4JRvaPmD6px0lLrSk92LPqPnP cU5UcyDGwpkMiled8yZkJ1zhHaA1ptyBT/Rqq4eMZuq/Uj18I2uMOyKhrI/ERIz2NPK1 Wc0SsXTl9jzuYjOVNM96jQL9arZi9JajiLz9Epo9KQznf1Pi0tBAoVfEo27ayN3IaEb+ OcZZ1k6X3dHuMEubrZNei+nj6eROKXPIjqPhNlLzP/za4nmbOuUqShwnCy+IBKbBI25+ /GbcAgz1/oSL6iPCMoOni1GLJaHcBY4tRBlAsKwVkB04h9nzqFpCT0eKazD9tGF6R3ez OtRQ==
X-Received: by 10.224.76.5 with SMTP id a5mr15456601qak.62.1408546453892; Wed, 20 Aug 2014 07:54:13 -0700 (PDT)
Received: from ?IPv6:2601:6:7e80:3aa:9400:623a:8a0f:25c8? ([2601:6:7e80:3aa:9400:623a:8a0f:25c8]) by mx.google.com with ESMTPSA id r103sm25733360qgr.31.2014.08.20.07.54.12 for <taps@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 20 Aug 2014 07:54:13 -0700 (PDT)
From: Aaron Falk <aaron.falk@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7F56B0A3-5234-4C36-9E2E-822A82A5E5B2"
Message-Id: <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Date: Wed, 20 Aug 2014 10:54:12 -0400
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no>
To: taps@ietf.org
In-Reply-To: <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/giknsqmpzLi88XECpjEc07IIgok
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 14:54:20 -0000

--Apple-Mail=_7F56B0A3-5234-4C36-9E2E-822A82A5E5B2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

We have a problem that folks who have not been part of the discussion =
from the beginning (like myself) need additional clarity when talking =
about =93support mechanisms=94.  I=92ve tried to add some in the =
descriptions of docs 2 and 3 but apparently it needs refinement.  The =
current charter says:

> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20

Some folks on the list have proposed the following alternative:

>> 2) Define the minimal set of Transport Services that must be provided =
by mechanisms such as those to be specified in work item 3. The =
resulting document will give guidance on choosing from available =
mechanisms and protocols to provide a given Transport Service. Note that =
not all the capabilities of IETF Transport protocols need to be exposed =
as Transport Services.

The problem here is that we haven=92t described what work item 3 is.  =
I=92d prefer a statement that stands on its own. If you don=92t like my =
text above, please propose something you like better.


In the third doc I tried to be a little more concrete about what a =
=93support mechanism=94 is:

> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20


Trying to piece an alternate phrasing from the thread I get:

>> 3) Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services and defining an experiment to evaluate =
such interfaces for incremental deployability.  The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified.=20

This seems less concrete to me.  I like =93select and engage protocols=94 =
but I=92d like to hear more input from the group.

=97aaron=

--Apple-Mail=_7F56B0A3-5234-4C36-9E2E-822A82A5E5B2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><div>We have a problem that folks who have not been =
part of the discussion from the beginning (like myself) need additional =
clarity when talking about =93support mechanisms=94. &nbsp;I=92ve tried =
to add some in the descriptions of docs 2 and 3 but apparently it needs =
refinement. &nbsp;The current charter =
says:</div><div><br></div><div><div></div><blockquote =
type=3D"cite"><div><font face=3D"courier new, monospace">2) Note that =
not all capabilities of IETF Transport protocols need to be exposed as =
Transport Services. This document will recommend the minimal set of =
Transport Services for inclusion in the abstract API. The resulting =
document will also provide guidance on making a choice among available =
mechanisms and protocols to obtain a certain Transport =
Service.&nbsp;</font></div></blockquote><div><br></div><div>Some folks =
on the list have proposed the following =
alternative:</div><div><br></div><div><blockquote =
type=3D"cite"><blockquote type=3D"cite">2) Define the minimal set of =
Transport Services that must be provided by mechanisms such as those to =
be specified in work item 3. The resulting document will give guidance =
on choosing from available mechanisms and protocols to provide a given =
Transport Service. Note that not all the capabilities of IETF Transport =
protocols need to be exposed as Transport =
Services.</blockquote></blockquote><br></div><div>The problem here is =
that we haven=92t described what work item 3 is. &nbsp;I=92d prefer a =
statement that stands on its own. If you don=92t like my text above, =
please propose something you like =
better.</div><div><br></div><div><br></div><div>In the third doc I tried =
to be a little more concrete about what a =93support mechanism=94 =
is:</div><div><br></div><blockquote type=3D"cite"><div><span =
style=3D"font-family: 'courier new', monospace;">3) Specify experimental =
support mechanisms to provide the Transport Services identified in work =
item 2. This document will explain how to select and engage an =
appropriate protocol and how to discover which protocols are available =
for a given connection. Further, it will provide a basis for incremental =
deployment. The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</span></div></blockquote></div><div><br></div><div>Trying=
 to piece an alternate phrasing from the thread I =
get:</div><div><br></div><div><blockquote type=3D"cite"><blockquote =
type=3D"cite">3) Submit to the IESG an Experimental document =
exploring&nbsp;abstract interfaces to Transport Services and defining an =
experiment to evaluate such interfaces for incremental deployability. =
&nbsp;The associated milestone will be scheduled and work&nbsp;on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</blockquote></blockquote><br></div><div>This seems less =
concrete to me. &nbsp;I like =93select and engage protocols=94 but I=92d =
like to hear more input from the =
group.</div><div><br></div><div>=97aaron</div></body></html>=

--Apple-Mail=_7F56B0A3-5234-4C36-9E2E-822A82A5E5B2--


From nobody Wed Aug 20 14:28:32 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA6331A878A for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 14:28:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HFh4b2MaPrf3 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 14:28:26 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A79481A6F45 for <taps@ietf.org>; Wed, 20 Aug 2014 14:28:24 -0700 (PDT)
Received: from mail-mx6.uio.no ([129.240.10.40]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XKDQb-0002tK-Od; Wed, 20 Aug 2014 23:28:21 +0200
Received: from 25.71.202.84.customer.cdi.no ([84.202.71.25] helo=[192.168.0.114]) by mail-mx6.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XKDQa-00066o-68; Wed, 20 Aug 2014 23:28:21 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_E7DCB826-A749-4D4B-BC3C-45C1AD5822C2"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <20940E50965B3847B3E4EB3E93EF8EBA29DFBF3C@OC11expo28.exchange.mit.edu>
Date: Wed, 20 Aug 2014 23:28:18 +0200
Message-Id: <9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no>
References: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com> <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>, <1ED82827-FA4A-4630-91BA-8697C3402C23@gmail.com> <20940E50965B3847B3E4EB3E93EF8EBA29DFBF3C@OC11expo28.exchange.mit.edu>
To: Marie-Jose Montpetit <mariejo@mit.edu>
X-Mailer: Apple Mail (2.1878.2)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 5 msgs/h 2 sum rcpts/h 5 sum msgs/h 2 total rcpts 19322 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, TVD_RCVD_IP=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: FDFBBC777DD525F32CABC96BA69B73069B36EE0C
X-UiO-SPAM-Test: remote_host: 84.202.71.25 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 142 max/h 6 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/2tzdK1zJjtodFaxOZmaZXIiIzdw
Cc: Aaron Falk <aaron.falk@gmail.com>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 21:28:29 -0000

--Apple-Mail=_E7DCB826-A749-4D4B-BC3C-45C1AD5822C2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20. aug. 2014, at 16:46, Marie-Jose Montpetit <mariejo@mit.edu> =
wrote:

> I may talk for myself but yes running code is one reason I am =
interested in this. I have worked and still am working on architectures =
for this. But the proof is in the pudding. As long as we cannot show a =
approach that works, scales and is reliable we are doing research not =
engineering. And after 15 years of research I am ready for engineering =
:-)
>=20
> /mjm
> From: Taps [taps-bounces@ietf.org] on behalf of Aaron Falk =
[aaron.falk@gmail.com]
> Sent: Wednesday, August 20, 2014 10:16 AM
> To: Michael Welzl
> Cc: Spencer Dawkins at IETF; taps@ietf.org
> Subject: Re: [Taps] So, catching back up on the charter
>=20
> First, apologies to the group for not explaining the reasoning for the =
changes in the last draft. =20
>=20
> On Aug 20, 2014, at 3:15 AM, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>> On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:
>>=20
>>>=20
>>> The milestone text is a matter for the AD, in consultation with the =
working group. Additions, changes and deletions that are within scope of =
the agreed charter don't go back to the IESG. We often stick document =
status in milestones, and that doesn't go back to the IESG, either.
>>>=20
>>> Milestone dates are a matter for the chairs, in consultation with =
the working group. An AD might have opinions about how fast a working =
group should be moving, but we don't approve milestone date changes.
>>=20
>> Thanks a lot for all this information!
>=20
> Connecting the dots a bit here to make things more explicit: the =
removal of the 3rd milestone was at Spencer=92s request and in response =
to repeated IAB guidance that work on the third deliverable was a =
possible distraction from completing the 1st two.  The AD & IESG are the =
'work managers' for the IETF so their opinion counts on this topic.

IESG: is this indeed their opinion? If so, why didn't they say that =
during IESG review?
AD: in his email, Spencer essentially said that milestones don't matter =
much; I tried to explain why I think this milestone matters to us.
IAB: All I know is that IAB member Brian Trammell has written, to the =
list, yesterday: "Per the third point of the charter, I think we want to =
add the third milestone back, but make clear that the effort is =
experimental; something like:"

...add to this the fact that we're after IETF Open review, where this =
charter has been looked at and agreed upon by a lot of folks who might =
no longer agree if we do a significant content change, then this seems =
just weird to me.


>>> The high-order bit is, you really want work described in the charter =
text unless you want to go back to the IESG, but a working group can =
add/change/remove milestones for work that's described in the charter at =
whatever time seems appropriate. So, please look most carefully at the =
non-milestone charter text, because that's what's most difficult to =
change.
>>=20
>> There were some smaller changes to it in the last proposal that I =
suggested to undo in my previous email, because we do want to write that =
third document. Note that "undo" means "back to the version that was at =
IETF open review. I guess we should avoid semantic changes to that =
version unless we have very strong reasons.
>=20
> I=92ll address that in the relevant thread. Keep in mind that the =
charter is now being reviewed by folks outside the group so it is not =
surprising that there are new questions coming up (particularly about =
clarity).  My experience is that this broader review is often important =
for making explicit some implied context.  I=92ve tried to add detail in =
my changes but maybe I=92ve gotten it wrong.  If so, that=92s useful to =
getting us all on the same page.
>=20
>>=20
>>=20
>>> I would expect TAPS to add milestones when TAPS is ready to adopt an =
individual draft (the draft name is one of the milestone attributes), =
and work on it as a group. After that, the draft needs to reflect the =
editor's understanding of what the working group thinks.
>>>=20
>>> Q: So, my question:=20
>>>=20
>>> How important is it for the working group to begin work on the third =
deliverable immediately?
>>=20
>> I can't speak to "immediately" - logically, that work follows the =
first two items. Some people may be eager to start some of this work =
straight away, perhaps - I really don't know, this is for others to =
answer.
>>=20
>> What I think is important to members of this group is that there is a =
dedication there that this document will be written. What you say above =
about milestones reflects their "internal" meaning, but I think there is =
another side to this: as someone external who *might* be interested in =
contributing to TAPS, I go to the IETF web site, click on TAPS, see e.g. =
the first two milestones and think "ah, these two lists is all they =
really develop". The most interesting bit is missing - so it's a boring, =
possibily useless group and I don't get involved.
>=20
> The charter modification that included the description of the third =
doc without scheduling the milestone was intended to address just that =
point.  This is planned work but won=92t be scheduled yet.=20

Why not scheduled? We wanted it to be scheduled, we wanted a dedication =
that this will be done when we put it in the charter about a year ago =
and when we kept it there all this time.


>> Flexibility regarding how services really are provided is a key =
feature of TAPS, so it's absolutely natural for that third item to be =
experimental - but if we don't document an example way of implementing =
this, we really just have an empty shell. Similarly, if we don't put the =
milestone there now, we have an obviously boring group. That would be a =
bit like defining what DiffServ services do for the application without =
even hinting at how they could be implemented.
>=20
> I=92m a little concerned that =93flexibility=94, =93experimental=94, =
and =93interesting=94 are indicators that there=92s research to be done =
here.  And the IETF doesn=92t have a good track record for research in =
working groups.  (That is a role for the IRTF, as I=92m sure you know.)  =
Working groups seem to function best when there are one or more =
well-worked out proposals (or, better, running code) that the group can =
reconcile.  So, I can understand the concern about this being a =
distraction from the =91boring but useful=92 work.

I don't understand. It's perfectly normal, and good design, to =
standardize only what's needed and keep things open. That's all over =
IETF standards - as you know from DCCP, which is a framework for =
"interesting" "experimental" new CCIDs. That's what I'm talking about. =
We do want a well-worked out proposal and running code, just not =
prescribe it as the only possible implementation.

Plus, for a more general answer to the standard "isn't this research, =
shouldn't this be IRTF work?" question, see our FAQ  ;-)
A1.2.2 at =
https://sites.google.com/site/transportprotocolservices/questions-that-we-=
need-to-answer

Cheers,
Michael


--Apple-Mail=_E7DCB826-A749-4D4B-BC3C-45C1AD5822C2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On 20. aug. 2014, at 16:46, Marie-Jose =
Montpetit &lt;<a href=3D"mailto:mariejo@mit.edu">mariejo@mit.edu</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div fpstyle=3D"1" ocsi=3D"0" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word;"><div =
style=3D"direction: ltr; font-family: Tahoma; font-size: 10pt;">I may =
talk for myself but yes running code is one reason I am interested in =
this. I have worked and still am working on architectures for this. But =
the proof is in the pudding. As long as we cannot show a approach that =
works, scales and is reliable we are doing research not engineering. And =
after 15 years of research I am ready for engineering =
:-)<div><br></div><div>/mjm<br><div style=3D"font-family: 'Times New =
Roman'; font-size: 16px;"><hr tabindex=3D"-1"><div id=3D"divRpF501573" =
style=3D"direction: ltr;"><font face=3D"Tahoma" =
size=3D"2"><b>From:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Taps [<a =
href=3D"mailto:taps-bounces@ietf.org">taps-bounces@ietf.org</a>] on =
behalf of Aaron Falk [<a =
href=3D"mailto:aaron.falk@gmail.com">aaron.falk@gmail.com</a>]<br><b>Sent:=
</b><span class=3D"Apple-converted-space">&nbsp;</span>Wednesday, August =
20, 2014 10:16 AM<br><b>To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Michael =
Welzl<br><b>Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Spencer Dawkins at IETF; <a =
href=3D"mailto:taps@ietf.org">taps@ietf.org</a><br><b>Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [Taps] So, catching =
back up on the charter<br></font><br></div><div></div><div>First, =
apologies to the group for not explaining the reasoning for the changes =
in the last draft. &nbsp;<br><br><div><div>On Aug 20, 2014, at 3:15 AM, =
Michael Welzl &lt;<a href=3D"mailto:michawe@ifi.uio.no" =
target=3D"_blank">michawe@ifi.uio.no</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px;">On 20. aug. =
2014, at 05:30, Spencer Dawkins at IETF wrote:<br><br><blockquote =
type=3D"cite"><br>The milestone text is a matter for the AD, in =
consultation with the working group. Additions, changes and deletions =
that are within scope of the agreed charter don't go back to the IESG. =
We often stick document status in milestones, and that doesn't go back =
to the IESG, either.<br><br>Milestone dates are a matter for the chairs, =
in consultation with the working group. An AD might have opinions about =
how fast a working group should be moving, but we don't approve =
milestone date changes.<br></blockquote><br>Thanks a lot for all this =
information!<br></div></blockquote><div><br></div><div>Connecting the =
dots a bit here to make things more explicit: the removal of the 3rd =
milestone was at Spencer=92s request and in response to repeated IAB =
guidance that work on the third deliverable was a possible distraction =
from completing the 1st two. &nbsp;The AD &amp; IESG are the 'work =
managers' for the IETF so their opinion counts on this =
topic.</div></div></div></div></div></div></div></blockquote><div><br></di=
v><div>IESG: is this indeed their opinion? If so, why didn't they say =
that during IESG review?</div><div>AD: in his email, Spencer essentially =
said that milestones don't matter much; I tried to explain why I think =
this milestone matters to us.</div><div>IAB: All I know is that IAB =
member Brian Trammell has written, to the list, yesterday: "Per the =
third point of the charter, I think we want to add the third milestone =
back, but make clear that the effort is experimental; something =
like:"</div><div><br></div><div>...add to this the fact that we're after =
IETF Open review, where this charter has been looked at and agreed upon =
by a lot of folks who might no longer agree if we do a significant =
content change, then this seems just weird to =
me.</div><div><br></div><br><blockquote type=3D"cite"><div fpstyle=3D"1" =
ocsi=3D"0" style=3D"font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word;"><div style=3D"direction: ltr; font-family: Tahoma; =
font-size: 10pt;"><div><div style=3D"font-family: 'Times New Roman'; =
font-size: 16px;"><div><div><blockquote type=3D"cite"><div =
style=3D"font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px;"><blockquote =
type=3D"cite">The high-order bit is, you really want work described in =
the charter text unless you want to go back to the IESG, but a working =
group can add/change/remove milestones for work that's described in the =
charter at whatever time seems appropriate. So, please look most =
carefully at the non-milestone charter text, because that's what's most =
difficult to change.<br></blockquote><br>There were some smaller changes =
to it in the last proposal that I suggested to undo in my previous =
email, because we do want to write that third document. Note that "undo" =
means "back to the version that was at IETF open review. I guess we =
should avoid semantic changes to that version unless we have very strong =
reasons.<br></div></blockquote><div><br></div><div>I=92ll address that =
in the relevant thread. Keep in mind that the charter is now being =
reviewed by folks outside the group so it is not surprising that there =
are new questions coming up (particularly about clarity). &nbsp;My =
experience is that this broader review is often important for making =
explicit some implied context. &nbsp;I=92ve tried to add detail in my =
changes but maybe I=92ve gotten it wrong. &nbsp;If so, that=92s useful =
to getting us all on the same page.</div><br><blockquote =
type=3D"cite"><div style=3D"font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px;"><br><br><blockquote type=3D"cite">I would expect TAPS to add =
milestones when TAPS is ready to adopt an individual draft (the draft =
name is one of the milestone attributes), and work on it as a group. =
After that, the draft needs to reflect the editor's understanding of =
what the working group thinks.<br><br>Q: So, my question:<span =
class=3D"Apple-converted-space">&nbsp;</span><br><br>How important is it =
for the working group to begin work on the third deliverable =
immediately?<br></blockquote><br>I can't speak to "immediately" - =
logically, that work follows the first two items. Some people may be =
eager to start some of this work straight away, perhaps - I really don't =
know, this is for others to answer.<br><br>What I think is important to =
members of this group is that there is a dedication there that this =
document will be written. What you say above about milestones reflects =
their "internal" meaning, but I think there is another side to this: as =
someone external who *might* be interested in contributing to TAPS, I go =
to the IETF web site, click on TAPS, see e.g. the first two milestones =
and think "ah, these two lists is all they really develop". The most =
interesting bit is missing - so it's a boring, possibily useless group =
and I don't get involved.</div></blockquote><div><br></div><div>The =
charter modification that included the description of the third doc =
without scheduling the milestone was intended to address just that =
point. &nbsp;This is planned work but won=92t be scheduled =
yet.&nbsp;</div></div></div></div></div></div></div></blockquote><div><br>=
</div>Why not scheduled? We wanted it to be scheduled, we wanted a =
dedication that this will be done when we put it in the charter about a =
year ago and when we kept it there all this =
time.</div><div><br></div><div><br><blockquote type=3D"cite"><div =
fpstyle=3D"1" ocsi=3D"0" style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word;"><div style=3D"direction: ltr; font-family: =
Tahoma; font-size: 10pt;"><div style=3D"font-family: 'Times New Roman'; =
font-size: 16px;"><blockquote type=3D"cite"><div style=3D"font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px;">Flexibility regarding how services =
really are provided is a key feature of TAPS, so it's absolutely natural =
for that third item to be experimental - but if we don't document an =
example way of implementing this, we really just have an empty shell. =
Similarly, if we don't put the milestone there now, we have an obviously =
boring group. That would be a bit like defining what DiffServ services =
do for the application without even hinting at how they could be =
implemented.</div></blockquote><div><br></div><div>I=92m a little =
concerned that =93flexibility=94, =93experimental=94, and =93interesting=94=
 are indicators that there=92s research to be done here. &nbsp;And the =
IETF doesn=92t have a good track record for research in working groups. =
&nbsp;(That is a role for the IRTF, as I=92m sure you know.) =
&nbsp;Working groups seem to function best when there are one or more =
well-worked out proposals (or, better, running code) that the group can =
reconcile. &nbsp;So, I can understand the concern about this being a =
distraction from the =91boring but useful=92 =
work.</div></div></div></div></blockquote><div><br></div></div>I don't =
understand. It's perfectly normal, and good design, to standardize only =
what's needed and keep things open. That's all over IETF standards - as =
you know from DCCP, which is a framework for "interesting" =
"experimental" new CCIDs. That's what I'm talking about. We do want a =
well-worked out proposal and running code, just not prescribe it as the =
only possible implementation.<div><br></div><div>Plus, for a more =
general answer to the standard "isn't this research, shouldn't this be =
IRTF work?" question, see our FAQ &nbsp;;-)</div><div>A1.2.2 at&nbsp;<a =
href=3D"https://sites.google.com/site/transportprotocolservices/questions-=
that-we-need-to-answer">https://sites.google.com/site/transportprotocolser=
vices/questions-that-we-need-to-answer</a></div><div><br></div><div>Cheers=
,</div><div>Michael</div><div><br></div></body></html>=

--Apple-Mail=_E7DCB826-A749-4D4B-BC3C-45C1AD5822C2--


From nobody Wed Aug 20 15:00:40 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B3271A88F3 for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 15:00:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jy7b-PSNY_eB for <taps@ietfa.amsl.com>; Wed, 20 Aug 2014 15:00:34 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 508691A88FC for <taps@ietf.org>; Wed, 20 Aug 2014 15:00:26 -0700 (PDT)
Received: from mail-mx6.uio.no ([129.240.10.40]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XKDvc-0005Zq-IM; Thu, 21 Aug 2014 00:00:24 +0200
Received: from 25.71.202.84.customer.cdi.no ([84.202.71.25] helo=[192.168.0.114]) by mail-mx6.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XKDvb-0000hU-FV; Thu, 21 Aug 2014 00:00:24 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_32507CF2-C0D6-4C0A-9E1F-2D2BC06C2AA8"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com>
Date: Thu, 21 Aug 2014 00:00:22 +0200
Message-Id: <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no> <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1878.2)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 4 sum msgs/h 2 total rcpts 19324 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, TVD_RCVD_IP=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 6AF4D46D0E416E8F1BB4C1557E7E0053FB7579DD
X-UiO-SPAM-Test: remote_host: 84.202.71.25 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 143 max/h 6 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/QXiDdkzUPDiHftxLWWm_Z2R5dK0
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 20 Aug 2014 22:00:38 -0000

--Apple-Mail=_32507CF2-C0D6-4C0A-9E1F-2D2BC06C2AA8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 20. aug. 2014, at 16:54, Aaron Falk <aaron.falk@gmail.com> wrote:

> We have a problem that folks who have not been part of the discussion =
from the beginning (like myself) need additional clarity when talking =
about =93support mechanisms=94.  I=92ve tried to add some in the =
descriptions of docs 2 and 3 but apparently it needs refinement.  The =
current charter says:
>=20
>> 2) Note that not all capabilities of IETF Transport protocols need to =
be exposed as Transport Services. This document will recommend the =
minimal set of Transport Services for inclusion in the abstract API. The =
resulting document will also provide guidance on making a choice among =
available mechanisms and protocols to obtain a certain Transport =
Service.=20
>=20
> Some folks on the list have proposed the following alternative:
>=20
>>> 2) Define the minimal set of Transport Services that must be =
provided by mechanisms such as those to be specified in work item 3. The =
resulting document will give guidance on choosing from available =
mechanisms and protocols to provide a given Transport Service. Note that =
not all the capabilities of IETF Transport protocols need to be exposed =
as Transport Services.
>=20
> The problem here is that we haven=92t described what work item 3 is.  =
I=92d prefer a statement that stands on its own. If you don=92t like my =
text above, please propose something you like better.

Work item 3 is just the third item in the list, where the text you cite =
above is the 2nd item. If that isn't clear enough, we could replace the =
sentence above them:

The Working Group will:

with:

The Working Group will consider the following three work items:

In my opinion, the clearest version is in the charter that went to IETF =
open review:
***
- Specify the subset of those Transport Services, as identified in=20
  item 1, that end systems supporting TAPS will provide, and give
  guidance on choosing among available mechanisms and protocols.
***

which you changed into the "work item 3" text on 26 July, i.e. during =
IETF open review, and documented in the diff file: =
"charter-diff-20140722e-20140726.pdf" that you sent to the list, and =
justified with:

"I've been working on a few changes that I think clarify the charter, =
particularly the document goals.  Since I wasn't part of the initial =
discussions I may have misunderstood where there is agreement.  For =
example, the role of the second document seems to be really about =
getting consensus on some requirements for the third."

I couldn't see any other input leading to this change. My suggestion =
would be to undo it.


> In the third doc I tried to be a little more concrete about what a =
=93support mechanism=94 is:
>=20
>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>=20
>=20
> Trying to piece an alternate phrasing from the thread I get:
>=20
>>> 3) Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services and defining an experiment to evaluate =
such interfaces for incremental deployability.  The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified.=20
>=20
> This seems less concrete to me.  I like =93select and engage =
protocols=94 but I=92d like to hear more input from the group.

What we did mean when we wrote this was "Happy Eyeballs ++". The Happy =
Eyeballs folks are on the list and have stated interest in continuing it =
here; there were ideas (all in the list archives..) on making it more =
scalable by using it later, i.e. no need to send out so much SYN-style =
traffic so fast; caching information; first asking the other side what =
protocols it supports to only test those that really must be tested. How =
to state this more clearly? Not sure. I think we were all quite happy =
with the "select and engage an appropriate protocol" sentence.

Cheers,
Michael


--Apple-Mail=_32507CF2-C0D6-4C0A-9E1F-2D2BC06C2AA8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On 20. aug. 2014, at 16:54, Aaron Falk =
&lt;<a href=3D"mailto:aaron.falk@gmail.com">aaron.falk@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">
<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3DWindows-1252"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><div>We have a problem that folks who have not been =
part of the discussion from the beginning (like myself) need additional =
clarity when talking about =93support mechanisms=94. &nbsp;I=92ve tried =
to add some in the descriptions of docs 2 and 3 but apparently it needs =
refinement. &nbsp;The current charter =
says:</div><div><br></div><div><div></div><blockquote type=3D"cite"><font =
face=3D"courier new, monospace">2) Note that not all capabilities of =
IETF Transport protocols need to be exposed as Transport Services. This =
document will recommend the minimal set of Transport Services for =
inclusion in the abstract API. The resulting document will also provide =
guidance on making a choice among available mechanisms and protocols to =
obtain a certain Transport =
Service.&nbsp;</font></blockquote><div><br></div><div>Some folks on the =
list have proposed the following =
alternative:</div><div><br></div><div><blockquote =
type=3D"cite"><blockquote type=3D"cite">2) Define the minimal set of =
Transport Services that must be provided by mechanisms such as those to =
be specified in work item 3. The resulting document will give guidance =
on choosing from available mechanisms and protocols to provide a given =
Transport Service. Note that not all the capabilities of IETF Transport =
protocols need to be exposed as Transport =
Services.</blockquote></blockquote><br></div><div>The problem here is =
that we haven=92t described what work item 3 is. &nbsp;I=92d prefer a =
statement that stands on its own. If you don=92t like my text above, =
please propose something you like =
better.</div></div></div></blockquote><div><br></div><div>Work item 3 is =
just the third item in the list, where the text you cite above is the =
2nd item. If that isn't clear enough, we could replace the sentence =
above them:</div><div><br></div><div>The Working Group =
will:</div><div><br></div><div>with:</div><div><br></div><div>The =
Working Group will consider the following three work =
items:</div><div><br></div><div>In my opinion, the clearest version is =
in the charter that went to IETF open =
review:</div><div>***</div><div><div>- Specify the subset of those =
Transport Services, as identified in&nbsp;</div><div>&nbsp; item 1, that =
end systems supporting TAPS will provide, and give</div><div>&nbsp; =
guidance on choosing among available mechanisms and =
protocols.</div><div>***</div><div><br></div></div><div>which you =
changed into the "work item 3" text on 26 July, i.e. during IETF open =
review, and documented in the diff file: =
"charter-diff-20140722e-20140726.pdf" that you sent to the list, and =
justified with:</div><div><br></div><div>"I've been working on a few =
changes that I think clarify the charter, particularly the document =
goals. &nbsp;Since I wasn't part of the initial discussions I may have =
misunderstood where&nbsp;there is agreement. &nbsp;For example, the role =
of the second document seems to be really about getting consensus on =
some requirements for the third."</div><div><br></div><div>I couldn't =
see any other input leading to this change. My suggestion would be to =
undo it.</div><div><br></div><br><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div><div>In the third doc I =
tried to be a little more concrete about what a =93support mechanism=94 =
is:</div><div><br></div><blockquote type=3D"cite"><span =
style=3D"font-family: 'courier new', monospace;">3) Specify experimental =
support mechanisms to provide the Transport Services identified in work =
item 2. This document will explain how to select and engage an =
appropriate protocol and how to discover which protocols are available =
for a given connection. Further, it will provide a basis for incremental =
deployment. The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</span></blockquote></div><div><br></div><div>Trying to =
piece an alternate phrasing from the thread I =
get:</div><div><br></div><div><blockquote type=3D"cite"><blockquote =
type=3D"cite">3) Submit to the IESG an Experimental document =
exploring&nbsp;abstract interfaces to Transport Services and defining an =
experiment to evaluate such interfaces for incremental deployability. =
&nbsp;The associated milestone will be scheduled and work&nbsp;on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</blockquote></blockquote><br></div><div>This seems less =
concrete to me. &nbsp;I like =93select and engage protocols=94 but I=92d =
like to hear more input from the =
group.</div></div></blockquote><div><br></div><div>What we did mean when =
we wrote this was "Happy Eyeballs ++". The Happy Eyeballs folks are on =
the list and have stated interest in continuing it here; there were =
ideas (all in the list archives..) on making it more scalable by using =
it later, i.e. no need to send out so much SYN-style traffic so fast; =
caching information; first asking the other side what protocols it =
supports to only test those that really must be tested. How to state =
this more clearly? Not sure. I think we were all quite happy with the =
"select and engage an appropriate protocol" =
sentence.</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br=
></div></div></body></html>=

--Apple-Mail=_32507CF2-C0D6-4C0A-9E1F-2D2BC06C2AA8--


From nobody Thu Aug 21 01:09:59 2014
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC9741A0720 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 01:09:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5BQYGfJuxzeL for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 01:09:52 -0700 (PDT)
Received: from mail-oa0-x231.google.com (mail-oa0-x231.google.com [IPv6:2607:f8b0:4003:c02::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DC4D1A067E for <taps@ietf.org>; Thu, 21 Aug 2014 01:09:42 -0700 (PDT)
Received: by mail-oa0-f49.google.com with SMTP id eb12so7239439oac.36 for <taps@ietf.org>; Thu, 21 Aug 2014 01:09:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; bh=L1aPx46EE47dyYujOIg7vTTOMMHikU7MREon8CKaPXk=; b=GrpVCR42+Kutj9/T7sCBLlpUqvPEPCU2EQJJghQx3/LC9X+g0O/SYIvSOAQLjrErDu hdaTfySRlMO5aN+PmQes4tF5bp18GcJpuLf1AZBIfqsTLmWxs1iq2e/ZM8OMcKKtfiGG w9MWjBqOctJR+++o2zdzswEld1j1AR6O0RrSaBt/9SBXDXs3g4ABAmfo+jvP0JOpHFXs HMhtKpJYDFS9aFRwmVIMVdFeRrAi7tyCPqbF88ywmkNWjgvj6R6fSDpMZW+Wrmk7SsAk o6ItxAF14DTr4IQtxr5/6SXAgqlF0nMpK94nR7rzIXwp0nP/PmfdVxZEv8E/cDwH3sx3 LoTQ==
X-Received: by 10.182.65.65 with SMTP id v1mr54435521obs.58.1408608581571; Thu, 21 Aug 2014 01:09:41 -0700 (PDT)
Received: from ?IPv6:2605:6000:9005:3f00:75e6:71f9:f401:931f? ([2605:6000:9005:3f00:75e6:71f9:f401:931f]) by mx.google.com with ESMTPSA id of8sm27540563obb.25.2014.08.21.01.09.38 for <multiple recipients> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Aug 2014 01:09:40 -0700 (PDT)
Message-ID: <53F5A940.6000209@gmail.com>
Date: Thu, 21 Aug 2014 03:09:36 -0500
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: Michael Welzl <michawe@ifi.uio.no>, Marie-Jose Montpetit <mariejo@mit.edu>
References: <CAKKJt-c+oTCkJ=9fZ8=Sv-o1i7kXT0_9OdFrx=GAJFkRxyFY2g@mail.gmail.com> <D4C5EF65-5765-48AF-999F-DE990FAF4BAC@ifi.uio.no>, <1ED82827-FA4A-4630-91BA-8697C3402C23@gmail.com> <20940E50965B3847B3E4EB3E93EF8EBA29DFBF3C@OC11expo28.exchange.mit.edu> <9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no>
In-Reply-To: <9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no>
Content-Type: multipart/alternative; boundary="------------070408060706070502070102"
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/lGKb_mWnHK3LmtxtrXUcOp_YE_k
Cc: Aaron Falk <aaron.falk@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 08:09:56 -0000

This is a multi-part message in MIME format.
--------------070408060706070502070102
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Not particularly to Michael, but replying to this note because he 
eloquently phrased some questions that other folk on this mailing list 
almost certainly share ...

On 08/20/2014 04:28 PM, Michael Welzl wrote:
>
> On 20. aug. 2014, at 16:46, Marie-Jose Montpetit <mariejo@mit.edu 
> <mailto:mariejo@mit.edu>> wrote:
>
>> I may talk for myself but yes running code is one reason I am 
>> interested in this. I have worked and still am working on 
>> architectures for this. But the proof is in the pudding. As long as 
>> we cannot show a approach that works, scales and is reliable we are 
>> doing research not engineering. And after 15 years of research I am 
>> ready for engineering :-)
>>
>> /mjm
>> ------------------------------------------------------------------------
>> *From:*Taps [taps-bounces@ietf.org <mailto:taps-bounces@ietf.org>] on 
>> behalf of Aaron Falk [aaron.falk@gmail.com <mailto:aaron.falk@gmail.com>]
>> *Sent:*Wednesday, August 20, 2014 10:16 AM
>> *To:*Michael Welzl
>> *Cc:*Spencer Dawkins at IETF; taps@ietf.org <mailto:taps@ietf.org>
>> *Subject:*Re: [Taps] So, catching back up on the charter
>>
>> First, apologies to the group for not explaining the reasoning for 
>> the changes in the last draft.
>>
>> On Aug 20, 2014, at 3:15 AM, Michael Welzl <michawe@ifi.uio.no 
>> <mailto:michawe@ifi.uio.no>> wrote:
>>
>>> On 20. aug. 2014, at 05:30, Spencer Dawkins at IETF wrote:
>>>
>>>>
>>>> The milestone text is a matter for the AD, in consultation with the 
>>>> working group. Additions, changes and deletions that are within 
>>>> scope of the agreed charter don't go back to the IESG. We often 
>>>> stick document status in milestones, and that doesn't go back to 
>>>> the IESG, either.
>>>>
>>>> Milestone dates are a matter for the chairs, in consultation with 
>>>> the working group. An AD might have opinions about how fast a 
>>>> working group should be moving, but we don't approve milestone date 
>>>> changes.
>>>
>>> Thanks a lot for all this information!
>>
>> Connecting the dots a bit here to make things more explicit: the 
>> removal of the 3rd milestone was at Spencers request and in response 
>> to repeated IAB guidance that work on the third deliverable was a 
>> possible distraction from completing the 1st two.  The AD & IESG are 
>> the 'work managers' for the IETF so their opinion counts on this topic.
>
> IESG: is this indeed their opinion? If so, why didn't they say that 
> during IESG review?

This charter isn't actually to IESG Review yet. 
https://datatracker.ietf.org/doc/charter-ietf-taps/ shows the charter in 
External Review. If you click on the Charter State hyperlink, you get 
https://datatracker.ietf.org/doc/help/state/charter/, which shows that 
IESG Review happens next.

I've already talked to the rest of the IESG about how bleeding confusing 
it is that we ballot the charter for External Review (for the purposes 
of this conversation, "to send it to the IETF for External Review"), and 
ballot the charter again for approval. You can see the first ballot if 
you click on version 00-00 of the charter - that was the one that went 
through Internal Review, and was approved for External Review).

For basically ever, balloting to send a charter for External Review 
happened in a closet. No one outside the IESG and IAB saw what was 
happening. The IAB sees what's happening because they're chartered to 
look at all BOFs, as part of their duty for architectural oversight, as 
described in http://tools.ietf.org/html/rfc2850#section-2.1. But no one 
else was involved.

Recently, and by recently I mean within the past year, we've started 
putting the relevant mailing list as one of the notification targets. 
That means what's happening is more transparent than what was happening 
previously, but almost no one (including the IESG and IAB) is used to 
that yet. So, it's still confusing to get ballot notifications during 
Internal Review. My apologies for that, of course.

> AD: in his email, Spencer essentially said that milestones don't 
> matter much; I tried to explain why I think this milestone matters to us.

If I said that, I misspoke. Let me try again.

Milestones don't matter during the charter discussions, but they do 
matter when the working group is actually working on a document. The 
intention is, that they tell the working group (and people outside the 
working group) what's on the plate *now*.

The charter describes what's in scope, not the milestones. The 
milestones are to help the working group manage its work to accomplish 
what's in the charter.

People can work on anything they like, and if they're working on 
something that's within scope for the working group, they can talk about 
it on the mailing list, and if there's time after discussion of work on 
the current milestones, the chairs can make time for it in meetings. But 
the purpose of milestones is to focus work.

It may be that this should change, but that's the way our process works 
today.

> IAB: All I know is that IAB member Brian Trammell has written, to the 
> list, yesterday: "Per the third point of the charter, I think we want 
> to add the third milestone back, but make clear that the effort is 
> experimental; something like:"

So, it's possible that not everyone is familiar with 
http://www.iab.org/documents/correspondence-reports-documents/2012-2/iab-member-roles-in-evaluating-new-work-proposals/, 
but it might be helpful to mention this extract:

>
>       A note about IAB member roles
>
> In providing architectural oversight and guidance for a BOF, IAB 
> members are rarely speaking for the IAB, because the IAB has rarely 
> determined an IAB consensus position on new work being proposed. 
> Individual IAB members do not have a privileged role in determining 
> whether a BOF will result in a chartered working group. IAB members 
> providing architectural oversight must ensure that their role is not 
> misunderstood by BOF proponents or by the larger community of interest.
>
> The IESG is requested to give comments from IAB members the same 
> weight the comments would be given if those persons were not serving 
> on the IAB  no more, and no less.
>

So, it doesn't actually matter that Brian is on the IAB (I'm glad that 
he is, but that has nothing to do with this charter discussion).

I held the pen for that IAB document, so I actually believe what it says.

> ...add to this the fact that we're after IETF Open review, where this 
> charter has been looked at and agreed upon by a lot of folks who might 
> no longer agree if we do a significant content change, then this seems 
> just weird to me.

So the thing to remember here is that working group charters are IETF 
community property. Yes, there can be a tension between what the broader 
community thinks should happen and what the people who actually do the 
work are willing to do. That's why we're talking now.

I should also note that the WG Review announcement at 
http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13052.html 
points to the IESG (the exact text says this:

> A new IETF working group has been proposed in the Transport Area. The
> IESG has not made any determination yet. The following draft charter was
> submitted, and is provided for informational purposes only. Please send
> your comments to the IESG mailing list (iesg at ietf.org) by 2014-07-31.

This is true for all WG Reviews. It's good that there's been a lot of 
discussion in public, and that should shorten the conversation we're 
having now, but private feedback to the IESG (not just from IAB members, 
but from anyone) is fine.

Again, it may be that this should change, but that's the way our process 
works today.

>
>>>> The high-order bit is, you really want work described in the 
>>>> charter text unless you want to go back to the IESG, but a working 
>>>> group can add/change/remove milestones for work that's described in 
>>>> the charter at whatever time seems appropriate. So, please look 
>>>> most carefully at the non-milestone charter text, because that's 
>>>> what's most difficult to change.
>>>
>>> There were some smaller changes to it in the last proposal that I 
>>> suggested to undo in my previous email, because we do want to write 
>>> that third document. Note that "undo" means "back to the version 
>>> that was at IETF open review. I guess we should avoid semantic 
>>> changes to that version unless we have very strong reasons.
>>
>> Ill address that in the relevant thread. Keep in mind that the 
>> charter is now being reviewed by folks outside the group so it is not 
>> surprising that there are new questions coming up (particularly about 
>> clarity).  My experience is that this broader review is often 
>> important for making explicit some implied context.  Ive tried to 
>> add detail in my changes but maybe Ive gotten it wrong.  If so, 
>> thats useful to getting us all on the same page.
>>

Right about here, it's helpful for me to mention that you folk are still 
talking, and I'm still listening :-)

I hope this note has been useful in navigating unfamiliar territory. 
Most of the people who aren't on the IESG aren't involved in the charter 
process often enough to pick up all the subtleties (see the p.s. below).

And thanks for the questions.

Spencer

p.s. Speaking not as the responsible AD, but as Spencer, and candidly - 
I was involved in the charter process for three working groups I 
co-chaired, I spent more than three years watching the IESG up close as 
one of their scribes, I spent just over three years on the IAB, and 
chartering new work is STILL the least obvious thing to me that I'm 
responsible for. If other people are also confused, or would like it to 
work differently, that could be an excellent open mike topic for the 
IETF 91 plenaries (for both the IAB and the IESG, I'd say).

Please don't be shy. We (the IESG) want the way we charter new work to, 
well, "work".

--------------070408060706070502070102
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Not particularly to Michael, but replying to this note because he
    eloquently phrased some questions that other folk on this mailing
    list almost certainly share ...<br>
    <br>
    On 08/20/2014 04:28 PM, Michael Welzl wrote:<br>
    <blockquote
      cite="mid:9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <br>
      <div>
        <div>On 20. aug. 2014, at 16:46, Marie-Jose Montpetit &lt;<a
            moz-do-not-send="true" href="mailto:mariejo@mit.edu">mariejo@mit.edu</a>&gt;
          wrote:</div>
        <br class="Apple-interchange-newline">
        <blockquote type="cite">
          <div fpstyle="1" ocsi="0" style="font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant: normal;
            font-weight: normal; letter-spacing: normal; line-height:
            normal; orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-stroke-width: 0px;
            word-wrap: break-word;">
            <div style="direction: ltr; font-family: Tahoma; font-size:
              10pt;">I may talk for myself but yes running code is one
              reason I am interested in this. I have worked and still am
              working on architectures for this. But the proof is in the
              pudding. As long as we cannot show a approach that works,
              scales and is reliable we are doing research not
              engineering. And after 15 years of research I am ready for
              engineering :-)
              <div><br>
              </div>
              <div>/mjm<br>
                <div style="font-family: 'Times New Roman'; font-size:
                  16px;">
                  <hr tabindex="-1">
                  <div id="divRpF501573" style="direction: ltr;"><font
                      face="Tahoma" size="2"><b>From:</b><span
                        class="Apple-converted-space"> </span>Taps [<a
                        moz-do-not-send="true"
                        href="mailto:taps-bounces@ietf.org">taps-bounces@ietf.org</a>]
                      on behalf of Aaron Falk [<a moz-do-not-send="true"
                        href="mailto:aaron.falk@gmail.com">aaron.falk@gmail.com</a>]<br>
                      <b>Sent:</b><span class="Apple-converted-space"> </span>Wednesday,
                      August 20, 2014 10:16 AM<br>
                      <b>To:</b><span class="Apple-converted-space"> </span>Michael
                      Welzl<br>
                      <b>Cc:</b><span class="Apple-converted-space"> </span>Spencer
                      Dawkins at IETF; <a moz-do-not-send="true"
                        href="mailto:taps@ietf.org">taps@ietf.org</a><br>
                      <b>Subject:</b><span class="Apple-converted-space"> </span>Re:
                      [Taps] So, catching back up on the charter<br>
                    </font><br>
                  </div>
                  <div>First, apologies to the group for not explaining
                    the reasoning for the changes in the last draft.  <br>
                    <br>
                    <div>
                      <div>On Aug 20, 2014, at 3:15 AM, Michael Welzl
                        &lt;<a moz-do-not-send="true"
                          href="mailto:michawe@ifi.uio.no"
                          target="_blank">michawe@ifi.uio.no</a>&gt;
                        wrote:</div>
                      <br class="Apple-interchange-newline">
                      <blockquote type="cite">
                        <div style="font-size: 12px; font-style: normal;
                          font-variant: normal; font-weight: normal;
                          letter-spacing: normal; line-height: normal;
                          orphans: auto; text-align: start; text-indent:
                          0px; text-transform: none; white-space:
                          normal; widows: auto; word-spacing: 0px;">On
                          20. aug. 2014, at 05:30, Spencer Dawkins at
                          IETF wrote:<br>
                          <br>
                          <blockquote type="cite"><br>
                            The milestone text is a matter for the AD,
                            in consultation with the working group.
                            Additions, changes and deletions that are
                            within scope of the agreed charter don't go
                            back to the IESG. We often stick document
                            status in milestones, and that doesn't go
                            back to the IESG, either.<br>
                            <br>
                            Milestone dates are a matter for the chairs,
                            in consultation with the working group. An
                            AD might have opinions about how fast a
                            working group should be moving, but we don't
                            approve milestone date changes.<br>
                          </blockquote>
                          <br>
                          Thanks a lot for all this information!<br>
                        </div>
                      </blockquote>
                      <div><br>
                      </div>
                      <div>Connecting the dots a bit here to make things
                        more explicit: the removal of the 3rd milestone
                        was at Spencers request and in response to
                        repeated IAB guidance that work on the third
                        deliverable was a possible distraction from
                        completing the 1st two.  The AD &amp; IESG are
                        the 'work managers' for the IETF so their
                        opinion counts on this topic.</div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>IESG: is this indeed their opinion? If so, why didn't they
          say that during IESG review?</div>
      </div>
    </blockquote>
    <br>
    This charter isn't actually to IESG Review yet.
    <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/charter-ietf-taps/">https://datatracker.ietf.org/doc/charter-ietf-taps/</a> shows the
    charter in External Review. If you click on the Charter State
    hyperlink, you get
    <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/help/state/charter/">https://datatracker.ietf.org/doc/help/state/charter/</a>, which shows
    that IESG Review happens next.<br>
    <br>
    I've already talked to the rest of the IESG about how bleeding
    confusing it is that we ballot the charter for External Review (for
    the purposes of this conversation, "to send it to the IETF for
    External Review"), and ballot the charter again for approval. You
    can see the first ballot if you click on version 00-00 of the
    charter - that was the one that went through Internal Review, and
    was approved for External Review).<br>
    <br>
    For basically ever, balloting to send a charter for External Review
    happened in a closet. No one outside the IESG and IAB saw what was
    happening. The IAB sees what's happening because they're chartered
    to look at all BOFs, as part of their duty for architectural
    oversight, as described in
    <a class="moz-txt-link-freetext" href="http://tools.ietf.org/html/rfc2850#section-2.1">http://tools.ietf.org/html/rfc2850#section-2.1</a>. But no one else was
    involved.<br>
    <br>
    Recently, and by recently I mean within the past year, we've started
    putting the relevant mailing list as one of the notification
    targets. That means what's happening is more transparent than what
    was happening previously, but almost no one (including the IESG and
    IAB) is used to that yet. So, it's still confusing to get ballot
    notifications during Internal Review. My apologies for that, of
    course.<br>
    <br>
    <blockquote
      cite="mid:9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no"
      type="cite">
      <div>
        <div>AD: in his email, Spencer essentially said that milestones
          don't matter much; I tried to explain why I think this
          milestone matters to us.</div>
      </div>
    </blockquote>
    <br>
    If I said that, I misspoke. Let me try again.<br>
    <br>
    Milestones don't matter during the charter discussions, but they do
    matter when the working group is actually working on a document. The
    intention is, that they tell the working group (and people outside
    the working group) what's on the plate *now*. <br>
    <br>
    The charter describes what's in scope, not the milestones. The
    milestones are to help the working group manage its work to
    accomplish what's in the charter.<br>
    <br>
    People can work on anything they like, and if they're working on
    something that's within scope for the working group, they can talk
    about it on the mailing list, and if there's time after discussion
    of work on the current milestones, the chairs can make time for it
    in meetings. But the purpose of milestones is to focus work.<br>
    <br>
    It may be that this should change, but that's the way our process
    works today.<br>
    <br>
    <blockquote
      cite="mid:9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no"
      type="cite">
      <div>
        <div>IAB: All I know is that IAB member Brian Trammell has
          written, to the list, yesterday: "Per the third point of the
          charter, I think we want to add the third milestone back, but
          make clear that the effort is experimental; something like:"</div>
      </div>
    </blockquote>
    <br>
    So, it's possible that not everyone is familiar with
    <a class="moz-txt-link-freetext" href="http://www.iab.org/documents/correspondence-reports-documents/2012-2/iab-member-roles-in-evaluating-new-work-proposals/">http://www.iab.org/documents/correspondence-reports-documents/2012-2/iab-member-roles-in-evaluating-new-work-proposals/</a>,
    but it might be helpful to mention this extract:<br>
    <br>
    <blockquote type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      <h3 style="color: rgb(0, 0, 0); font-family: Helvetica, Arial,
        Geneva, sans-serif; font-style: normal; font-variant: normal;
        letter-spacing: normal; line-height: normal; orphans: auto;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255);">A note about IAB member roles</h3>
      <p style="color: rgb(0, 0, 0); font-family: Helvetica, Arial,
        Geneva, sans-serif; font-size: medium; font-style: normal;
        font-variant: normal; font-weight: normal; letter-spacing:
        normal; line-height: normal; orphans: auto; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255);">In providing
        architectural oversight and guidance for a BOF, IAB members are
        rarely speaking for the IAB, because the IAB has rarely
        determined an IAB consensus position on new work being proposed.
        Individual IAB members do not have a privileged role in
        determining whether a BOF will result in a chartered working
        group. IAB members providing architectural oversight must ensure
        that their role is not misunderstood by BOF proponents or by the
        larger community of interest.</p>
      <p style="color: rgb(0, 0, 0); font-family: Helvetica, Arial,
        Geneva, sans-serif; font-size: medium; font-style: normal;
        font-variant: normal; font-weight: normal; letter-spacing:
        normal; line-height: normal; orphans: auto; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255);">The IESG is requested to
        give comments from IAB members the same weight the comments
        would be given if those persons were not serving on the IAB  no
        more, and no less.</p>
    </blockquote>
    <br>
    So, it doesn't actually matter that Brian is on the IAB (I'm glad
    that he is, but that has nothing to do with this charter
    discussion).<br>
    <br>
    I held the pen for that IAB document, so I actually believe what it
    says.<br>
    <br>
    <blockquote
      cite="mid:9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no"
      type="cite">
      <div>
        <div>...add to this the fact that we're after IETF Open review,
          where this charter has been looked at and agreed upon by a lot
          of folks who might no longer agree if we do a significant
          content change, then this seems just weird to me.</div>
      </div>
    </blockquote>
    <br>
    So the thing to remember here is that working group charters are
    IETF community property. Yes, there can be a tension between what
    the broader community thinks should happen and what the people who
    actually do the work are willing to do. That's why we're talking
    now.<br>
    <br>
    I should also note that the WG Review announcement at
    <a class="moz-txt-link-freetext" href="http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13052.html">http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13052.html</a>
    points to the IESG (the exact text says this:<br>
    <br>
    <blockquote type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      <pre style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">A new IETF working group has been proposed in the Transport Area. The
IESG has not made any determination yet. The following draft charter was
submitted, and is provided for informational purposes only. Please send
your comments to the IESG mailing list (iesg at ietf.org) by 2014-07-31.</pre>
    </blockquote>
    <br>
    This is true for all WG Reviews. It's good that there's been a lot
    of discussion in public, and that should shorten the conversation
    we're having now, but private feedback to the IESG (not just from
    IAB members, but from anyone) is fine.<br>
    <br>
    Again, it may be that this should change, but that's the way our
    process works today.<br>
    <br>
    <blockquote
      cite="mid:9FC2A7CE-F724-42F8-A989-5AC5E6331B79@ifi.uio.no"
      type="cite">
      <div><br>
        <blockquote type="cite">
          <div fpstyle="1" ocsi="0" style="font-family: Helvetica;
            font-size: 12px; font-style: normal; font-variant: normal;
            font-weight: normal; letter-spacing: normal; line-height:
            normal; orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-stroke-width: 0px;
            word-wrap: break-word;">
            <div style="direction: ltr; font-family: Tahoma; font-size:
              10pt;">
              <div>
                <div style="font-family: 'Times New Roman'; font-size:
                  16px;">
                  <div>
                    <div>
                      <blockquote type="cite">
                        <div style="font-size: 12px; font-style: normal;
                          font-variant: normal; font-weight: normal;
                          letter-spacing: normal; line-height: normal;
                          orphans: auto; text-align: start; text-indent:
                          0px; text-transform: none; white-space:
                          normal; widows: auto; word-spacing: 0px;">
                          <blockquote type="cite">The high-order bit is,
                            you really want work described in the
                            charter text unless you want to go back to
                            the IESG, but a working group can
                            add/change/remove milestones for work that's
                            described in the charter at whatever time
                            seems appropriate. So, please look most
                            carefully at the non-milestone charter text,
                            because that's what's most difficult to
                            change.<br>
                          </blockquote>
                          <br>
                          There were some smaller changes to it in the
                          last proposal that I suggested to undo in my
                          previous email, because we do want to write
                          that third document. Note that "undo" means
                          "back to the version that was at IETF open
                          review. I guess we should avoid semantic
                          changes to that version unless we have very
                          strong reasons.<br>
                        </div>
                      </blockquote>
                      <div><br>
                      </div>
                      <div>Ill address that in the relevant thread.
                        Keep in mind that the charter is now being
                        reviewed by folks outside the group so it is not
                        surprising that there are new questions coming
                        up (particularly about clarity).  My experience
                        is that this broader review is often important
                        for making explicit some implied context.  Ive
                        tried to add detail in my changes but maybe Ive
                        gotten it wrong.  If so, thats useful to
                        getting us all on the same page.<br>
                      </div>
                      <br>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    Right about here, it's helpful for me to mention that you folk are
    still talking, and I'm still listening :-)<br>
    <br>
    I hope this note has been useful in navigating unfamiliar territory.
    Most of the people who aren't on the IESG aren't involved in the
    charter process often enough to pick up all the subtleties (see the
    p.s. below).<br>
    <br>
    And thanks for the questions. <br>
    <br>
    Spencer<br>
    <br>
    p.s. Speaking not as the responsible AD, but as Spencer, and
    candidly - I was involved in the charter process for three working
    groups I co-chaired, I spent more than three years watching the IESG
    up close as one of their scribes, I spent just over three years on
    the IAB, and chartering new work is STILL the least obvious thing to
    me that I'm responsible for. If other people are also confused, or
    would like it to work differently, that could be an excellent open
    mike topic for the IETF 91 plenaries (for both the IAB and the IESG,
    I'd say). <br>
    <br>
    Please don't be shy. We (the IESG) want the way we charter new work
    to, well, "work".<br>
  </body>
</html>

--------------070408060706070502070102--


From nobody Thu Aug 21 07:29:40 2014
Return-Path: <aaron.falk@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9340F1A031A for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 07:29:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J7_l1tXXVsGe for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 07:29:34 -0700 (PDT)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE5A61A02F1 for <taps@ietf.org>; Thu, 21 Aug 2014 07:29:33 -0700 (PDT)
Received: by mail-pd0-f169.google.com with SMTP id y10so14191437pdj.28 for <taps@ietf.org>; Thu, 21 Aug 2014 07:29:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=9Uhmpp/sLeBFOPdpQyYaqqBiEp2ne/DLFoOTwp2fy1E=; b=Ci/z5CGK22mkgbfMqRLTkZ7XasoiWWGMoysJrC8Rgw7JBWP6giws/1wGN04Hb+3WF3 IGVMTQJmTpHmqIw3XMM8ZwaVW0/uDhSroDG53aIkzOxiXnXVRp/bVMFd/RZQ6SNuHDI9 2GEicdHiI4i+wR/JUfgZ9Ikb9KUBmugt+VxW9EZevMZ97rbDyKec2zyYDPruCajXs85P /O1felBqakiqLHHske1VtfPIeilPyMZlz7ZFpfSMm85hfnhp6hU9h40b+I8SGur/qjk6 qCtGW/YDb6TOSN+LRNy2GUceNaaN9QYl8syFxmPQBquYng9Dk4jog8ZU5NVS6thv+L/M Ux3A==
X-Received: by 10.66.121.137 with SMTP id lk9mr32905409pab.86.1408631373523; Thu, 21 Aug 2014 07:29:33 -0700 (PDT)
Received: from [192.168.66.215] (static-68-162-218-187.BOS.east.verizon.net. [68.162.218.187]) by mx.google.com with ESMTPSA id un15sm91635112pab.14.2014.08.21.07.29.30 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Aug 2014 07:29:32 -0700 (PDT)
From: Aaron Falk <aaron.falk@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_818EF5DF-D453-44A1-890F-02F223A43398"
Message-Id: <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Date: Thu, 21 Aug 2014 10:29:29 -0400
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no> <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com> <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>, taps@ietf.org
In-Reply-To: <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/NsaQxyZpR_XO4kLEatoY17QPrFk
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 14:29:37 -0000

--Apple-Mail=_818EF5DF-D453-44A1-890F-02F223A43398
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Aug 20, 2014, at 6:00 PM, Michael Welzl <michawe@ifi.uio.no> wrote:

>=20
>=20
> In my opinion, the clearest version is in the charter that went to =
IETF open review:
> ***
> - Specify the subset of those Transport Services, as identified in=20
>   item 1, that end systems supporting TAPS will provide, and give
>   guidance on choosing among available mechanisms and protocols.
> ***
>=20
> which you changed into the "work item 3" text on 26 July, i.e. during =
IETF open review, and documented in the diff file: =
"charter-diff-20140722e-20140726.pdf" that you sent to the list, and =
justified with:
>=20
> "I've been working on a few changes that I think clarify the charter, =
particularly the document goals.  Since I wasn't part of the initial =
discussions I may have misunderstood where there is agreement.  For =
example, the role of the second document seems to be really about =
getting consensus on some requirements for the third."
>=20
> I couldn't see any other input leading to this change. My suggestion =
would be to undo it.

So, I admit that my understanding has been evolving over the course of =
the charter discussion and I=92m perfectly willing to undo prior =
=91improvements=92 that I=92ve made.   Anyone else want to weigh in? =20



>=20
>=20
>> In the third doc I tried to be a little more concrete about what a =
=93support mechanism=94 is:
>>=20
>>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>>=20
>>=20
>> Trying to piece an alternate phrasing from the thread I get:
>>=20
>>>> 3) Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services and defining an experiment to evaluate =
such interfaces for incremental deployability.  The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified.=20
>>=20
>> This seems less concrete to me.  I like =93select and engage =
protocols=94 but I=92d like to hear more input from the group.
>=20
> What we did mean when we wrote this was "Happy Eyeballs ++". The Happy =
Eyeballs folks are on the list and have stated interest in continuing it =
here; there were ideas (all in the list archives..) on making it more =
scalable by using it later, i.e. no need to send out so much SYN-style =
traffic so fast; caching information; first asking the other side what =
protocols it supports to only test those that really must be tested. How =
to state this more clearly? Not sure. I think we were all quite happy =
with the "select and engage an appropriate protocol" sentence.

Ah!  I thought there was some objection to =91select and engage=92.  So, =
is the version from the last charter rev acceptable?

3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20

Addressing the matter of whether to include a scheduled milestone for =
the third document or not, let me make a suggestion.  I acknowledge and =
respect that there are several folks in the group invested in seeing =
work take place on the =91engage & select=92 mechanisms and I believe it =
is in the IETF=92s interests in seeing that work mature.  (Indeed, I =
hope there are teams off busily working on implementations now.) =20

However, as I=92ve already made clear, the =91distraction=92 risk to the =
working group progress of a tantalizing research area is significant.  I =
would propose adding the milestone for the third doc with some chair =
ground rules:=20

1. no agenda time will be allocated to that topic until the first two =
docs are mostly complete and stable (in the chair=92s opinion) =20

2. mailing list discussion of such topics during that period may be =
discouraged if it appears it is slowing progress on the docs 1 and 2.  =20=


Spencer would need to approve this and I would want the group to back me =
up if (when) the time comes that some, er, discipline needs to be =
applied.=20

Thoughts?

=97aaron=

--Apple-Mail=_818EF5DF-D453-44A1-890F-02F223A43398
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On Aug 20, 2014, at 6:00 PM, Michael =
Welzl &lt;<a href=3D"mailto:michawe@ifi.uio.no">michawe@ifi.uio.no</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"></div><br><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">In my =
opinion, the clearest version is in the charter that went to IETF open =
review:</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">***</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div>- =
Specify the subset of those Transport Services, as identified =
in&nbsp;</div><div>&nbsp; item 1, that end systems supporting TAPS will =
provide, and give</div><div>&nbsp; guidance on choosing among available =
mechanisms and protocols.</div><div>***</div><div><br></div></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">which you changed into the "work =
item 3" text on 26 July, i.e. during IETF open review, and documented in =
the diff file: "charter-diff-20140722e-20140726.pdf" that you sent to =
the list, and justified with:</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">"I've =
been working on a few changes that I think clarify the charter, =
particularly the document goals. &nbsp;Since I wasn't part of the =
initial discussions I may have misunderstood where&nbsp;there is =
agreement. &nbsp;For example, the role of the second document seems to =
be really about getting consensus on some requirements for the =
third."</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">I =
couldn't see any other input leading to this change. My suggestion would =
be to undo it.</div></blockquote><div><br></div><div>So, I admit that my =
understanding has been evolving over the course of the charter =
discussion and I=92m perfectly willing to undo prior =91improvements=92 =
that I=92ve made. &nbsp; Anyone else want to weigh in? =
&nbsp;</div><div><br></div><div><br></div><br><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div><div>In the third doc I =
tried to be a little more concrete about what a =93support mechanism=94 =
is:</div><div><br></div><blockquote type=3D"cite"><span =
style=3D"font-family: 'courier new', monospace;">3) Specify experimental =
support mechanisms to provide the Transport Services identified in work =
item 2. This document will explain how to select and engage an =
appropriate protocol and how to discover which protocols are available =
for a given connection. Further, it will provide a basis for incremental =
deployment. The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</span></blockquote></div><div><br></div><div>Trying to =
piece an alternate phrasing from the thread I =
get:</div><div><br></div><div><blockquote type=3D"cite"><blockquote =
type=3D"cite">3) Submit to the IESG an Experimental document =
exploring&nbsp;abstract interfaces to Transport Services and defining an =
experiment to evaluate such interfaces for incremental deployability. =
&nbsp;The associated milestone will be scheduled and work&nbsp;on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</blockquote></blockquote><br></div><div>This seems less =
concrete to me. &nbsp;I like =93select and engage protocols=94 but I=92d =
like to hear more input from the group.</div></div></blockquote><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">What we did mean when we wrote this was =
"Happy Eyeballs ++". The Happy Eyeballs folks are on the list and have =
stated interest in continuing it here; there were ideas (all in the list =
archives..) on making it more scalable by using it later, i.e. no need =
to send out so much SYN-style traffic so fast; caching information; =
first asking the other side what protocols it supports to only test =
those that really must be tested. How to state this more clearly? Not =
sure. I think we were all quite happy with the "select and engage an =
appropriate protocol" =
sentence.</div></blockquote><div><br></div><div>Ah! &nbsp;I thought =
there was some objection to =91select and engage=92. &nbsp;So, is the =
version from the last charter rev =
acceptable?</div><div><br></div></div><blockquote style=3D"margin: 0 0 0 =
40px; border: none; padding: 0px;"><div><div>3) Specify experimental =
support mechanisms to provide the Transport Services&nbsp;identified in =
work item 2. This document will explain how to select and engage =
an&nbsp;appropriate protocol and how to discover which protocols are =
available for a given&nbsp;connection. Further, it will provide a basis =
for incremental deployment. The&nbsp;associated milestone will be =
scheduled and work on this document will begin when the&nbsp;TAPS =
Transport Services have been =
specified.&nbsp;</div></div></blockquote><div><div><br></div><div>Addressi=
ng the matter of whether to include a scheduled milestone for the third =
document or not, let me make a suggestion. &nbsp;I acknowledge and =
respect that there are several folks in the group invested in seeing =
work take place on the =91engage &amp; select=92 mechanisms and I =
believe it is in the IETF=92s interests in seeing that work mature. =
&nbsp;(Indeed, I hope there are teams off busily working on =
implementations now.) &nbsp;</div><div><br></div><div>However, as I=92ve =
already made clear, the =91distraction=92 risk to the working group =
progress of a tantalizing research area is significant. &nbsp;I would =
propose adding the milestone for the third doc with some chair ground =
rules:&nbsp;</div><div><br></div><div>1. no agenda time will be =
allocated to that topic until the first two docs are mostly complete and =
stable (in the chair=92s opinion) &nbsp;</div><div><br></div><div>2. =
mailing list discussion of such topics during that period may be =
discouraged if it appears it is slowing progress on the docs 1 and 2. =
&nbsp;&nbsp;</div><div><br></div><div>Spencer would need to approve this =
and I would want the group to back me up if (when) the time comes that =
some, er, discipline needs to be =
applied.&nbsp;</div><div><br></div><div>Thoughts?</div><div><br></div><div=
>=97aaron</div></div></body></html>=

--Apple-Mail=_818EF5DF-D453-44A1-890F-02F223A43398--


From nobody Thu Aug 21 08:17:40 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A7D71A03B5 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 08:17:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.869
X-Spam-Level: 
X-Spam-Status: No, score=-4.869 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mapIYJC5Ijuo for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 08:17:34 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 03D141A02ED for <taps@ietf.org>; Thu, 21 Aug 2014 08:17:34 -0700 (PDT)
Received: by spey.erg.abdn.ac.uk (Postfix, from userid 5001) id D5D9C2B444B; Thu, 21 Aug 2014 16:17:32 +0100 (BST)
Received: from ERG-research.local (gorry-mac.erg.abdn.ac.uk [139.133.207.5]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id 622CF2B41E7 for <taps@ietf.org>; Thu, 21 Aug 2014 16:17:31 +0100 (BST)
Message-ID: <53F60D8A.4080204@erg.abdn.ac.uk>
Date: Thu, 21 Aug 2014 16:17:30 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: The University of Aberdeen is a charity registered in Scotland,  No SC013683. 
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "taps@ietf.org" <taps@ietf.org>
References: <53F5F300.1070805@erg.abdn.ac.uk>
In-Reply-To: <53F5F300.1070805@erg.abdn.ac.uk>
X-Forwarded-Message-Id: <53F5F300.1070805@erg.abdn.ac.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/tU9U_T14u2g8W46gp9SmXHaKAwM
Subject: [Taps] Fwd: Fwd: Re:  So, catching back up on the charter
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 15:17:37 -0000

So on the Charter, as at:

https://datatracker.ietf.org/doc/charter-ietf-taps/

This is a much longer rant than I wanted, so if you read no more, the
main point is in the next para:

I think the M18 milestone (also called No 3) is well-intentioned, 
especially if targeted as an EXP RFC. To me this never was an interface 
spec, although it needs some form of communication with the App, it is 
the way you find out which protocol to use on an actual path from a set 
of protocols that may offer a service.

Spencer asked the question:

"How important is it for the working group to begin work on the third
deliverable immediately?"

My take, is it is very important that the WG has item 3 (an EXP for
certain, or even a PS!) as their "goal" and starts attracting discussion
and individual IDs that can take this topic forward - I for one, would
want to start thinking about which potential ways could solve the
problems, and to discuss these via the mailing list to try and build an
ID. Yes, there are multiple possibilities, and many pitfalls, but I'd be
fine to try writing one draft, and expect others to collaborate or find
other ideas (probably better - who knows?). As the WG proceeds, it will 
find out if methods are deployable or deplorable - just as mptcp did for 
their protocol, and we could then decide to move forward or even give-up.

Adopting a specific draft early is maybe not so critical at the start,
(and that would be really OK), but I think there needs to be a clear aim
towards finding the mechanisms and identify issues. This is not an easy
topic to bring together, it's worth the work though!!!

What options are there?

--- I think with a Charter that allows this, and possibly milestone for
this topic, the group has a clear goal. The status needs to be EXP,
well a good AD will generally tell the WG if they don't achieve this
level of quality.  Starting as non-EXP and, upgrading the status later
to EXP or expecting to publish as non-WG but widely used RFC seems to me
to be the wrong initial starting point. I personally do not see a
conflict with this activity and any other current IETF activity, so why
the hesitation here?

--- If people really see  Charter text that said there can be no such 
milestone, somehow this forces the group to prepare a "problem 
statement", which although isn't bad, also isn't really the end-goal If 
the protocol work needs a recharter, it punts and delays the decision to 
sometime later - at the first two TAPS meetings there were many 
researchers and people from industry around, all saying things, in 
general I observe at the IETF: the longer we punt, the less wide the 
contributions.

So, I suggest:

* Ensure the Charter permits the 3rd milestone (and if necessary try to 
set some bounds to what it will say).

Setting a restriction that requires the IESG to approve a new Charter to
decide whether an EXP transport protocol can be published seems
soooooooo like a "wait-and-we-decide-later" tactic to me. That's bad for
the WG. And then, if our IETF process were to fail to sort this out 
promptly, as-it-seems-it-may, I expect requests from the WG individual 
draft authors to still progress this discussion and design using IDs and 
the WG mailing lists and meetings (albeit with less visibility tha 
having a WG milestone) and then to request to publish something.  If the 
charter forbids this, then a request to publish as independent 
submission to become some sort of less-reviewed de-facto "experimental 
RFC"... I don't see why we would do this.

Hope this is helpful, and people will be joining in this exciting and
hopefully useful venture!

Gorry

NiTS remaining:

/Specify the subset of those Transport Services, as identified in
   item 1, /
- I'd remove this and other very specific references to the milestone
numbers, when published, the AD may adjust milestones, and this doesn't
to me seem to have to redo the charter text.

/The Working Group deliverables will help an application/
programmers
- mixer singular and plural /programmers/programmer/

Bullet:
/Quality-of-Service (QoS) and tunneling mechanisms and services/
I think should be
/definition of new Quality-of-Service (QoS) mechanisms/
- to align with other bullets.







From nobody Thu Aug 21 08:52:22 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EFB91A0400 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 08:52:20 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e2zVC6GcenEd for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 08:52:18 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id D2DC21A03EF for <taps@ietf.org>; Thu, 21 Aug 2014 08:52:17 -0700 (PDT)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) by trammell.ch (Postfix) with ESMTPSA id 27AE91A05C0; Thu, 21 Aug 2014 17:51:47 +0200 (CEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_AAE2157E-D9B8-48CA-8B21-D793D8A3DA2A"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com>
Date: Thu, 21 Aug 2014 17:51:52 +0200
Message-Id: <B0A9DC31-3444-47DA-B32A-2E2AAFF294F7@trammell.ch>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no> <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com> <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no> <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/3SJohQc77THhUJUjH7cgstIL-F0
Cc: Michael Welzl <michawe@ifi.uio.no>, taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 15:52:20 -0000

--Apple-Mail=_AAE2157E-D9B8-48CA-8B21-D793D8A3DA2A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

hi, Aaron, all,

was just in the middle of trying to catch back up with this thread, =
thanks for giving me a point to hang this off of... :)

Speaking, as Spencer said, for myself (thanks, Spencer!)...

On 21 Aug 2014, at 16:29, Aaron Falk <aaron.falk@gmail.com> wrote:

>=20
> On Aug 20, 2014, at 6:00 PM, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>=20
>>=20
>>=20
>>> In the third doc I tried to be a little more concrete about what a =
=93support mechanism=94 is:
>>>=20
>>>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>>>=20
>>> Trying to piece an alternate phrasing from the thread I get:
>>>=20
>>>>> 3) Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services and defining an experiment to evaluate =
such interfaces for incremental deployability.  The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified.=20
>>>=20
>>> This seems less concrete to me.  I like =93select and engage =
protocols=94 but I=92d like to hear more input from the group.
>>=20
>> What we did mean when we wrote this was "Happy Eyeballs ++". The =
Happy Eyeballs folks are on the list and have stated interest in =
continuing it here; there were ideas (all in the list archives..) on =
making it more scalable by using it later, i.e. no need to send out so =
much SYN-style traffic so fast; caching information; first asking the =
other side what protocols it supports to only test those that really =
must be tested. How to state this more clearly? Not sure. I think we =
were all quite happy with the "select and engage an appropriate =
protocol" sentence.
>=20
> Ah!  I thought there was some objection to =91select and engage=92.  =
So, is the version from the last charter rev acceptable?
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20

This works for me, and it seems to me like that's where we've converged =
(less the final sentence).

> Addressing the matter of whether to include a scheduled milestone for =
the third document or not, let me make a suggestion.  I acknowledge and =
respect that there are several folks in the group invested in seeing =
work take place on the =91engage & select=92 mechanisms and I believe it =
is in the IETF=92s interests in seeing that work mature.  (Indeed, I =
hope there are teams off busily working on implementations now.) =20

Agreed...

> However, as I=92ve already made clear, the =91distraction=92 risk to =
the working group progress of a tantalizing research area is =
significant.

I think there's two points of risk here. One is distraction. On that =
point I'll admit that half the reason I reversed my position on this =
point during discussions in Toronto is that I became convinced that the =
risk of distraction itself is actually lower than the risk of breaking =
this whole process on arguments over distraction, so let's stick a =
milestone on the charter and rely on ourselves to keep things on track.

(The other point of risk is what makes this engineering-research: the =
approach might simply not provide much return, because the set of =
transports that can provide a given interface to are too limited, or =
because the diversity of path brokenness on the Internet is too narrow. =
I hope I'm being pessimistic when I say this, but hedging this bet is =
one of the reasons the IAB Stack Evolution program is exploring other =
divergent-but-related solutions to the problem, simultaneous with TAPS. =
Let's build the thing and find out, though. No rule I can find says we =
only get to try to solve the problem once. :) )

>  I would propose adding the milestone for the third doc with some =
chair ground rules:=20

> 1. no agenda time will be allocated to that topic until the first two =
docs are mostly complete and stable (in the chair=92s opinion) =20

I'd say "on track" as opposed to "mostly complete"... For the first =
document, especially, there will probably be significant editing work =
(compiling subparts of the document from multiple contributors into a =
coherent whole -- I've already volunteered to help out here). So this =
document may be "ready" as far as its feed-in to the happy-transports =
stuff well before it's complete. The second document, probably less so.

> 2. mailing list discussion of such topics during that period may be =
discouraged if it appears it is slowing progress on the docs 1 and 2.  =20=


I'm personally less comfortable with this restriction, mainly because it =
feels kind of punitive (of course, I'd say that the list should discuss =
anything it wants, except how bad the cookies at the snack breaks are).

Isn't it sufficient simply to gate the *submission* of the third =
milestone to the IESG on the *publication* of the first two?

Cheers,

Brian

> Spencer would need to approve this and I would want the group to back =
me up if (when) the time comes that some, er, discipline needs to be =
applied.=20
>=20
> Thoughts?
>=20
> =97aaron
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--Apple-Mail=_AAE2157E-D9B8-48CA-8B21-D793D8A3DA2A
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJT9hWYAAoJENt3nsOmbNJcQ1wIAI6icN/v2ltlXR3XvYx68roY
SLB2rLV8jPb5Zjx6Gw9euzQRpGM+LrYbNt0wijIXeInaA5y6Pz58m3rJyYSLA6lv
mknUPRph+G9uua261iuLTeTnHI+lAhVgy5KWOxmFEM9A6Tw+MtTvXA2kVOTmUJVJ
CEdUOnjB1zx8Ei2cbqU7I/d4/3yuXWIbohGrtwYuoXTYp8Ec6/5DdFFfFt61z/k3
mc7s+/he9QkWXB8C3XQGMeMRA562j/3onEjBq/x9BA0C/gYfASG6A07zNRRCGu+Y
6ZB8o0oMh3aagl8JBgcHKrHos2i10A+ZCxPfGKRWsEehHvI06Jqka8GxEYraa38=
=f5Yf
-----END PGP SIGNATURE-----

--Apple-Mail=_AAE2157E-D9B8-48CA-8B21-D793D8A3DA2A--


From nobody Thu Aug 21 09:16:44 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DD371A0696 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 09:16:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zR2LWJZJfSp7 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 09:16:33 -0700 (PDT)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED9581A044F for <taps@ietf.org>; Thu, 21 Aug 2014 09:16:31 -0700 (PDT)
Received: from mail-mx3.uio.no ([129.240.10.44]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XKV2M-0008H2-Is; Thu, 21 Aug 2014 18:16:30 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx3.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XKV2L-0004B5-LS; Thu, 21 Aug 2014 18:16:30 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_6FA40DC4-704A-4BC0-ADAB-CD17D1277540"
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com>
Date: Thu, 21 Aug 2014 18:16:29 +0200
Message-Id: <2ED2E00D-874D-4451-BDC6-C8E574C6808A@ifi.uio.no>
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no> <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com> <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no> <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 3 sum msgs/h 1 total rcpts 19360 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 9D24FB743CDD4ECD773896293AB6160B0509BB68
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 5842 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/ZWVkv0YmbhI4CxXuJWftbJvcRhk
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 16:16:40 -0000

--Apple-Mail=_6FA40DC4-704A-4BC0-ADAB-CD17D1277540
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi,


On 21. aug. 2014, at 16:29, Aaron Falk wrote:

>=20
> On Aug 20, 2014, at 6:00 PM, Michael Welzl <michawe@ifi.uio.no> wrote:
>=20
>>=20
>>=20
>> In my opinion, the clearest version is in the charter that went to =
IETF open review:
>> ***
>> - Specify the subset of those Transport Services, as identified in=20
>>   item 1, that end systems supporting TAPS will provide, and give
>>   guidance on choosing among available mechanisms and protocols.
>> ***
>>=20
>> which you changed into the "work item 3" text on 26 July, i.e. during =
IETF open review, and documented in the diff file: =
"charter-diff-20140722e-20140726.pdf" that you sent to the list, and =
justified with:
>>=20
>> "I've been working on a few changes that I think clarify the charter, =
particularly the document goals.  Since I wasn't part of the initial =
discussions I may have misunderstood where there is agreement.  For =
example, the role of the second document seems to be really about =
getting consensus on some requirements for the third."
>>=20
>> I couldn't see any other input leading to this change. My suggestion =
would be to undo it.
>=20
> So, I admit that my understanding has been evolving over the course of =
the charter discussion and I=92m perfectly willing to undo prior =
=91improvements=92 that I=92ve made.   Anyone else want to weigh in? =20
>=20
>=20
>=20
>>=20
>>=20
>>> In the third doc I tried to be a little more concrete about what a =
=93support mechanism=94 is:
>>>=20
>>>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20
>>>=20
>>>=20
>>> Trying to piece an alternate phrasing from the thread I get:
>>>=20
>>>>> 3) Submit to the IESG an Experimental document exploring abstract =
interfaces to Transport Services and defining an experiment to evaluate =
such interfaces for incremental deployability.  The associated milestone =
will be scheduled and work on this document will begin when the TAPS =
Transport Services have been specified.=20
>>>=20
>>> This seems less concrete to me.  I like =93select and engage =
protocols=94 but I=92d like to hear more input from the group.
>>=20
>> What we did mean when we wrote this was "Happy Eyeballs ++". The =
Happy Eyeballs folks are on the list and have stated interest in =
continuing it here; there were ideas (all in the list archives..) on =
making it more scalable by using it later, i.e. no need to send out so =
much SYN-style traffic so fast; caching information; first asking the =
other side what protocols it supports to only test those that really =
must be tested. How to state this more clearly? Not sure. I think we =
were all quite happy with the "select and engage an appropriate =
protocol" sentence.
>=20
> Ah!  I thought there was some objection to =91select and engage=92.  =
So, is the version from the last charter rev acceptable?
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. The associated milestone will be =
scheduled and work on this document will begin when the TAPS Transport =
Services have been specified.=20

Yes, except that I have requested and still request to remove the last =
sentence ("The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified. "), but this is what you address below.


> Addressing the matter of whether to include a scheduled milestone for =
the third document or not, let me make a suggestion.  I acknowledge and =
respect that there are several folks in the group invested in seeing =
work take place on the =91engage & select=92 mechanisms and I believe it =
is in the IETF=92s interests in seeing that work mature.  (Indeed, I =
hope there are teams off busily working on implementations now.) =20
>=20
> However, as I=92ve already made clear, the =91distraction=92 risk to =
the working group progress of a tantalizing research area is =
significant.  I would propose adding the milestone for the third doc =
with some chair ground rules:=20
>=20
> 1. no agenda time will be allocated to that topic until the first two =
docs are mostly complete and stable (in the chair=92s opinion) =20
>=20
> 2. mailing list discussion of such topics during that period may be =
discouraged if it appears it is slowing progress on the docs 1 and 2.  =20=

>=20
> Spencer would need to approve this and I would want the group to back =
me up if (when) the time comes that some, er, discipline needs to be =
applied.=20
>=20
> Thoughts?

I can understand your concern and have a neutral position on this; I =
guess there are pro's and con's either way... I'll leave this for others =
to discuss.

Cheers,
Michael


--Apple-Mail=_6FA40DC4-704A-4BC0-ADAB-CD17D1277540
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Hi,<div><br></div><div><br><div><div>On 21. aug. 2014, at 16:29, Aaron =
Falk wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">
<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3DWindows-1252"><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On Aug 20, 2014, at 6:00 PM, Michael =
Welzl &lt;<a href=3D"mailto:michawe@ifi.uio.no">michawe@ifi.uio.no</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"></div><br><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">In my =
opinion, the clearest version is in the charter that went to IETF open =
review:</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">***</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div>- =
Specify the subset of those Transport Services, as identified =
in&nbsp;</div><div>&nbsp; item 1, that end systems supporting TAPS will =
provide, and give</div><div>&nbsp; guidance on choosing among available =
mechanisms and protocols.</div><div>***</div><div><br></div></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">which you changed into the "work =
item 3" text on 26 July, i.e. during IETF open review, and documented in =
the diff file: "charter-diff-20140722e-20140726.pdf" that you sent to =
the list, and justified with:</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">"I've =
been working on a few changes that I think clarify the charter, =
particularly the document goals. &nbsp;Since I wasn't part of the =
initial discussions I may have misunderstood where&nbsp;there is =
agreement. &nbsp;For example, the role of the second document seems to =
be really about getting consensus on some requirements for the =
third."</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">I =
couldn't see any other input leading to this change. My suggestion would =
be to undo it.</div></blockquote><div><br></div><div>So, I admit that my =
understanding has been evolving over the course of the charter =
discussion and I=92m perfectly willing to undo prior =91improvements=92 =
that I=92ve made. &nbsp; Anyone else want to weigh in? =
&nbsp;</div><div><br></div><div><br></div><br><blockquote =
type=3D"cite"><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><br></div><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div><div>In the third doc I =
tried to be a little more concrete about what a =93support mechanism=94 =
is:</div><div><br></div><blockquote type=3D"cite"><span =
style=3D"font-family: 'courier new', monospace;">3) Specify experimental =
support mechanisms to provide the Transport Services identified in work =
item 2. This document will explain how to select and engage an =
appropriate protocol and how to discover which protocols are available =
for a given connection. Further, it will provide a basis for incremental =
deployment. The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</span></blockquote></div><div><br></div><div>Trying to =
piece an alternate phrasing from the thread I =
get:</div><div><br></div><div><blockquote type=3D"cite"><blockquote =
type=3D"cite">3) Submit to the IESG an Experimental document =
exploring&nbsp;abstract interfaces to Transport Services and defining an =
experiment to evaluate such interfaces for incremental deployability. =
&nbsp;The associated milestone will be scheduled and work&nbsp;on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;</blockquote></blockquote><br></div><div>This seems less =
concrete to me. &nbsp;I like =93select and engage protocols=94 but I=92d =
like to hear more input from the group.</div></div></blockquote><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><br></div><div style=3D"font-family:=
 Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;">What we did mean when we wrote this was =
"Happy Eyeballs ++". The Happy Eyeballs folks are on the list and have =
stated interest in continuing it here; there were ideas (all in the list =
archives..) on making it more scalable by using it later, i.e. no need =
to send out so much SYN-style traffic so fast; caching information; =
first asking the other side what protocols it supports to only test =
those that really must be tested. How to state this more clearly? Not =
sure. I think we were all quite happy with the "select and engage an =
appropriate protocol" =
sentence.</div></blockquote><div><br></div><div>Ah! &nbsp;I thought =
there was some objection to =91select and engage=92. &nbsp;So, is the =
version from the last charter rev =
acceptable?</div><div><br></div></div><blockquote style=3D"margin: 0 0 0 =
40px; border: none; padding: 0px;"><div><div>3) Specify experimental =
support mechanisms to provide the Transport Services&nbsp;identified in =
work item 2. This document will explain how to select and engage =
an&nbsp;appropriate protocol and how to discover which protocols are =
available for a given&nbsp;connection. Further, it will provide a basis =
for incremental deployment. The&nbsp;associated milestone will be =
scheduled and work on this document will begin when the&nbsp;TAPS =
Transport Services have been =
specified.&nbsp;</div></div></blockquote></div></blockquote><div><br></div=
>Yes, except that I have requested and still request to remove the last =
sentence ("The associated milestone will be scheduled and work on this =
document will begin when the TAPS Transport Services have been =
specified.&nbsp;"), but this is what you address =
below.</div><div><br></div><div><br><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div><div>Addressing the matter =
of whether to include a scheduled milestone for the third document or =
not, let me make a suggestion. &nbsp;I acknowledge and respect that =
there are several folks in the group invested in seeing work take place =
on the =91engage &amp; select=92 mechanisms and I believe it is in the =
IETF=92s interests in seeing that work mature. &nbsp;(Indeed, I hope =
there are teams off busily working on implementations now.) =
&nbsp;</div><div><br></div><div>However, as I=92ve already made clear, =
the =91distraction=92 risk to the working group progress of a =
tantalizing research area is significant. &nbsp;I would propose adding =
the milestone for the third doc with some chair ground =
rules:&nbsp;</div><div><br></div><div>1. no agenda time will be =
allocated to that topic until the first two docs are mostly complete and =
stable (in the chair=92s opinion) &nbsp;</div><div><br></div><div>2. =
mailing list discussion of such topics during that period may be =
discouraged if it appears it is slowing progress on the docs 1 and 2. =
&nbsp;&nbsp;</div><div><br></div><div>Spencer would need to approve this =
and I would want the group to back me up if (when) the time comes that =
some, er, discipline needs to be =
applied.&nbsp;</div><div><br></div><div>Thoughts?</div></div></div></block=
quote><div><br></div></div>I can understand your concern and have a =
neutral position on this; I guess there are pro's and con's either =
way... I'll leave this for others to =
discuss.</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br>=
</div></body></html>=

--Apple-Mail=_6FA40DC4-704A-4BC0-ADAB-CD17D1277540--


From nobody Thu Aug 21 13:24:24 2014
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 870B61A8A07 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 13:24:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id na5xkqhUHYS6 for <taps@ietfa.amsl.com>; Thu, 21 Aug 2014 13:24:20 -0700 (PDT)
Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AD6F1A8A0C for <taps@ietf.org>; Thu, 21 Aug 2014 13:24:19 -0700 (PDT)
Received: by mail-oi0-f51.google.com with SMTP id v63so90560oia.24 for <taps@ietf.org>; Thu, 21 Aug 2014 13:24:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=1nYgcHmcs/CbwdVFM/Sa5fahgt7rcrsrZ5TxV4h3R7g=; b=ydjvjwkJKDBYmM5gygaahU7pxn78AHbCyfr0BL1YeJY4dm72pi7eAaYFQUrqhxiM5U voVV/+TWi7uztR5PpZ6cehX2y/mo0N2og2SJ4FLrETHvAsFmeGpHXZou4g2ksCCD3kwE mZ09lGPwaBzt2LZ1/QUVW96xq9CLYGXmJHLR2tiHh03lhBq+Uf7Dwyf729+IxuXSxnE/ 8sNf5vpT9l5us0a8O2s3cufu1X5yFvWP3nHbfy9xrh8Eu8TR1F3F3fQ9hxp1cyOB3zxK x7kaj884aY0XeJgy5NRCTDciRQl9ghC1JoPp1kSc6cRWXzgICIDqTj0IOCGbO2klLb3j T9Tw==
X-Received: by 10.182.114.169 with SMTP id jh9mr756920obb.25.1408652658848; Thu, 21 Aug 2014 13:24:18 -0700 (PDT)
Received: from ?IPv6:2605:6000:9005:3f00:8a1:2909:c595:7339? ([2605:6000:9005:3f00:8a1:2909:c595:7339]) by mx.google.com with ESMTPSA id fu14sm39128706oeb.9.2014.08.21.13.24.16 for <multiple recipients> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Aug 2014 13:24:17 -0700 (PDT)
Message-ID: <53F6556F.6030904@gmail.com>
Date: Thu, 21 Aug 2014 15:24:15 -0500
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: taps@ietf.org
References: <CALiXHozefTPLWKhXxw42nzy3j89cFM1a74z-jgQdUgFp+PWCaw@mail.gmail.com> <D10404C9-AB90-4C73-9244-F681A2564510@trammell.ch> <FC6D0B0A-D764-42DC-90A9-5D157F924610@ifi.uio.no> <BCDE94D2-BACE-4075-A23B-B237767F45A7@trammell.ch> <E2E8F277-4190-4922-A5E5-C2CB60C34A85@ifi.uio.no> <59E75860-5639-442C-A8A7-BFF9851B0267@trammell.ch> <53F36CF0.3080202@kau.se> <626127AC-E837-4F89-B09B-6F6BD8ADEAD9@cl.cam.ac.uk> <6B55C077-D987-42F3-BDC2-3887B758E024@trammell.ch> <CCCA6B8F-BF58-429F-941B-9A45D0C490BF@ifi.uio.no> <9331EBBD-A2CB-4B57-8AE5-8D5EED7667C2@cl.cam.ac.uk> <D45FD5E7-8F74-48B5-B051-A1A15514E954@ifi.uio.no> <21676519-6ED7-46CE-866D-603D59F0BD9F@gmail.com> <D453C132-C9E2-4B49-8D5B-9625EDFCFEAF@ifi.uio.no> <251580F0-DDDF-4ADA-8985-399B06872962@gmail.com> <B0A9DC31-3444-47DA-B32A-2E2AAFF294F7@trammell.ch>
In-Reply-To: <B0A9DC31-3444-47DA-B32A-2E2AAFF294F7@trammell.ch>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/fd2kt8wNylfNTi4n7NW5fl-HLtw
Subject: Re: [Taps] TAPS charter rev 20140818
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 21 Aug 2014 20:24:21 -0000

I'm mostly trying to be helpful here, rather than trying to be an AD. 
Ideally, those aren't mutually exclusive, but ...

On 08/21/2014 10:51 AM, Brian Trammell wrote:
> hi, Aaron, all,
>
> was just in the middle of trying to catch back up with this thread, thanks for giving me a point to hang this off of... :)
>
> Speaking, as Spencer said, for myself (thanks, Spencer!)...
>
> On 21 Aug 2014, at 16:29, Aaron Falk <aaron.falk@gmail.com> wrote:
>
>>   I would propose adding the milestone for the third doc with some chair ground rules:
>> 1. no agenda time will be allocated to that topic until the first two docs are mostly complete and stable (in the chairs opinion)
> I'd say "on track" as opposed to "mostly complete"... For the first document, especially, there will probably be significant editing work (compiling subparts of the document from multiple contributors into a coherent whole -- I've already volunteered to help out here). So this document may be "ready" as far as its feed-in to the happy-transports stuff well before it's complete. The second document, probably less so.

Keeping in mind that we're trying to nail down jelly here, if I were 
co-chairing TAPS, and I'm not, I'd think the goal would be that we can't 
make additional progress on work that's already milestoned - if the 
working group can profitably work on meeting a milestone, that should 
have priority, but if the working group has been through the open 
issues, has a plan of action, and mostly needs to do homework before 
moving forward ... well, face-to-face time is precious, and I wouldn't 
want to send everybody I'm asking them to do home early because of a 
line in the charter.

But, and I can't emphasize this enough, Aaron (who I've asked to serve 
as co-chair) and his Co-chair Still To Be Named have to be comfortable 
with what the charter says the working group will do. So, take my 
opinion as a data point.

>
>> 2. mailing list discussion of such topics during that period may be discouraged if it appears it is slowing progress on the docs 1 and 2.
> I'm personally less comfortable with this restriction, mainly because it feels kind of punitive (of course, I'd say that the list should discuss anything it wants, except how bad the cookies at the snack breaks are).
>
> Isn't it sufficient simply to gate the *submission* of the third milestone to the IESG on the *publication* of the first two?

This one is speaking as an AD - I would be surprised to see the third 
document (which executes the plan the first two documents come up with) 
passing the first two documents in IETF Last Call, but I'd encourage the 
charter to be permissive. Keeping in mind what I said about WG co-chairs 
and comfort, I could imagine that the hard restriction is that I don't 
see Publication Requested for the third document before the first two 
documents are *approved*, but I'm not seeing a reason to hold up the 
Experimental work while the document goes through RFC Editor editing, 
reference hold, or some other thing that gets in the way of an RFC 
appearing to the world.

Does that make sense?

Spencer


From nobody Tue Aug 26 15:27:21 2014
Return-Path: <aaron.falk@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F5CD1A0110 for <taps@ietfa.amsl.com>; Tue, 26 Aug 2014 15:27:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.711
X-Spam-Level: 
X-Spam-Status: No, score=0.711 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KzrLyOZe1Tzc for <taps@ietfa.amsl.com>; Tue, 26 Aug 2014 15:27:09 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EC101A0222 for <taps@ietf.org>; Tue, 26 Aug 2014 15:27:08 -0700 (PDT)
Received: by mail-wi0-f175.google.com with SMTP id ho1so4943828wib.8 for <taps@ietf.org>; Tue, 26 Aug 2014 15:27:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=GkfFAnI9t3FddBGriQlBr8vtZk1UrjC61/SifPQy49I=; b=QvY+NL6jsO/JSOtIjEkw1NDXG7y9QxBifPIMRvM/zwbeSqsIcurDBAsIvRJHQXusiY QkSB2eILloDCC9nvMpFPKfL8amL0Q8LFCG0JFMAAdyGlcDTHiqZ0vZnSYB9aDTXMPQoA yRxto06faLatNqhg4POuRXiKDcYBb4ekQoZHX4KboTubnxGrn+kI7sDuNoK7mVrlVNRr I5jZ946VemIg1N68dMC/SdI4F7DXPUL/DoxS71wNkKzYFLoFdUmIxy2zf5TgbdkpiqU0 cnid45K7oOq5ePwn/oF61HeU9BveyJSXCOHpuFUm53Y+H9tLbmTeWK3hniczHctpnPPv Dv2Q==
MIME-Version: 1.0
X-Received: by 10.180.14.74 with SMTP id n10mr19952967wic.50.1409092026698; Tue, 26 Aug 2014 15:27:06 -0700 (PDT)
Received: by 10.216.184.129 with HTTP; Tue, 26 Aug 2014 15:27:06 -0700 (PDT)
Date: Tue, 26 Aug 2014 18:27:06 -0400
Message-ID: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
From: Aaron Falk <aaron.falk@gmail.com>
To: "taps@ietf.org" <taps@ietf.org>
Content-Type: multipart/mixed; boundary=f46d04138a57b52d5205018fcde5
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/Nyh4MVK9dQvC9402Qid2oR-sDvs
Subject: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 26 Aug 2014 22:27:15 -0000

--f46d04138a57b52d5205018fcde5
Content-Type: multipart/alternative; boundary=f46d04138a57b52d4e05018fcde3

--f46d04138a57b52d4e05018fcde3
Content-Type: text/plain; charset=UTF-8

See charter rev below.  Change highlights:
- reverted to earlier 2nd doc description
- added back 3rd doc milestone
- minor cleanup

I'm only attaching the diff to the last rev because it's rather a pain to
generate the other one.

--aaron

Transport Services (taps)


Most Internet applications make use of the Transport Services provided by
TCP (a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term "Transport Service" to mean an end-to-end
facility provided by the transport layer that can only be correctly
provided with information from the application. This information may be
provided at design time, compile time, or run time and may include guidance
from the application on whether the facility in question is required or
simply a preference by the application. Four examples of Transport Services
are reliable delivery, no guarantee of order preservation, content privacy
to in-path devices, and minimal latency.

 Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite
and the LEDBAT congestion control mechanism extend the set of available
Transport Services beyond those provided to applications by TCP and UDP.
For example, SCTP provides potentially faster (than TCP) reliable delivery
for applications because it can accept blocks of data out of order, and
LEDBAT provides low-priority "scavenger" communication.

However, application programmers face difficulty when they use protocols
other than TCP or UDP. Most network stacks ship with only TCP and UDP as
transport protocols.  Many firewalls only pass TCP and UDP and some only
support HTTP over TCP. As a result, using other transport protocols or
building a new protocol over raw sockets risks having an application not
work in many environments. Applications, therefore, must always be able to
fall back to TCP or UDP, or even HTTP in many cases, and once the
application programmer has committed to making an application work on TCP
or UDP or HTTP, there is little incentive to try other transport protocols
before falling back. Further, different protocols can provide the same
services in different ways. Layering decisions must be made (for example,
whether a protocol is used natively or tunneled through UDP).

Because of these complications, programmers often resort to either using
TCP or HTTP or implementing their own customized "transport services" over
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP
would have avoided and ensure that the applications can't benefit from
other transport protocols as they become available.

Because even TCP and UDP are not guaranteed to work in all environments
today, some programmers simply give up on using TCP or UDP directly,
relying instead on "HTTP as a Substrate". BCP 56 identified many issues
with this strategy, but assuming that if "any protocol is available on a
given network path and on the hosts that will be communicating, that
protocol will be HTTP" is a reasonable strategy for today's Internet. The
IESG has agreed with this viewpoint enough to publish the WebSocket
protocol on the standards track.

The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make
use of Transport Services. The Working Group deliverables emphasize
defining Transport Services that are important to applications followed by
experimental mechanisms to a) determine if the protocols to provide the
requested services are available on the end points and supported along the
path in the network and b) fall back, i.e., select alternate, possibly
less-preferred, protocols when desired protocols are not available. The
Working Group will not define a richer set of Transport Services for
applications, although the TAPS deliverables could inform proposals for
future chartered work on Transport Services.

The Working Group will:

1) Define a set of Transport Services, prioritizing those provided by
existing IETF protocols and congestion control mechanisms. As a starting
point, the working group will consider services used between two endpoints.

2) Specify the subset of those Transport Services, as identified in item 1,
that end systems supporting TAPS will provide, and give guidance on
choosing among available mechanisms and protocols.  Note that not all the
capabilities of IETF Transport protocols need to be exposed as Transport
Services.

3) Specify experimental support mechanisms to provide the Transport
Services identified in work item 2. This document will explain how to
select and engage an appropriate protocol and how to discover which
protocols are available for a given connection. Further, it will provide a
basis for incremental deployment. Work on this document will begin when the
TAPS Transport Services have been specified.

The following topics are out of scope for this Working Group:

- Signaling-based Quality-of-Service (QoS) mechanisms

- Definition of new encapsulations and tunneling mechanisms

- Extension, modification, or creation of transport protocols

- Language-specific APIs

TAPS is not chartered to perform detailed analysis of the security aspects
of transport protocols, but TAPS is being chartered almost simultaneously
with TCPINC, which is developing the TCP extensions to provide
unauthenticated encryption and integrity protection of TCP streams, and
TAPS will work with TCPINC to ensure that TAPS will be able to accommodate
the protocol extensions that TCPINC defines.

Milestones:

M9: Submit an Informational document to the IESG defining a set of services
provided by IETF transport protocols and congestion control mechanisms.
M15: Submit an Informational document to the IESG recommending a minimal
set of Transport Services that end systems should support.
M18: Submit an Experimental document to the IESG specifying one or more
methods to provide applications with the Transport Services identified by
the WG.

M18: Recharter or close.

--f46d04138a57b52d4e05018fcde3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">See charter rev below. =C2=A0Change highlights:=C2=A0<br><=
div>- reverted to earlier 2nd doc description</div><div>- added back 3rd do=
c milestone</div><div>- minor cleanup<br></div><div><br></div><div>I&#39;m =
only attaching the diff to the last rev because it&#39;s rather a pain to g=
enerate the other one.</div>
<div><br></div><div>--aaron</div><div><br></div><div>
















<p class=3D"MsoNormal" style=3D"background-image:initial;background-repeat:=
initial"><span style=3D"color:rgb(68,68,68);font-family:&#39;Courier New&#3=
9;;font-size:10pt">Transport Services (taps)=C2=A0</span><br></p><p class=
=3D"MsoNormal">
<span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;;color:rgb(6=
8,68,68);background-image:initial;background-repeat:initial">
<br>
Most Internet applications make use of the Transport Services provided by T=
CP
(a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term &quot;Transport Service&quot; to mean an end-to-=
end
facility provided by the transport layer that can only be correctly provide=
d
with information from the application. This information may be provided at
design time, compile time, or run time and may include guidance from the
application on whether the facility in question is required or simply a
preference by the application.=C2=A0Four examples of Transport Services are
reliable delivery, no guarantee of order preservation, content privacy to
in-path devices, and minimal latency.<br>
<br>
</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;;color:rgb(68,68,68);background-image:initial;background-repeat:=
initial">Transport
protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the LEDBA=
T
congestion control mechanism extend the set of available Transport Services
beyond those provided to applications by TCP and UDP. For example, SCTP
provides potentially faster (than TCP) reliable delivery for applications b=
ecause
it can accept blocks of data out of order, and LEDBAT provides low-priority
&quot;scavenger&quot; communication.=C2=A0<br>
<br>
However, application programmers face difficulty when they use protocols ot=
her
than TCP or UDP. Most network stacks ship with only TCP and UDP as transpor=
t
protocols. =C2=A0Many firewalls only pass TCP
and UDP and some only support HTTP over TCP. As a result, using other trans=
port
protocols or building a new protocol over raw sockets risks having an
application not work in many environments. Applications, therefore, must al=
ways
be able to fall back to TCP or UDP, or even HTTP in many cases, and once th=
e
application programmer has committed to making an application work on TCP o=
r
UDP or HTTP, there is little incentive to try other transport protocols bef=
ore
falling back. Further, different protocols can provide the same services in
different ways. Layering decisions must be made (for example, whether a
protocol is used natively or tunneled through UDP).=C2=A0<br>
<br>
Because of these complications, programmers often resort to either using TC=
P or
HTTP or implementing their own customized &quot;transport services&quot; ov=
er
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP wo=
uld
have avoided and ensure that the applications can&#39;t benefit from other
transport protocols as they become available.=C2=A0<br>
<br>
Because even TCP and UDP are not guaranteed to work in all environments tod=
ay,
some programmers simply give up on using TCP or UDP directly, relying inste=
ad
on &quot;HTTP as a Substrate&quot;. BCP 56 identified many issues with this
strategy, but assuming that if &quot;any protocol is available on a given
network path and on the hosts that will be communicating, that protocol wil=
l be
HTTP&quot; is a reasonable strategy for today&#39;s Internet. The IESG has =
agreed
with this viewpoint enough to publish the WebSocket protocol on the standar=
ds
track.=C2=A0<br>
<br>
The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make =
use
of Transport Services. The Working Group deliverables emphasize defining
Transport Services that are important to applications followed by experimen=
tal
mechanisms to a) determine if the protocols to provide the requested servic=
es are
available on the end points and supported along the path in the network and=
 b)
fall back, i.e., select alternate, possibly less-preferred, protocols when
desired protocols are not available. The Working Group will not define a ri=
cher
set of Transport Services for applications, although the TAPS deliverables
could inform proposals for future chartered work on Transport Services.=C2=
=A0<br>
<br>
The Working Group will:<br>
<br>
1) Define a set of Transport Services, prioritizing those provided by exist=
ing
IETF protocols and congestion control mechanisms. As a starting point, the
working group will consider services used between two endpoints.<br>
<br>
2)=C2=A0Specify the subset of those Transport Services, as identified in it=
em
1, that end systems supporting TAPS will provide, and give guidance on choo=
sing
among available mechanisms and protocols.=C2=A0
Note that not all the capabilities of IETF Transport protocols need to
be exposed as Transport Services.<br>
<br>
3) Specify experimental support mechanisms to provide the Transport Service=
s
identified in work item 2. This document will explain how to select and eng=
age
an appropriate protocol and how to discover which protocols are available f=
or a
given connection. Further, it will provide a basis for incremental deployme=
nt. Work
on this document will begin when the TAPS Transport Services have been
specified.=C2=A0<br>
<br>
The following topics are out of scope for this Working Group:=C2=A0<br>
<br>
- Signaling-based Quality-of-Service (QoS) mechanisms=C2=A0<br>
<br>
- Definition of new encapsulations and tunneling mechanisms=C2=A0<br>
<br>
- Extension, modification, or creation of transport protocols=C2=A0<br>
<br>
- Language-specific APIs=C2=A0<br>
<br>
TAPS is not chartered to perform detailed analysis of the security aspects =
of
transport protocols, but TAPS is being chartered almost simultaneously with
TCPINC, which is developing the TCP extensions to provide unauthenticated
encryption and integrity protection of TCP streams, and TAPS will work with
TCPINC to ensure that TAPS will be able to accommodate the protocol extensi=
ons
that TCPINC defines.=C2=A0<br>
<br>
Milestones:=C2=A0<br>
<br>
M9: Submit an Informational document to the IESG defining a set of services
provided by IETF transport protocols and congestion control mechanisms.<br>
M15: Submit an Informational document to the IESG recommending a minimal se=
t of
Transport Services that end systems should support.<br>
M18: Submit an Experimental document to the IESG specifying one or more met=
hods
to provide applications with the Transport Services identified by the WG.</=
span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;;color:rgb(68,68,68);background-image:initial;background-repeat:=
initial">M18:
Recharter or close.</span></p>

<p class=3D"MsoNormal">=C2=A0</p>

</div></div>

--f46d04138a57b52d4e05018fcde3--
--f46d04138a57b52d5205018fcde5
Content-Type: application/pdf; name="charter-diff-20140818-20140826.pdf"
Content-Disposition: attachment; 
	filename="charter-diff-20140818-20140826.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hzbszy6g0

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
oW0Dz2gJv8lnCOLCjW0BLZJTDc/81A3PGBAZ1+5ddKJrGwJ4iEUUWLDkLYRnRwvhGb9B99ejM16n
I40FZ0wzlDQFGGdhVmfqVKykxeGGo6oB/6ES330arLXkLn0BF/1OdPT6d4dnjS0uw6GSHHsJTYLn
XIMZUIyV83ic0DQVnpFCLVm5w8124G5wWpqlJDUa4ZnJJBbPc1Ow0pyDg7nwGfZxADy7Z3lf41kw
RP1xefEBeDbVK9ylysBz7Rrwa8pZTFcJz6aexd6vvzfwrJ/vh+c51o1gRST6Kr6rI4Xw7GgejRGS
Y8IpWKDEruvqgBCfISIoLSEpeBJTpFj2It4z/ELcFCQ5hBDAs9ACeBaaB2POOqLtgGAZ8M4zNnOz
jIbo7Lrj4dl12cOzo0yF5zL18IzPUA0Pz7hGN+C7coolgGccFgHY1N4zjkPXz9CTRhqgAc/MrBno
5ycHz/xMqDVLkvAc79LAKy2YK7Qt8Izf5DManh03Hp7JqYFnfOqE5wSTkBX9lWvgGS8ApaZ179nR
QnjGG8bkfR2fPW0sQEMvcbz274zPNSb64VkBnv3ej/8PG7zuMgplbmRzdHJlYW0KZW5kb2JqCjUg
MCBvYmoKMTEzMDIKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAv
UmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQo+
PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VD
IC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9Gb250IDw8IC9UVDMgMTAg
MCBSIC9UVDIgOSAwIFIgL1RUNCAxMSAwIFIgL1RUMSA4IDAgUiA+PiAvWE9iamVjdCA8PCAvSW0x
CjEyIDAgUiA+PiA+PgplbmRvYmoKMTIgMCBvYmoKPDwgL0xlbmd0aCAxMyAwIFIgL1R5cGUgL1hP
YmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMiAvSGVpZ2h0IDkgL0ludGVycG9sYXRlCnRy
dWUgL0NvbG9yU3BhY2UgMTQgMCBSIC9JbnRlbnQgL1JlbGF0aXZlQ29sb3JpbWV0cmljIC9TTWFz
ayAxNSAwIFIgL0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAH7/59SoFDykqARqlWvkNUAtaCJAGU1ahFqgAq0Gl6Z9b1B1rXq1HeteqgaiALLiW+c5761
m/5Gv+01UDsQARXMOPIVrsuw87XDrLeuC97CRbAyIOZglSJGEABMkyIpCmVuZHN0cmVhbQplbmRv
YmoKMTMgMCBvYmoKOTYKZW5kb2JqCjE1IDAgb2JqCjw8IC9MZW5ndGggMTYgMCBSIC9UeXBlIC9Y
T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTIgL0hlaWdodCA5IC9Db2xvclNwYWNlCi9E
ZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAv
RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBVYzBDQAwCALZopuzLhVia+R1XAhAh+JDSAKoGHOhjX3Q
dYfjef4+h/1TfAG8XjvrCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKNTAKZW5kb2JqCjE3IDAg
b2JqCjw8IC9MZW5ndGggMTggMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIg
L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703vdASIiAl9Bp6CSDSO0gVBFGJSYBQ
AoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbBUURF5d2MawnvrTXz3pr9x1nf2ee319ln
733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5YAcDhZmYER/hEAtT8vT2ZmahIxrP27i6A
ZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZMv8EyvSVKTKGMTIWoQmirCLjxK9s9qfm
K7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8B2W9VEmaAOX3KNPT+JxMADAUmV/M5yah
bIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUliphHXmGnl6Mhm+vGzU/liMSuUw03hiHhM
z/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8eflP9Pch6+1XxJuzPnkGMnlnfbOysL70W
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
Bz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VHpcfCj3XVO9TXN6g3lDbCjZLG
seNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9n/a20FqKWqHW3NaJtqQ2aXtM
e9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGLiReHOld0Prq05NKdrrCu3suB
l69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXvbb3pcLP9luOtjr4Ffef6Xfsv
3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs46InCk8qnqo/rf3V+Ndmqb30
7KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0xfDLjJfT44W/Kf6295XRq59+
d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB/aH7Y/THkensT/hPlZ+NP3d8
CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjI2MTIKZW5kb2JqCjcgMCBv
YmoKWyAvSUNDQmFzZWQgMTcgMCBSIF0KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBS
IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4AZ2Wd1QU1xfH38xsL7RdliJl6b23BaQuvUiVJgrL7gJLWdZlF7A3RAUiiogIViQoYsBoKBIr
olgICBbsAQkiSgxGERWVzMYc9fc7J/n9Tt4fdz7zffeed+fe+84ZACgBIQJhDqwAQLZQIo7092bG
xScw8b0ABkSAAzYAcLi5otAov2iArkBfNjMXdZLxXwsC4PUtgFoArlsEhDOZf+n/70ORKxJLAIDC
0QA7Hj+Xi3Ihyln5EpFMn0SZnpIpYxgjYzGaIMqqMk77xOZ/+nxiTxnzsoU81EeWs4iXzZNxF8ob
86R8lJEQlIvyBPx8lG+grJ8lzRag/AZlejafkwsAhiLTJXxuOsrWKFPE0ZFslOcCQKCkfcUpX7GE
X4DmCQA7R7RELEhLlzCNuSZMG2dnFjOAn5/Fl0gswjncTI6Yx2TnZIs4wiUAfPpmWRRQktWWiRbZ
0cbZ0dHC1hIt/+f1j5ufvf4ZZL395PEy4s+eQYyeL9qX2C9aTi0ArCm0Nlu+aCk7AWhbD4Dq3S+a
/j4A5AsBaO376nsYsnlJl0hELlZW+fn5lgI+11JW0M/rfzp89vx7+Oo8S9l5n2vH9OGncqRZEqas
qNycrBypmJkr4nD5TIv/HuJ/HfhVWl/lYR7JT+WL+UL0qBh0ygTCNLTdQp5AIsgRMgXCv+vwvwz7
KgcZfpprFGh1HwE9yRIo9NEB8msPwNDIAEncg+5An/sWQowBspsXqz32ae5RRvf/tP9h4DL0Fc4V
pDFlMjsymsmVivNkjN4JmcECEpAHdKAGtIAeMAYWwBY4AVfgCXxBEAgD0SAeLAJckA6ygRjkg+Vg
DSgCJWAL2A6qwV5QBxpAEzgG2sBJcA5cBFfBNXAT3ANDYBQ8A5PgNZiBIAgPUSEapAZpQwaQGWQL
sSB3yBcKgSKheCgZSoOEkBRaDq2DSqByqBraDzVA30MnoHPQZagfugMNQ+PQ79A7GIEpMB3WhA1h
K5gFe8HBcDS8EE6DF8NL4UJ4M1wF18JH4Fb4HHwVvgkPwc/gKQQgZISB6CAWCAthI2FIApKKiJGV
SDFSidQiTUgH0o1cR4aQCeQtBoehYZgYC4wrJgAzH8PFLMasxJRiqjGHMK2YLsx1zDBmEvMRS8Vq
YM2wLthAbBw2DZuPLcJWYuuxLdgL2JvYUexrHA7HwBnhnHABuHhcBm4ZrhS3G9eMO4vrx43gpvB4
vBreDO+GD8Nz8BJ8EX4n/gj+DH4AP4p/QyATtAm2BD9CAkFIWEuoJBwmnCYMEMYIM0QFogHRhRhG
5BGXEMuIdcQOYh9xlDhDUiQZkdxI0aQM0hpSFamJdIF0n/SSTCbrkp3JEWQBeTW5inyUfIk8TH5L
UaKYUtiURIqUsplykHKWcofykkqlGlI9qQlUCXUztYF6nvqQ+kaOJmcpFyjHk1slVyPXKjcg91ye
KG8g7yW/SH6pfKX8cfk++QkFooKhAluBo7BSoUbhhMKgwpQiTdFGMUwxW7FU8bDiZcUnSnglQyVf
JZ5SodIBpfNKIzSEpkdj07i0dbQ62gXaKB1HN6IH0jPoJfTv6L30SWUlZXvlGOUC5RrlU8pDDIRh
yAhkZDHKGMcYtxjvVDRVvFT4KptUmlQGVKZV56h6qvJVi1WbVW+qvlNjqvmqZaptVWtTe6COUTdV
j1DPV9+jfkF9Yg59jusc7pziOcfm3NWANUw1IjWWaRzQ6NGY0tTS9NcUae7UPK85ocXQ8tTK0KrQ
Oq01rk3TdtcWaFdon9F+ylRmejGzmFXMLuakjoZOgI5UZ79Or86MrpHufN21us26D/RIeiy9VL0K
vU69SX1t/VD95fqN+ncNiAYsg3SDHQbdBtOGRoaxhhsM2wyfGKkaBRotNWo0um9MNfYwXmxca3zD
BGfCMsk02W1yzRQ2dTBNN60x7TODzRzNBGa7zfrNsebO5kLzWvNBC4qFl0WeRaPFsCXDMsRyrWWb
5XMrfasEq61W3VYfrR2ss6zrrO/ZKNkE2ay16bD53dbUlmtbY3vDjmrnZ7fKrt3uhb2ZPd9+j/1t
B5pDqMMGh06HD45OjmLHJsdxJ32nZKddToMsOiucVcq65Ix19nZe5XzS+a2Lo4vE5ZjLb64Wrpmu
h12fzDWay59bN3fETdeN47bfbcid6Z7svs99yEPHg+NR6/HIU8+T51nvOeZl4pXhdcTrube1t9i7
xXua7cJewT7rg/j4+xT79Poq+c73rfZ96Kfrl+bX6Dfp7+C/zP9sADYgOGBrwGCgZiA3sCFwMsgp
aEVQVzAlOCq4OvhRiGmIOKQjFA4NCt0Wen+ewTzhvLYwEBYYti3sQbhR+OLwHyNwEeERNRGPI20i
l0d2R9GikqIOR72O9o4ui74333i+dH5njHxMYkxDzHSsT2x57FCcVdyKuKvx6vGC+PYEfEJMQn3C
1ALfBdsXjCY6JBYl3lpotLBg4eVF6ouyFp1Kkk/iJB1PxibHJh9Ofs8J49RyplICU3alTHLZ3B3c
ZzxPXgVvnO/GL+ePpbqllqc+SXNL25Y2nu6RXpk+IWALqgUvMgIy9mZMZ4ZlHsyczYrNas4mZCdn
nxAqCTOFXTlaOQU5/SIzUZFoaLHL4u2LJ8XB4vpcKHdhbruEjv5M9UiNpeulw3nueTV5b/Jj8o8X
KBYIC3qWmC7ZtGRsqd/Sb5dhlnGXdS7XWb5m+fAKrxX7V0IrU1Z2rtJbVbhqdLX/6kNrSGsy1/y0
1npt+dpX62LXdRRqFq4uHFnvv76xSK5IXDS4wXXD3o2YjYKNvZvsNu3c9LGYV3ylxLqksuR9Kbf0
yjc231R9M7s5dXNvmWPZni24LcItt7Z6bD1Urli+tHxkW+i21gpmRXHFq+1J2y9X2lfu3UHaId0x
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
LCb6YE7Fmxs1+y93jOInCmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKODU1MAplbmRvYmoKMjEg
MCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDI0IDAgUiAvQ29u
dGVudHMgMjIgMCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9iagoyNCAwIG9iago8
PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+IC9G
b250IDw8IC9UVDMgMTAgMCBSCi9UVDQgMTEgMCBSID4+ID4+CmVuZG9iagoyNiAwIG9iago8PCAv
TGVuZ3RoIDI3IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFW99v47gRftdf
wb45QKsTJZKS9vHSveIKXNG9BNiHTR9yjtK48I+s7dx2//v7huSQlCXLdnDZTYBYHIujmeHMN8Oh
8ll8EJ+FbIQsha6NqE0jtp34KNbih+udFPOdKPJWtYVszejVbi5UqfOi1mVWN22uS7ESGhel8MOl
H0ojQVyG2wUTnsSjkPYXzGqdS3Cqyly3hQIvWda5akSgLAOlrHKlIffSTRJ1JBBLVkzLHEqpRpNs
pmzyqswGKpaGfmqoOLyCVJ/xhSR5Cvp1l1ZSPFTnbWlUNl+JH2/xXVG0rbiFVaS92X/crsQPt7cV
tLx9FLNVN3+6Xy92q92VuP2feH8LYd9aXFmWeV3WsGRf4ik587PEg8NkfYcZ2jDa9Yg13TI3+hLx
xFC8US/O4MV9B7O+YpQ0cLCqbnPyfHiPpSwDRapcF6WKDuYJ2VKccLBhDE2YJDtiEu9g0uRtDQHP
crDMOdgvUr8TNy+/rRb7oY1GAuKovFlcuHh1RN64hH2Rex6W9SNhZAnfTDxgSqnaStR98VzIZidC
9n4tfl4/brar+/1is75fiofN/GXVrc+z758COCUsU5qmDgp4zOnZV7zSvgcRbFQlq7oCnlXuB1dt
W0ptWnFk+Utt8qJs1aF450HifiP2T534+f3NP87y2KFFXyFyVSAbtHV7KPJbWHQCAI5ZFEuQS90A
sr3HXpRktt18s4KHPizW/xX3I4EWsPJiW2KpIZPKTVs2hKAkJ/K9pwAeE4pHUJ7ih4SfNpeS7qbO
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
XfQ+8SEbXTLbVadERlV9bKpPBmhG/9ZzvezugYT8Ou0oc4NcbBXs8e85d1+/UybDa2bgiOSdyjvB
D/a6m330dnpiJwmQPrDc3VXiB9mHPwA7z2CyCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKMzQw
MgplbmRvYmoKMjUgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2Vz
IDI4IDAgUiAvQ29udGVudHMgMjYgMCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9i
agoyOCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3Mx
IDcgMCBSID4+IC9Gb250IDw8IC9UVDcgMzEgMCBSCi9UVDMgMTAgMCBSIC9UVDQgMTEgMCBSIC9U
VDIgOSAwIFIgL1RUNiAzMCAwIFIgPj4gPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2Vz
IC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAzIC9LaWRzIFsgMiAwIFIgMjEgMCBSIDI1
IDAgUgpdID4+CmVuZG9iagozMiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIg
L1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKOSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAv
VHJ1ZVR5cGUgL0Jhc2VGb250IC9XUUxNSlYrQXJpYWxNVCAvRm9udERlc2NyaXB0b3IKMzMgMCBS
IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTkg
L1dpZHRocyBbIDI3OAowIDAgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAzMzMgMCAwIDU1NiA1
NTYgNTU2IDAgNTU2IDAgNTU2IDAgNTU2IDAgMjc4CjAgMCAwIDAgMCAwIDAgNjY3IDcyMiAwIDAg
NjExIDc3OCAwIDAgMCAwIDU1NiAwIDcyMiAwIDY2NyAwIDcyMiAwIDAgMCAwIDk0NAowIDAgMCAw
IDAgMCAwIDAgMCA1NTYgMCA1MDAgNTU2IDU1NiAwIDAgNTU2IDIyMiAwIDAgMjIyIDgzMyA1NTYg
NTU2IDU1NiAwCjMzMyA1MDAgMjc4IDU1NiAwIDcyMiBdID4+CmVuZG9iagozMyAwIG9iago8PCAv
VHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9XUUxNSlYrQXJpYWxNVCAvRmxhZ3MgMzIg
L0ZvbnRCQm94IFstNjY1IC0zMjUgMjAwMCAxMDA2XQovSXRhbGljQW5nbGUgMCAvQXNjZW50IDkw
NSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQgNzE2IC9TdGVtViA5NSAvTGVhZGluZwozMyAvWEhl
aWdodCA1MTkgL1N0ZW1IIDg0IC9BdmdXaWR0aCA0NDEgL01heFdpZHRoIDIwMDAgL0ZvbnRGaWxl
MiAzNCAwIFIgPj4KZW5kb2JqCjM0IDAgb2JqCjw8IC9MZW5ndGggMzUgMCBSIC9MZW5ndGgxIDIx
NzQ0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AY18CWBU1bn/OefeuXf2uTOZfSaZ
SSaZQIY1CYRAJBdIQIxhjyZIJOybCCHgihKqCCIKtXW3gksVtzIkAROgj1SpVpTCU2urVcEWly4o
r49SFZL5/86ZCULb997/Ts4531nuvWf5vu98y7lZvWrNAmIlrUQi+rzlc1YScQVXI/nVvBtWR9N5
m58QZcbClYuWp/NZ1yF//aLrbl6Yzoe2EDLivcUL5sxP58l5pMMXoyCdp6VI8xcvX31TOh/4COnD
162Yl6kPVSA/afmcmzLvJ7w+ev2c5QvS7Wcc4/mVK1p4v3DNaEK0cuWqBZn2tJ4Qy3+0rFmxnKKi
Zf7yeZTYCeGZOPkbqSA/ISphRCODyVWEyC/J2cSAPK83OGb9aN9zI2Y7Kv5uDBlRQMhTfyws4ukv
H5t79Xe7ehZpxGhF1iTa8wrcp47unUTGaeS7Xd/doqXfxGv6rngXmSH1a4/7I8cOSP3JCQQm9W9L
ZEe6pEIpu21URO+UYu0uT7FjzEApiicOFnEU8QqEXQgHEWQyW8pBrYZ4HUIrwi6EgwjHEBRCEPPa
KMIKhO0IJxAUKVsKt0Uj2phCKYB7AxivQ/KRrxFSCBKJIB6MMBlhNsJWhO0IimjHS1YgrEM4iHAa
QSG65Gu7vwR997XdI5L2pdcVi+ycdHZWo8i2X92QTmunptOqielmI9PNhpamiweNTaeFA9Kpq6C4
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
FfLTbP/miqNMwrecVvHNJj/96cGuGiAhnDotwP9l6U+K8H8khpISMoyMxH/LGU8mkMtJDf4vzWQ4
7qbif+hMxxeYV+H/R9Tj/+rwCx8hIvBL4V+DXj31ytorrkqMWbVkznW1M/4fz/EZaQplbmRzdHJl
YW0KZW5kb2JqCjM1IDAgb2JqCjE1MjMzCmVuZG9iago4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9T
dWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0xNUVJFSStBcmlhbC1JdGFsaWNNVCAvRm9udERl
c2NyaXB0b3IKMzYgMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMy
IC9MYXN0Q2hhciAxMTkgL1dpZHRocyBbIDI3OAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMg
Mjc4IDAgNTU2IDAgMCAwIDAgMCAwIDAgMCA1NTYgMjc4IDAgMCAwIDAgMCAwCjY2NyA2NjcgMCAw
IDY2NyA2MTEgMCAwIDI3OCAwIDAgMCAwIDcyMiA3NzggNjY3IDAgMCA2NjcgNjExIDAgMCAwIDAg
MCAwIDAKMCAwIDAgMCAwIDU1NiAwIDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMCA4
MzMgNTU2IDU1NiA1NTYgMCAzMzMgNTAwCjI3OCAwIDUwMCA3MjIgXSA+PgplbmRvYmoKMzYgMCBv
YmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvTE1RUkVJK0FyaWFsLUl0YWxp
Y01UIC9GbGFncyA5NiAvRm9udEJCb3gKWy01MTcgLTMyNSAxMzU5IDk5N10gL0l0YWxpY0FuZ2xl
IC02IC9Bc2NlbnQgOTA1IC9EZXNjZW50IC0yMTIgL0NhcEhlaWdodAo3MTYgL1N0ZW1WIDk2IC9M
ZWFkaW5nIDMzIC9YSGVpZ2h0IDUxOSAvU3RlbUggODEgL0F2Z1dpZHRoIDQ0MSAvTWF4V2lkdGgg
MTMzMwovRm9udEZpbGUyIDM3IDAgUiA+PgplbmRvYmoKMzcgMCBvYmoKPDwgL0xlbmd0aCAzOCAw
IFIgL0xlbmd0aDEgMTQ0ODggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhXsJQFNX
uvA5597cm5v1ZoEkbDchEAIBQYgsFiHKUpSi4kIDioKIitYqilZc6aJY1Iq1y3TVtlbtpgFcArbV
drrYxbYzb6Yzna3tPGo701I7HetMa0n+79zEbf73/v+Ge/Z7lu98+zl0rFrTijSoCzHI17K8eSWS
H1MQorMtazvskbwSIkXTopWLl0fy2ibIf7D4ts5Fkbz5LELOkiWtzQsjefQzxPlLoCCSx16IU5Ys
71gXyZtyIN5+24qWaL25C/KVy5vXRcdHf4K8/fbm5a0Qw1NIy90rV6zukLOokE5oycpVrdH22I8Q
d3D1mhXLMVSsXri8BSMdQjSTjL5HxagBKRBBIspGsxEid5IaxMKP1iv0c8Pr5iXN1xf/oLTRbhF6
ZtXrp2n85mML6i7/eXSx6lP+MnwtyO1pBXzHl4SmojLV85f//NMM1afIgXhacfVJ7puVc4o8Dy19
5HB/UZ4vSA4PiDG5NO7nafa5AY0xd8tEAzmIjsJ7Gt4L8LIoB8Jp8M6HFzaFHOzfTdsf7J8vRwNT
a3O7IDtwSw3t7eCAryoSq7SRWBgfiXPyaLsDAxXraP7AQO74SD5jbCSfkgrDi+QAzPGCHOohzIa3
FN4t8LIw+IGBmMTIZ4KZfvbMQFx8rv40eQZaPAPfPSNP8RmfCqqN07hpPLkwsQB/DX3uk8Mtcjhf
DkvlMFsO9XK4Bf+dji6Hp+XwqBxmy2GpHE6TwxVyKLfHI/D7Bn5fw+/v+O8+I8rESMJiJhYl7MvE
PgkPYgGr+73SniBW+wq80hh7mZQLb579ZikTYgneDRlVUha8joxyqQAjjJGACVIiiwV20WhQ+oL4
xZOhbu1otxYJQVzan3GLNFHA49EQS4fLh/dReNn+jFXSq/C1Xc4iZCcv9EuXs4K4rl/6SQoqcb/0
oxQk2GeS/i0NS/+STkk/SFOkdzJekAah1aP9UlAKstBqf0aQvODTSzukGTC5YWmddJt0u12uus0B
kU8ttcBHDRkNkt8OTfulqXZ5lJsl6OaEVAGV5RlBjE9IPuleKS9L/jSXfnpCGiutksbQdv1SZmS4
9Mjc3DQ6IaXBYMnyKBXSbK2gFQp6/8T3HuZ7D/K9m/neiXzvTXxvPt87ju/N4Xuz+V4P35vK9yby
ZqVRKSp1So1SpVQqOSWrJEqkNAfDn/k8lFLMnEgjjqUhK6dFQtMQQIgIVhI0BQVMTDWpnjkJVwfO
tKDqBfbApZnOIFbVNgQUzkk4YKxG1bMmWQOFnuogH54RKPBUB/jpc/x9GN9XD6UBsj2I0Sx/ENto
0db4gLHMPwi7atu6K57G4a276utR7NpSa6mxxFBUWf4/BE1yYVO559pjvZakqerpnYOw6f4BXprA
Q3YmZHtptpdmrYmBh6pn+gPPJ9YHcmkinFhfHdg70z7XP4iP4BcrygfxSzSq9w8ymfhIxQxazmSW
19dXw9bI7VAplEO7IzSCdsqPUSlth0qVH8vtWBxp55TbAdpF2sXakVNu54y139AuCb8E/aEMGkF/
ls9QktwuyfLZde36hpwV5X1OCKAN9DUktxmK9BUopkP2SRI0cUAATYBUJLmJhAntJlB5rUlWtMmY
q03GyCMx8swj3dC+oBut/UobLZ31jcD+33KtkzyeijaKK9P9fUo0qb4MJkfjWHFlibzvWlvJs/FD
6NfM10jtqQ+onJMCauckVFpq9YjFOJvTBDgo4uGlWHKTw7o5fgjEwWG5tQaKtdGqrIlZE2kVYC/t
SAfF+miVdfNNjvghfDhaJUKxAca4btIdHWvgQdaKtvKrf6ujz5po3IGqAxkzqwOltQ3+Pp6vCPia
yuuhLOdKmVpdEQyfiRSOgcJi2pBhrja8WiYI0YYAjRPTMvE0CRd4OjrqPathSqtXd1w3MU8HLfN0
AIEqhpBNfg+iONaFrAiFv4T3KxqH2sLf0rrQivBfyV+BXI9HX4jgeRmdRjvRADoIvz4kYhYtRJ1o
B/xeQ39HPehptAcfQ6vRenQA0qfwK2QlyOEuZEEr0S9RDmbCH6EX0SasRRwyonfQOVSH9oR3YxNS
IxsqQ6vQIHOW+V34W1yJbwd2EY/K0Qx0gvkW/R6zZILCqlgdzgK5LqC30DlyC8zbgGJQAZqMpqK5
MKdDMN830R+xW1EWphLah2bCyJ3oPvQMehfvJq1kDTnAnFXMDj8ahlGgJyVyoUrUBq1WozvQo7CO
C1iFTfg1/AVjZR8PfR/6MXwAVp6GvGgiqkBrYDVvoPfQJ+gL9G88Gy8iHjKLWckq2MXh2PAxmHMi
ygXmNgXVgN7RhDaiLQCxJ1AfeYbZGXoj9C9ggAz8smDWBWg8rL8BYHUO/QEbsA2n4jRchWfiNrwf
XyY8KQK95QD5F6Ng3PDLZ55hjjN/Zj5l/sFWsevY85w67A5Xh5eE14X3hU+HPweYSsiNboE+56J5
qBlWdQe6E92NtsNuPQ6/J9A+9Cw6gYJoEA2h/0Kfos9BV/oX1uFcfBMuxovwbXgd8KHj+CT+EP+a
NJJm8jQ5xziZBhj7ABBFOTudXc3+OoRChaGdob7QB2FduD/8dvib8ChAUwKYpwJEs5AftcLIW9Ee
9AiM+AI6igLwG0J/BD3vbwA5AX4iNmMLTsHpOAtn43w8HdfiBrwYd+BOfBe+D/fiR/DjOIAHYDav
4jfxH/BX+Dv8PUAGwEzURE8kkkwySRYZQ6aSxaSb9JIXyXHyMvw+Ir8hvyd/JF+Qf5AfGQNjhl8y
42KqmCnMXGYFs47pZDYzLwA832M+Y1nYPz3rZjPZe9hn2aPsh+zX7I8KteI+xV7FLxRfKL7gECdy
E7jp3BLuQS7IfcIzfC2/iN/Mb+Hv4k+A9HMqX0T9QB19sNLrHjIXPYX+C7+K/oIPMmbyAp5ODuGH
sI6xomXMY/hXimp0LykmAVxDYpl/4rV4LYphnsMX0UV0grDk99jDHsL70ctASTvJMrKO1eNb2efY
UdzB/pplyDA6SL6lw3Fm9hAI1rUgX5fjEkgtRsvRk8SM3gOtbitqR6+jJzmB9MK+70YuUoXG4cl0
b8gF9DVQhwGXoqVAJ6P4GUUHeQqvZ74iGlSHR8mn+CZFB1oEEv1OPECmMu/hYaC8lwFfqvESUoQX
oFF0Hj+Nz5PZqIbcjZ5hFyt+g/+MPXiqYgngH2I/YyYzi4iJnLoOLJHkUXQMKOEcuoU5i+bi+4H6
zxEPmkxWoCeYV/Df0DG8kV3MLIFZriMsvhto4UU0wFSxajQJHWOOoVfxYeZj7EFH2XX4drw3XDHa
iH7gDrJHmD5FPpsQfjf0J/ws/ig8RP6BCsLvMrNDi/HjrA3ociNQ7yqAkBq9AN8/DhzjIFJCKhXo
8T7A1xjgbQJQeSVwrlvQPPw9UMzdAKV87EZTSTJaRibyds4MNkEaej5MKfl2lI7/wB4G/jDkmzjL
V1oyofim8UWFBeO8ebljc7LHZGV6MtLdaa7UFGeywy4lJSbEx9msltgYs8loEPU6rUatEpQ8p4Bd
xSizwlnZZA+4mgKsy1lVlUXzzmYoaL6uoClgh6LKG9sE7PS7Zqi6oaUPWi76j5a+SEvf1ZZYtBej
4qxMe4XTHjhX7gRVs6HWD+ld5c56e2BETtfIadYlZ7SQcTjgC3uFdUm5PYCb7BWByrVLeiqayrMy
cZ9aVeYsa1VlZaI+lRqSakgFLM6VfdhSguUEsVSM7wMdXAtrDMQ5yysCNid8Ct0wqRXNCwPTa/0V
5fEOR31WZgCXtTgXBBAVyB65CSqThwlwZQFeHsbeFoDloB32vswzPTuDIlrQ5NEsdC5snusPMM3Q
R0XA4IFxywOW9cPWa1noHLSC7utr45meCmubnTbu6em2B/bX+q/7Nt5Be6ivhz7gW5Ja2dRTCUPv
hK3C1myYHJ0+XUpkUa3OClrStNQeEJyTnEt6ljbBhsT1BNCMTkd/XJxvMPwZiquw98zyOx2B0nhn
fXN5Qp8Z9czoHLD57LYba7Iy+0RDBJp9On00odFen2gFSEfq5JTcnKaqZ1wFJ6Yzck4G7SNgb7HD
TPxOWEghDVoLUU9LIUAdnnoMXwUWwja0BYSyph5xPC0HUOKAIlV02nt+QLDtzpFvbixpjpZwqeIP
iFZS5LiKYAHcfCUd8HgCGRkUL/gy2EiYY4mcH5eVuTZI8p0rRTB88gF8aLofPqsfnw0wdzjoru4I
+tACyAS6av2RvB0tiO9HvmzQ20gTrTlzpSZmNq3pulJz9fMmJ6DvMWqVoJiA0nX1Ty/GmiqWjA/g
2P9HdWukvnqmsxpUNHtFT1MUVatn3ZCL1FOAAtygLpoKmMr8TDyhqA0pEs/ItYCJcxuuNoGMXxNg
U+GPkzF5YZBXAirKJdheGRCbqiJhvcrhiBLK/++jYPg7+pUcXfssuozAeE90opFpB266IX/D9DQ9
TPUsYDSkelZDT4/qhrpKYGE9PZVOe2VPU09zMNy1wGkXnT2D5FnybM/KCmA+kR0Nhod2xAcqd9bD
Upbg8YC3BE3qc+LttX0+vH1mg38QLEj79ln+foJJWdOk+r4UqPMP2hHyyaXkailtY6c5VI0B0/uJ
Uq6KH/Qh1CW3ZeUCOd8CxqNcFmkEZRi1BEmkTJTb1dfXZ4FshQpSBDL1eXDQFKG17Gq0B94eSK9R
1IV/p6hD9fDOZf8bNcplb6OFXBE6BWV+eHuhPAztG1hwU0F8G7xLoV0jxOPgLcdvownc86iMpuFd
yK4Ofw1jlUP7qdBuNcRPK94GzQ3BRCiiIvDecaBLIWQHPStSIhf/R0BAuoIA/o9SMADg6+sfHrRg
+ghIJcdqOaSBBmmpUw0ePXjS/rfHABVGZEJmkJuxIDHBopAfG4oDDT4B0okoCXRDOl+HXDMeNF8/
aCXDeCM+SCzkdaaUeRG0sD8rmhV/4h7jEd+vTFW+JFQIH6ieV8/TaDTfa/fosO64vkYUxE7xcwOF
BghKuhgFgnXyaEofwafwGFgbTwr6kYIN4jHHGKTiaeI4RjYlp6D1ABVcNiDMeRUMw0vFo8VTxYvF
NaPFqBTS4s8QjM1xGByGVAjAe4F+tjNnfvYp0GVkZ8/QHZiPg+QlshzGtPtEvAGRo8yjCnwU2di1
k6we6K1mWLw0jLJHxuaYChz8fBdxp+LgcTCkMKL62e2g8TDIdgJXIBWpwEF8cYAdfx4mc3EElcJH
eQV5/FrPucxz52CFYB19yW5TnAE7JwWt9MXcar6D3wbKpwFbrVqD10YDZzD81QDEdoh92ZC4V7zH
QVzqTrHDwZRa8xyt5jbbYqciyc4pYu16rbEU2VLjS4U4V+dsOuFLNSN01nR0Oj5ubGykpiJqbzR5
jSUkLxeUFJ7wnDOZFJgtsXm5BfnGcV6XM5nj4bdnxfb7d9Ud/nzq3AObn3r2v49mTVjXVrdxU2dL
1aai2uI8/PkQ7jp/14Sfvvnnt6Hzu5Zh5p3uW9rmbyOKA0/unNKwZfT3dJU9sMo2WGUSGoOe9unG
cZUc2ZaFrUqdwcsEwx8P6A1eArFPgITbDmt00FwlJNbYOuI6U9Zm9aQo4vlMQ5GySrlEuQ1zGCmN
aoNX6ZKUyXb1JTwF/Sohw25SsPYELX5CKtU/gWzZrtLYuJzOQZyBrgPExdFhGRTi6MVLI0XYYCzy
iO/IcKFg8TSiRlNBrAyGAg6AkuYa5y3Iz8s1XoGSy2SG2vx8gBEASUd6njcsnbyk/u6SObumbFu6
8+kd7574bvr8p+959hevfbG3tfqBpZWdJcUdLWPxdMOGJQ33/Kt8fMOaP/677xehf1668LfQt3ct
fYV813Ng0XvLZvVO9m18isJrDQQS65LxPt2nRhWYU1SwMjqRef1chSJItg8ox6+mKD4i45W8s4BZ
mL5uz/sZoS7AMab+3LmfD8mYFv4dsIoLYPvzQPH7fZVKjiOcUskrBJWG5ZQ6jYbnlHqFIGoe1mBi
B9JL4jVmntcQDcsmMcTMgOLK60F9ZUTNZWDVgtKh4IL4lE/H8yzLMEipeU5/911Wj028iKylxSL9
XQR6Ky0ewQZLkaGoqHuMp3vTG91jrJ5N4hseAHwR/HWLujcUb7zRLYe8WNwtvjE2x4nzTE7GwWAH
40rj+HSm9MvvX7159OjXuBR/UeRQ5jYphn6qxAdDDWQCXvnH+ze/BLCqB24xAVZoBJ7kRr/13eyy
iwZvDA2Kktti3k54O5E1uRMT3K4Yk1qRkq42uRMSE5MQBkUfm00OtzstDbHxCQ7c5GZJUqLDbURK
S4YySB7yaXUZKGVaSlNKVwqbkhLEv/UlJQoYHMwJCUJi4gZBD+cQBA480sHsRZbKWupkLMae9VPF
70BhbPSsr/kHxFCULburPOvF72n5KN28Ys8oKi71XIQQYJJdLI4WdyvGUBghyAOCWor4YmBbGOg2
DztyLUkkxszxsUC3gKBQEEFFB+PILSghlHRBq8vDb20sXtA9Zeu9d6zd8cWu0BGc/ttT45u3hc6O
4KlbxzR2TLrzeGinYkhlmL23vjOYk/ZEW+dfOpmq7XeVNKRf3iuINZsrFi8DnjYXoNoHUFWjN3wT
PCSdGU98/AKiUDGEqBVKgVVqNawgRMHIKRyAVDxiWIcbkEQlONxqpORfRxzmgmT+SYWCFZjXCYG0
L1Fg4UNhA3jp8VUAaiIAXPafAKSQW18jXoXiegrXYRmYFxuBoCNAlMMbYUgJHMAHaAV4hRsBgDxA
Sn7n4jw22fnz001MlfPn4FLmMadi6FCo8FAIzmlg5Y2w8ipYuYBe8OVLWGLjlUwek8+FyWWOpStX
KNWq/3XpghvWHcRrBkS6dPz6CYVCZGHpkPRZWVYUNnRgjMUI4lSqAG0qYdEURYBbN3qKG3HNKGTE
i8MijYbpIj1UjFFsiS5RARQFaEKXeAVFrltgI85lBp2j6maGcf48uoOuLevQ6GJYGeUvy2BlDHrA
J4gK8NWUKogCnJIDrgyvHFudcuxLM8d4CcNEd5e4MWFgXYQIDLNf3jfkMzpLEYJvfYa4ZK8IvT/J
ynv45MPX7WGjh6K/jP/X7WJkRZ4r6D42B6gG5FMeYO8anPfL0AeUyqHHhaCl6WC+Jtzia+tg1io6
dUyRrl63SNGm6xIVaZoCzULDWtVadTe5V8srBZWK1+lFUWswmkTRJGpN0flr1OokFW+GaiJqtUk8
AQZH1CoVobjKN2hMWrGBuLUaDaxRqw3in3xxGoGQDVhQqzW0V0GjuSzwPr4LBGYQb/OlIwEGkBmB
yXSNCwi82Y1BNQFWwFtgvMoXARRiMayOckWPeIZyhiuM4XMKGerDBqZwBtto9I9GOZZraOG1BtGi
v0KRDDza2wh0KrMR2jnlHNeYLOW1SsAQ4K5vUEYbCfo4UjbLf1y0qzReHo51+iEGL3c9pQ8kg98U
a4m15BeY8rATUwbMLMR5r/6rfZIrNz792OnQB6+HHmjO13uGFEOjf/j5xYXPD77JzPupkpn22Qu7
P/p5K3DCU+EvuTGK/wKtUkIP+eLSiFtNOk33mInVDlLbQoMEGphg+AG16E2ip0tJUMCZhIRYU3wC
68ZV1ltNTGIWw8RkaYW4DI7iZ0qhV47jk+XYB9P0dgGB1ToMGTkIZwOyeO1eYL+UiNqp5nOJajvX
az+QjUh5ETnsyGDmOVBznMkpoP1QsZ9PtR/iTAb39pu4DBtx/a0T32p/6HAg9OmDry37zZr2959q
/OHY+dB+sghvx1+EHgv95uOT976dX3UYZ+2/8/frl53Glu4/YjZ0B5XkfuAhDwLm6lEcesxXeJg9
ZCKZpvGmdaZ7jaxOjNObRJ0YE28ihji9PoqlBtGh1emQLU5moXrAxbggPu1LjsnI5krBR9nEreS6
OI5rS5DAl0qu8pA2YB8y46CLrhk9/x/8YrQ4yi6iUqUIRHJUriDKNXKpQNFRRdDBmECoRKWKH+eR
hfv2LZnS3jFpV29oz8Z9uOzlwNLCRXtC2xVDk/tun/Py+hK9Y/Ql8mPtwcaqOR7Ygt7wl4r5sPsF
6JNBlAk7DIpcBt1hqs9q7BqDt2PMXekkn81XFjoYIR+ztNJL9T6q/PE0SM3Oz3pAzei16ozMMVzs
uMSiBFSEExNjMR7nzIpluKxxAqjnQXyTT5uWYTfmGIneuNJIjEGSN1AoZIylLEkFQ419OzEjrimB
ZsVkt9eekJNAshM+SvgsgUkIkh0DRWfLQI/6obEdJPBFzwjArv2KTgVs1lCULQ6Lw1QIRyQwVRAp
SpkK+Ai+jPOmuegP9MR80BMpFHnemzYGcIjnYsyUkuBHhTULWNZ7hkw9tjEwODb305dKW+ZtvPDQ
wKUV+BW1edbeOfvrywsne3/5ZPH0uj1h9OyPIfCJG/Nm76p5tKWiqLCp2j3xkQXtJ5rWnZ0jxOhL
nBNm5VUVzMmfnZ5YV+ke93DTHe/c/gmVW2HAuQOAczza58uPJ9iO7Hw+qG+MoMQcQ9wcz0cxTUEc
oNDxgGEcJ/A8lcQSCCWBsvMBR7JXZuuahCRvNsoB9z6Ym0H85gmlzN530wPDKxw+os0AVEBsyQyM
sixgaVEUvKrQyEqfLK4oMBsd2AEmlAPjX2F9SHKydzlDztA/FKZDh34aodTTEP6KzWdL4HRmHHrN
VzsnC6eqUtVOTWrmeDwFc9nKIuWtjsUO1puZoWaz3S4to0epSU63hzFpVblxbo8nU6UFdq+NTZEs
2DLDJMXxLlWuxKgtfn0sjg3iX/qSsu2cK19vT0J+0bnSSZzhJJ/B6EVJYtKKJCbpZbIO0NgFIeUp
5xs9NZcaR0TZohqFFLUkSkdGG4e7dWM8uqjKVkTlMV0lxZoo4gDSpFJzQsaSgvyUAiCvNLAfOD6N
Yg31FPMMoIvF6TIBQ9KBiiczI0acd6Rl77Habc0T8OwpMWNKO1ftcZws/Ofgm6v9tpsSYk/qJ7hu
XfTkXZPamhsONt1TW/1Sd/29M40aXeKUsaUpua2N4pOH51WunL0y9O/N03LnefF5vSjoPPOKblkw
/3mKLasBxrEA43i006cqYtrMi+Mf5lgrJcjZVHNW7TCQufFt4kahU3xEqeDMseZ0oQz7iV/J6VN0
M9U4JQc1oV6KHaxRUvM2CTz4fjvOAdb0nS7WzrsS9H6kE3VEV51YWC1bYo1RmxSYdMQuBUprHBZH
h2W0aPSgRmyJQsuYQi1UntpaXBQojON4+eX9L/2uB+NnXzjbj1fPW75/zjq//yl8t+nt1z575wie
fvS1fZrWVT2hL+/avn0bYNJtsMp3ZD4socODKBF4EizOSFc5H4xQgeF0bKKNadMEtSd0fKzOnJjO
O2Nu1t2q48wWOL1yqDJj6lSLVIrxOFdVHFONJ6mmxHBWvR5UCrOgQfGSwOt1KrNE1Nr3dX7N+6J+
vn6Ffr+e1QdxygmHaFe47K5BnCqjEVjjMo8ejpiixYBEgC3ZIKE3gZIKqILbKY9JjeCLkeKHLIpl
hkMxB4ChA0PssecefmffhXVvta47FvrgUCgnc+mUDQu33bNw4rK2qkf7P/3N63ji/tPkJrCUXlnR
Nbvr+Z823zd+x8eUspYCPCbCrttQMjoziBwABwEAIlFjKZZCxU+hwrmTd1h32Fir7eY4wqPjtjdt
cMaWqb4jrjuORbQtio9DjBEb9IkoRQQPMEFw7DcdEnCngY2PyzT0GvcDTzaydknDWwAzgD3f74s3
25UuZ6Jd77PYvUgv6lfqPwVIlaS4SiLoAQKb+iwi4BmhyEG9N6ON7cMy8wCaesdDUWVVO2XFgCvA
WikDjiCLmXdQxguyHDsiwOKY6QFX6MIra99c/BRGD77637qfv2fvbWk8Fkohs/D2ZR2ncZvx7m+W
f7T1CL553zfvT50h2R58Yj1en6DZvmc/UAnYAkwZSLRY9JZvqRNMbJyuLuI/NX1qVlixy5hvZOAK
EcPGMMaY2FgDpJFCo9YwakFniI11IgWYmIpp4OGyC9hMMhkTQIRluFg3Upk6zEyHCPqnsSMmRoiN
9SOBBctAoKoMChLzMYvw3k7gs1GLkXLVYaoiRjnsMNBN9hXTgCqAYD2WjrRTNfAKOzIWie/wCrG4
GKxr2YxsBxEG9nVBHpiLgFq8zIb4PN7JNL72dOLTkjVvdUvF3Y65JeMKzNZ3E999jXl058PtCycm
Pmkd17Jq589wRZCgcaFb4TS1BPAnDycOIleEokDqypSVS3GoFHCIHWseS1hrkTDb1erqGqdI9eSM
I6nG1JhSVCyxIBYzLRaVyubWuq02m1NlAW4NZ8YIFEcCq7/Pl6fNlsy81W3h3JJWxUmJeqtVsNn8
oI1bAFqCZYsFS5ZsS5flQws734IR8PkgST0mgDcapNWHvgRi3w1y5k3RVaoCnRyrvG6LqLKovCrX
/KhWTjXyxnZ8Hvj5F+KoZ/33jY3tq2QNXFa914sfUWCvl0G+nqro4N8AX5psjlF9QWb+CmD+snjr
1olvKGUyjlCxx2LhQAGgfrWCgusouiCP0YGOQNHWBH43iq4Rv5uOjD9JklPHTj1Qle027tr31Ccv
fLPpV+0pBz92rnpva9fgnC9jklaU1weW71k2aeOygiZDSYkhdnbR6brdI58M4MxH3jpyOfzcK0sm
bZlhIzOXF9TUbsLcHXc/dvOedym/Lwc2fRNwQis2++64mcUuHksaSUsEnKqcjCuVtzLdyg8M/GJ+
vXK94TnDKeUpA8eqWR0xq0E7ZCxWQqxWZ8RpAuaQUyuatVrRJHE8WIdICxgNNr1G49cKu0UsikK2
tlS7RfuhlhW107TztSu0LFhWZJMvKw4sK8FqBXw3gs6BBVl9L0XT0Hzq066zCRiJWrCgtJY64Arw
UOy+5lJZRSmBOlaukgJQhWxTtUdrIhWwYVFbKbJfVygDYtkPxesiRAFu0VWosR1sT0ZW46g8dpqi
7IPjmXKce3xN65G599xvv/t4d2JV+YL+1oz5YACdWzB7x6rCh0Z3kbt3pngnLR54O1QIyDsBiCQF
4Ay+a5ztUx1i3mK+ZH5gWIEqordkF3qnCV3CRwIjCdnCPuGocFoICxy4tVnMACgRZtyE550sNtOS
FgpbTsHxbvACElDVbmcFUYYa8BHaoRU67GI/YgnrU+u97Bqqo7FRwEWB5mmnNjicNx1nfTVjSuXP
hFJXKesrSZVzA9WQoZ3pJjqg1OyGAIx7WjSQmBOJE7IjsSXaVDDTpolpcmm/zVFKN+rqU/9/7VFU
IaRbMUJ3Iko0vOI67uRpl72YpjwGV3iOeULlfzn+F3bk3LnLJtZ1+Q8Uh8vAH9AFvCcDT/ZNqDTg
TJ+g8u7LPOU8nfmh5R3nl4R7xPKI80jskeSjmacsXIWuTjlbd6txkW5LJifgZGWybpwyTwc+0Ey6
3Gla0cukZxCSkUHxGtvFImDAME5iUpJTspvttMCO4Yqp3mh0msxmMy0wY5PJnCpxNkmjkXGfy5CS
TID+mUH8a5/WrBeMfrOITKKJmIJ4mU8rJYpJfmBKkigRuLa5zCchImb4sQhachTr6zzgBrKLklk0
UZyP+AsBzQGMEafQFZ8QmHk44h2KpN4ABxEFLTxRCINXYATsPRCPVAxAynpjEgqjmO8BzG/0gEDI
42XEt/yP6H89KZT95Xhq677Glq0xtQMtW7dadh+/3zSpuPZwo/O24w+JE701zy1NbmNdR9vr2uYt
bNm8amz76Czyal2qt3jBvmdHR8m5yZLXt+Do0yFVlB8VwV5a0AXf9BR+HE+cJEWZTyqVdeRWzSLS
qVxneN5wGtjQ+8p3DDom1kJYsGIsFnmvfGLRSnmvoqxIhIJVIo5yJCaIQz4DIZhzayxaLXB/ylLg
6u/Jfo1fhMgHzAlfY0ynyCbQiAge6rf44eRmyGe6bm+s11gR3YwaUN6ojwEimTOBZw7Eq6e0GNnE
YZAPgN1RiFNOA0mAOLW8qSuGqi5UBEchfgOrAU7zlwNpy4aa79wb1318V8zkih2f5C1mXYPLF+5c
c9OW0U3kqQXZ4yad/WfICFxmIehxMwB6OmRH6waRAaTuTJC68XYI0gTclLwymXCK+BhzElNvboip
S6qTVsQ0SVyZAneIa80b4tYnHWMUCRLLg+qu1tuRLyvbi1wOmx3xIr8SjqJWJ7tar9PZr7lSgFmC
CUcVMJNID0jAgiGyGgZ+lLzcEnJVT1148uEfznz9QOjCwxvfW3a8d8X4VQsqYqQ9t8/e2T4O78UF
7x/+7v2ToTcPL319z0OPZTdtuLllTu++2sc/BAYa/jrUBnfhSuB8zIF+8iVXSHXsPH1DzDK9YnzM
OKmCrdFPjlGksmP0npgCtlivEOHQ21cLi0+gEKi3rsOd1nvxw+jfDs5mdWkKcRVeLC6xckoHNhoI
k2ghBkNUmImiLjEixTiLpFMb3Egn2ONQ3Pw4EhckDl8KogLLYACBtV1mvdTXiW4RULKb+vxRsuo9
Kqeomy/q4qMKA6VPKqauE0ZUTjVCFVg+1KEb0SNGwdEQZYhRLAEkka0AMAcaGXwVVQi1i9KYqMpw
RWOIwXmHpMa9M35x9vb9B+pOt63rM9hWVT9+5s6mirWtk0JtilceaK7+8wcHQxcOTn199DQz+Y4x
E6fj+Se7907e8+sIFTJzAM56dNG3QWC2CXuVewSW08ZqDyrfZv/G/sRwcNDJFuJ8UgXX9+7F4GAl
DNzR019RBcAcVEfBBy4rKqX0YPb5dKJX9hMbgbGBEwGMRNDsmuDm2EfoO5DzEfpiUJ0oOxXeG8TF
1zkVKJRAFQOZNQi3V88MgLCRXRKCzlKKfNpYOTeQBRng4/1Jxoj0kaUOANlzRWG7Qf7LlCkTo0yL
ssHZfoUUI7owAyS4P2vGEzPyp03JLpx/tqiBdX2yYW3a4eTfhEZCdVQCTQW6YwBemej74+oMOLWU
oseYcJz5mc8GBQ9qH3c8nsysZdbbHlI/qGHVFCHtVD2GGI43P/OVQ2Irs8N6QH1Qy1YynertaiZD
k+JIdhZqWLtGzSSCpIKYxZaU2BkmlIJxepxk4hVSujqRHk6LHTiTmlMC9tsjvk+wF3xiFvV1fKe0
o1QxlaR+B+Yc+OZT0r0oVowln4Hb47Uxda9FSLrdU3OxcXS4EZTYVSPAztqvWuPUGIdTO2yIODDg
tBgInTrnITRFPaXUg5EScXwB+QPsqCEBLgzZ4SUfTsHp6ezjOXfWrVuXkhr63F1WfvbY2V+xfWzX
mnlLspI2fZRf1/x2d/DOO/Ey9dTbK5smZmdkbLClr6jafGzwYU3TyrrcXFdcfoN35h3TfjFnzhyA
++rwt+R+xWEUh7b7MqboF+nX6rv1v9A9YjokBBLOJHxlApGC4fhdj4zqTIMGpDOj1n9nADnQL3YY
h3AImUj8gNkvaIIkvl/boX6ZxAOyxiMBgKROyQRkFYXdAiMEye6B+MIBesLa6Lk4DKcwozQEKTtC
bxKUAlzArKLYk0q9x/IpMTWpTAUMNaQi9if+OmnihNt8OXF37k7cXfBhbX9S3wZLakbx3gcM49wV
zs2kbSdWbApt3jl6fGWsPRnW9zRo551w8qtCT/iqjWmMXVOp8mmma+7ltwtdmmfxQdVJrOYUClUs
m6YqRApQtvOUCrNSqYADHCXJg//OAHEoKOGIBnMq0MX9CP6XgyiDOAYEoeyV+Q4zK/BucM6E1UNw
L5U6tuj2j/5AXTFwWnvlFEE+N4gqyTIvAjI8plQZLV7sqXcweXBGkF8AJzV4+pHAHH2stxa3nB7d
z7pGTzZ90n4/2QKqGvzPEGhqBbCeOBjf9YUN6xM+TSDptpttd5i2MV3qbZq7TFutXXEPC781fyl8
pfrKpKOO2oFEh1d22JbB0QDcntQZ4P6kWhcTa7GYrba4OAu9Ssmp6GVKYIdxSGeymI0Gg1ptaYHD
HFi5SddiNsdxLXFgXw+RhchMWk/GJVgscUa/YQgPIjVZOHAGbMEgHhwgfgz8feGAHqYbxK/BHQTg
7rb4XWB0TxWH22sutZ8XwdUXsl2yjtqmVrSWn7fWiJe+BVjJBy8RiI3IYMPg8qPOP9mREz1sue7c
5doJDMATziDaUSOFIwVkPpy1yAClfh75zBtj3YojOSbCJmWMGX3TqSS57cPHR398GY6m0wtDX7Iu
cJVeTJqzaHkryRgd6Xx327f4r5f/QFaMP7xs4+hDcHMGtAMUvghvGpKztOiGJxlyDLBjA9ztSYA7
PClwP9aN0oGnjYU77nkoHxyf5XBH9mZUhSbDjfdquCs7HdXCjf2ZcMe2Dt0KJ+4Nco8YztxBFsLD
wR0hdEtN7YyKyZ6Jq9qab8ua3NF8W1tLzSz0fwDlXBgBCmVuZHN0cmVhbQplbmRvYmoKMzggMCBv
YmoKMTA3MDAKZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlw
ZSAvQmFzZUZvbnQgL1JTRVNGTitDb3VyaWVyTmV3UFNNVCAvRm9udERlc2NyaXB0b3IKMzkgMCBS
IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjIg
L1dpZHRocyBbIDYwMAowIDYwMCAwIDAgMCAwIDYwMCA2MDAgNjAwIDAgMCA2MDAgNjAwIDYwMCAw
IDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDAgNjAwCjYwMCA2MDAgMCAwIDAgMCAwIDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCl0gPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9U
eXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1JTRVNGTitDb3VyaWVyTmV3UFNNVCAvRmxh
Z3MgMzMgL0ZvbnRCQm94ClstMTIyIC02ODAgNjIyIDEwMjFdIC9JdGFsaWNBbmdsZSAwIC9Bc2Nl
bnQgODMzIC9EZXNjZW50IC0zMDAgL0NhcEhlaWdodCA1NzEKL1N0ZW1WIDAgL1hIZWlnaHQgNDIz
IC9BdmdXaWR0aCA2MDAgL01heFdpZHRoIDYwMCAvRm9udEZpbGUyIDQwIDAgUiA+PgplbmRvYmoK
NDAgMCBvYmoKPDwgL0xlbmd0aCA0MSAwIFIgL0xlbmd0aDEgMzMyODggL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBlH0HYFRV2ug5596ZudMyd3rvLdMyKTNJCAm5EBIUREBBEiAQqopg
iGBBXYkFkaKg2FFhV7EhGhLAEFTQxcqyWLC7C/pjF8Vd5HeFzLzv3JmEhF33vZfh1HtuO185XzuX
JVdcORepUDtikDB74cxFSPyz0fyvs69a4hGbSKVCSLZm3qKLF+ba+vsRkiy4eMHSebm2fTxCc3+8
ZO7MObk2Og1l+SXQkWvjFJSBSxYuuSbXtrJQnl7QOjt/3PY2tNsXzrwmf3/0GbQ9l89cODc3/sYj
UBYual28JN8WoNy06Iq5+fG4ESHFtsVXti7EcGDxnIWzMSpAiDZqsQ+di25GEkQQj5JoEkLMRslk
xEKbHpcgFD348h0zNNW/cHIOOhB6NDhBfK5Xle88kpX9to49xcWgWy6OpwPgPOlTvQ8gxB7IyrLv
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
ZSAvQmFzZUZvbnQgL0dGU0lWRCtBcmlhbC1Cb2xkTVQgL0ZvbnREZXNjcmlwdG9yCjQyIDAgUiAv
RW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciA1OCAvTGFzdENoYXIgMTE2IC9X
aWR0aHMgWyAzMzMKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgNTU2IDAgMCA2MTEgNTU2IDAgMCAwIDAg
MCAwIDAgODg5IDAgNjExIDAgMCAzODkgMCAzMzMgXSA+PgplbmRvYmoKNDIgMCBvYmoKPDwgL1R5
cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvR0ZTSVZEK0FyaWFsLUJvbGRNVCAvRmxhZ3Mg
MzIgL0ZvbnRCQm94ClstNjI4IC0zNzYgMjAwMCAxMDE4XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50
IDkwNSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9TdGVtViAxNDUgL0xlYWRpbmcgMzMg
L1hIZWlnaHQgNTE5IC9TdGVtSCAxMjEgL0F2Z1dpZHRoIDQ3OSAvTWF4V2lkdGgKMjAwMCAvRm9u
dEZpbGUyIDQzIDAgUiA+PgplbmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCA0NCAwIFIgL0xlbmd0
aDEgMTE0MjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnXoLeFTVtf/a+5x5ZjIz
GSbJTF5zhklmCJOQEPLgEcmZkEQwIgECzSApEyAWqkKQoJZaiFQqBh/B96sSUZGKLScT1IlAifXa
2ocFax/2dc3XYn3UfLWtr0vJzP3tMwG11+/+v/s/ydpr7b3Wbz/WXnuffXbSe822brJRH0mkrru6
q4f0R9kDdvu6a3uVdH5KGZFp1RU9X7k6nc+D3vCbr1z1tSvSeX8lUYZ7Q3fX+nSezoHXbkBBOs+q
wYs3XN17fTqvxMCnXbV53aTe70E+5+qu6yfbpz8gr2zqurobHE/ZDUim9Wze2qtnqawJfHbPNd2T
9qyDKOsXad351E7EIFvpH1RPd5CRODmpglZgJPX8B2RAXugNjtXfW3zzS2sc9R+avWYdfODP9YVC
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
m2LRL1180bxlFXLwviubaj6cEXkq+XeM0Zd6m+8zfBsz+opaqpDCAtZSx1z7Jfaow+TNJo+Uk025
riluluvibuaRLCaryeZJMKY6KHcwV8uVYmCjeJsnmBzPZuLFNEzZ4uSIN5Mtw1JhrSCqYGswPlio
0zxSMNe1IrvBvd99xC3F3H3uAfdp9/tuA7mdbsVd6Zbd3rzrB8+fC1q1OoxwHkY4Qu7U6Oxo/WJx
usQBzPmBVzhlXD9xYk88g6WRNcuBR3iHZQey3GLDqss14h2Pl31NVqBmVk1JFt8+mhEqCF3iWXvD
pdvnZFhuvJHlycGxZPuucEH+76bPWto88x52auy1x5Pi//j0JxWi36Slf0utyBfi/yKbcOe2EHdD
y3Bv9SXdhpEL3hWP+MsAXdyyfNHKpnDkmo1dV5U3br5q/eJ2qP4bjY1NXQplbmRzdHJlYW0KZW5k
b2JqCjQ0IDAgb2JqCjc5MjYKZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBl
IC9UcnVlVHlwZSAvQmFzZUZvbnQgL0dYRUFHUStDb3VyaWVyTmV3UFMtQm9sZE1UIC9Gb250RGVz
Y3JpcHRvcgo0NSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIg
L0xhc3RDaGFyIDExNiAvV2lkdGhzIFsgNjAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMAowIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCA2
MDAgMCAwCjAgMCAwIDAgNjAwIDAgMCAwIDAgMCAwIDAgNjAwIF0gPj4KZW5kb2JqCjQ1IDAgb2Jq
Cjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0dYRUFHUStDb3VyaWVyTmV3UFMt
Qm9sZE1UIC9GbGFncyAzMyAvRm9udEJCb3gKWy0xOTIgLTcxMCA3MDIgMTIyMl0gL0l0YWxpY0Fu
Z2xlIDAgL0FzY2VudCA4MzMgL0Rlc2NlbnQgLTMwMCAvQ2FwSGVpZ2h0IDU5MgovU3RlbVYgMCAv
WEhlaWdodCA0NDMgL0F2Z1dpZHRoIDYwMCAvTWF4V2lkdGggNjAwIC9Gb250RmlsZTIgNDYgMCBS
ID4+CmVuZG9iago0NiAwIG9iago8PCAvTGVuZ3RoIDQ3IDAgUiAvTGVuZ3RoMSAxMjE0MCAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtegl4VOXZ9vO+58ySfSaZbIRkzmQyCWQSJkDC
MgTmZCOSCAkhSILETCBhUXTCIu6A1jUuxLq0tfYi7vq5nQzaJlQ/YrWtW/7yK1WsbQe/LmotBS1Y
FTLnv887w2Z7fV//6/rOmft9nnc5z/0uz/OeJdm6+fI+SqadJJG65tKefhKH5yuIn63ZtlWJ5bM2
EllT1/avuzSWL7iWyNK5buNVa2P54v2or17f19Mby9NJyFnrURDLs0rIovWXbr0ylvcchFQ2htbE
64tfQj790p4r4/z0W6P+sp5L+2LtfSpkWX9oy9Z4Phmysn9zX7w96yDKTI/VnUpTiRh0K31B1XQj
mYiTjXzUiaKNpndJRt6oNxHxZ/+8vDut+rg1wSoufmR5qMZQfp40uiZ6xTdLTT9K+DnaJoj2RgWu
Mz818QMieTx6hV5h+tHpGqPWOKzDK5w182VGPqACkIQWgNYCdANB4FdABDgCWElBarTdBewGjBoT
OSWdfEAFIFEAaTcQOZ3bBW03MAQcBUykStE9SakznDWNUhSXRqkf2A3IuPRM7ogo2RWvG4KUKE02
YSw+pAFgF3AEkEmRTqLcJp2gEDCE3CFAhvVv0CUDJ6gFMihwAvIk7UPZfuAokKiPSV/tWbpsBtVU
S1/D0Nfo5dfUCvQDOwENOARgHpD6pAmM+GsYnhCtgtAHgX3Ij0HuB4zWSbBjtJgA5QQ9Dxh2TrUy
WhwFEkD/dXje/TNGhZJiF8rxPf7qGftrHNJxjG1QpGlIfUAAaAF2Ac8DZtAcCycki+uOhef6Z9QY
QzoG15qp74RcBon8nqVtmPcCFASAFsCo3A+YYPcYOnkMTMcwhGOYvTSku4DdwBGjBCa+CM/yC5Yv
wkvaZ9QsMYrogLD+Bb0blz+Oy4fj8ua4vCkuL4vL9XF5QVzGevkFLYjn58elMQqDZ0ZcTo9LT1wW
xqUSl04hPw8vmzlYM1X6HNMXlD7FSn6K4X4KN2pFenbJIPJDgAaMAfuBBBqUZWL6GFL0S/oHX0HL
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
UcGyXkwvUPOrCoyqtHyl0lbA1IKdBXxXASsYYTlqFanp7gCpLiiTq5zE0vBi9yvCv3wiLpPT8C+2
sktNKwggcQRcriyL7LIlFYzwYJiuSMKNZ497YUDI5mJDgt9dVHkoiSVNKi66gqGd6shQ3VXOjP4M
nqGmpFVm5HoWbRTu4u3yLp74o+EwWJ/FxxDlhwMTXq99rs/btWkzyg4LgeeuFwvUXFfAGMMex5SY
RKdF3p0uZHiKI2Ass7fzb12bvF44H7OnZ8/FjtiF60fxz18H1AR7dsBZhsQ9oh8IQxrNaVMXg3O4
srDos41tM9NhMctnfCMLb4bGFlBotsgbTv5EeeT2zS8vKZg6p2BK9M1dX0Y/YIH91/3fmef5lD/4
vr9h/fcr2EWtq6c7/GVTJnvqWNZbB1lax8ymS8/v3daxYkUH5vR6TOj5iP8c2q4mkRXBnJySmmaz
n4pJY0M9E8Rnl9Lpl9RTpQkFi3LQOJEwzyvUSXabmp4UsKmO5IBiq7AFbUM22Zabu/LR+I4qtlTc
ioxxY2JOxUJsv5s50x6PAj7+peHnE41G+uVjRhSccnXD3aUrjBQjuRe+vVf+P/hm90w41+oaYWHV
6cHH1mKPJ9+ccNzksif157LcXEf51KmsP/lQMk82/CPBX5U8aZqnKNbp4vyCTHIojgpHqyPo6Hdo
jjHHIcdRR6INhUbBTofJkVu+F196q2L3u01d1dVif8Hd9W/eLniLPX2uDzdA+FIA6467xh/FnmJL
z+CyVCyns3ziGaZ8Mv5egY3f7sj+1loXV50a+8zYrTMz0xXbJ3hlXunGH900M3/KPGV6NLJm374m
Y1aajClg1xgq3xftq8101U2q9k7J97U8diV71agcNepGxUzFn2SibnwnMZ6Pvn3gP97wVJGPb26N
+MLUQitEA4ZvKLG2ZppE1NjRUNO41FsXunzzhr7NS/quaF1WXhva2Lu4/f8BqOAiLAplbmRzdHJl
YW0KZW5kb2JqCjQ3IDAgb2JqCjc4ODgKZW5kb2JqCjMwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9T
dWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0NOQ1pGUitDYW1icmlhIC9Gb250RGVzY3JpcHRv
cgo0OCAwIFIgL1RvVW5pY29kZSA0OSAwIFIgL0ZpcnN0Q2hhciAzMyAvTGFzdENoYXIgMzMgL1dp
ZHRocyBbIDIyMCBdID4+CmVuZG9iago0OSAwIG9iago8PCAvTGVuZ3RoIDUwIDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdkM9qxCAQxu8+xRy3h0WTWyEIZctCDv1D0z6A0UlW
aFQm5pC372jDFnrwA7+Z3/g58tI/98FnkO8U7YAZJh8c4Ro3sggjzj6IpgXnbT5u1bOLSUIyPOxr
xqUPU4SuEwDyg5E10w6nJxdHfCjeGzkkH2Y4fV2G6gxbSt+4YMighNbgcOJxLya9mgVBVvTcO677
vJ+Z+uv43BMCJ2Ki+Y1ko8M1GYtkwoyiU0p316sWGNy/0gGMk70ZEl3baG5Wj8DiWFrFYlQlj54y
o/z1ns1uRByrLqQmLkl8wPvOUkzl5Xp+ANXucWUKZW5kc3RyZWFtCmVuZG9iago1MCAwIG9iagoy
MzMKZW5kb2JqCjQ4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0NO
Q1pGUitDYW1icmlhIC9GbGFncyA0IC9Gb250QkJveCBbLTE0NzUgLTI0NjMgMjg2NyAzMTE3XQov
SXRhbGljQW5nbGUgMCAvQXNjZW50IDk1MCAvRGVzY2VudCAtMjIyIC9DYXBIZWlnaHQgNjY3IC9T
dGVtViAwIC9YSGVpZ2h0CjQ2NyAvQXZnV2lkdGggNjE1IC9NYXhXaWR0aCAyOTE5IC9Gb250Rmls
ZTIgNTEgMCBSID4+CmVuZG9iago1MSAwIG9iago8PCAvTGVuZ3RoIDUyIDAgUiAvTGVuZ3RoMSAx
MDQwNCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWnt8VNW1XvucmbxmkkwCeQ6Q
Mx4mPE4gTyAjA5k8NUQxCUFnEiwTcqIBBRGC9YXEagAngI/WKmA17dV6b9v74yTYGixqtErRS3y2
Vm2rQbD1p1Ci1Wq8Qu6395wTHtV77x/39q8ezrfW2mut/Vpr733mnNC5bkM7OaiLZCpoW926lsQ1
rRMsu+26TiVaTr2eKO7BK9ZeuTpadmcSOZuuvPqGK6LlafeDH+tob9WjZfoKfG4HFNEyKwGf2rG6
E+3wa9rVIHFXX9Nm2qfdhXLM6tbrzf7pDygra1pXt4Pjmn47iLJ2XbtpZ0GilJyzy2mpwnWcJBEx
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
W1evWLey9b8AckMqBwplbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2JqCjU3MzQKZW5kb2JqCjUzIDAg
b2JqCihEb2N1bWVudDQpCmVuZG9iago1NCAwIG9iagooTWFjIE9TIFggMTAuOS40IFF1YXJ0eiBQ
REZDb250ZXh0KQplbmRvYmoKNTUgMCBvYmoKKEFhcm9uIEZhbGspCmVuZG9iago1NiAwIG9iagoo
KQplbmRvYmoKNTcgMCBvYmoKKFdvcmQpCmVuZG9iago1OCAwIG9iagooRDoyMDE0MDgyNjIyMjU0
MVowMCcwMCcpCmVuZG9iago1OSAwIG9iagooKQplbmRvYmoKNjAgMCBvYmoKWyAoKSBdCmVuZG9i
agoxIDAgb2JqCjw8IC9UaXRsZSA1MyAwIFIgL0F1dGhvciA1NSAwIFIgL1N1YmplY3QgNTYgMCBS
IC9Qcm9kdWNlciA1NCAwIFIgL0NyZWF0b3IKNTcgMCBSIC9DcmVhdGlvbkRhdGUgNTggMCBSIC9N
b2REYXRlIDU4IDAgUiAvS2V5d29yZHMgNTkgMCBSIC9BQVBMOktleXdvcmRzCjYwIDAgUiA+Pgpl
bmRvYmoKeHJlZgowIDYxCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDEwNjA3OSAwMDAwMCBuIAow
MDAwMDExNDE5IDAwMDAwIG4gCjAwMDAwMzA0NzIgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBu
IAowMDAwMDExMzk4IDAwMDAwIG4gCjAwMDAwMTE1MjMgMDAwMDAgbiAKMDAwMDAxNTA0MyAwMDAw
MCBuIAowMDAwMDQ2NjU4IDAwMDAwIG4gCjAwMDAwMzA2MzMgMDAwMDAgbiAKMDAwMDA1ODE1NiAw
MDAwMCBuIAowMDAwMDkwNjU1IDAwMDAwIG4gCjAwMDAwMTE3MDYgMDAwMDAgbiAKMDAwMDAxMjAz
MCAwMDAwMCBuIAowMDAwMDE3ODE4IDAwMDAwIG4gCjAwMDAwMTIwNDkgMDAwMDAgbiAKMDAwMDAx
MjI4OCAwMDAwMCBuIAowMDAwMDEyMzA3IDAwMDAwIG4gCjAwMDAwMTUwMjIgMDAwMDAgbiAKMDAw
MDAxNTA3OSAwMDAwMCBuIAowMDAwMDE3Nzk3IDAwMDAwIG4gCjAwMDAwMjY1MDIgMDAwMDAgbiAK
MDAwMDAxNzg1NSAwMDAwMCBuIAowMDAwMDI2NDgxIDAwMDAwIG4gCjAwMDAwMjY2MDkgMDAwMDAg
biAKMDAwMDAzMDIxOSAwMDAwMCBuIAowMDAwMDI2NzIwIDAwMDAwIG4gCjAwMDAwMzAxOTggMDAw
MDAgbiAKMDAwMDAzMDMyNiAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwOTkyNjgg
MDAwMDAgbiAKMDAwMDA4MjAzOSAwMDAwMCBuIAowMDAwMDMwNTY5IDAwMDAwIG4gCjAwMDAwMzEw
NTIgMDAwMDAgbiAKMDAwMDAzMTMxMiAwMDAwMCBuIAowMDAwMDQ2NjM2IDAwMDAwIG4gCjAwMDAw
NDcwNzYgMDAwMDAgbiAKMDAwMDA0NzM0MyAwMDAwMCBuIAowMDAwMDU4MTM0IDAwMDAwIG4gCjAw
MDAwNTg2MzkgMDAwMDAgbiAKMDAwMDA1ODg4MSAwMDAwMCBuIAowMDAwMDgyMDE3IDAwMDAwIG4g
CjAwMDAwODIzNTAgMDAwMDAgbiAKMDAwMDA4MjYxNyAwMDAwMCBuIAowMDAwMDkwNjM0IDAwMDAw
IG4gCjAwMDAwOTEwMjEgMDAwMDAgbiAKMDAwMDA5MTI2OCAwMDAwMCBuIAowMDAwMDk5MjQ3IDAw
MDAwIG4gCjAwMDAwOTk3NjAgMDAwMDAgbiAKMDAwMDA5OTQzMSAwMDAwMCBuIAowMDAwMDk5NzQw
IDAwMDAwIG4gCjAwMDAwOTk5OTggMDAwMDAgbiAKMDAwMDEwNTgyMyAwMDAwMCBuIAowMDAwMTA1
ODQ0IDAwMDAwIG4gCjAwMDAxMDU4NzIgMDAwMDAgbiAKMDAwMDEwNTkyNCAwMDAwMCBuIAowMDAw
MTA1OTUzIDAwMDAwIG4gCjAwMDAxMDU5NzIgMDAwMDAgbiAKMDAwMDEwNTk5NSAwMDAwMCBuIAow
MDAwMTA2MDM3IDAwMDAwIG4gCjAwMDAxMDYwNTYgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA2
MSAvUm9vdCAzMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDUyMjdlZjgyMGE1YWIyNTY3OTNjYTEz
Yzc3YTA3ZjU1Pgo8NTIyN2VmODIwYTVhYjI1Njc5M2NhMTNjNzdhMDdmNTU+IF0gPj4Kc3RhcnR4
cmVmCjEwNjI1NAolJUVPRgo=
--f46d04138a57b52d5205018fcde5--


From nobody Tue Aug 26 23:32:39 2014
Return-Path: <ietf@trammell.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89FC71A041D for <taps@ietfa.amsl.com>; Tue, 26 Aug 2014 23:32:37 -0700 (PDT)
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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yw3jEPgjQHwS for <taps@ietfa.amsl.com>; Tue, 26 Aug 2014 23:32:35 -0700 (PDT)
Received: from trammell.ch (trammell1.nine.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 2BFDF1A0414 for <taps@ietf.org>; Tue, 26 Aug 2014 23:32:34 -0700 (PDT)
Received: from [10.0.27.106] (cust-integra-122-165.antanet.ch [80.75.122.165]) by trammell.ch (Postfix) with ESMTPSA id 8946D1A059B; Wed, 27 Aug 2014 08:32:33 +0200 (CEST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
Date: Wed, 27 Aug 2014 08:32:33 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <0D341748-A410-4A19-9DB9-560BAF425B10@trammell.ch>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/3cI9-3isAqEmLp_xEEKokOTMyB8
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 06:32:37 -0000

hi Aaron,

Thanks for putting this together!

This charter looks good to me.

Cheers,

Brian

On 27 Aug 2014, at 0:27, Aaron Falk <aaron.falk@gmail.com> wrote:

> See charter rev below.  Change highlights:=20
> - reverted to earlier 2nd doc description
> - added back 3rd doc milestone
> - minor cleanup
>=20
> I'm only attaching the diff to the last rev because it's rather a pain =
to generate the other one.
>=20
> --aaron
>=20
> Transport Services (taps)=20
>=20
>=20
> Most Internet applications make use of the Transport Services provided =
by TCP (a reliable, in-order stream protocol) or UDP (an unreliable =
datagram protocol). We use the term "Transport Service" to mean an =
end-to-end facility provided by the transport layer that can only be =
correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time =
and may include guidance from the application on whether the facility in =
question is required or simply a preference by the application. Four =
examples of Transport Services are reliable delivery, no guarantee of =
order preservation, content privacy to in-path devices, and minimal =
latency.
>=20
>=20
> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications because it can accept blocks of data =
out of order, and LEDBAT provides low-priority "scavenger" =
communication.=20
>=20
> However, application programmers face difficulty when they use =
protocols other than TCP or UDP. Most network stacks ship with only TCP =
and UDP as transport protocols.  Many firewalls only pass TCP and UDP =
and some only support HTTP over TCP. As a result, using other transport =
protocols or building a new protocol over raw sockets risks having an =
application not work in many environments. Applications, therefore, must =
always be able to fall back to TCP or UDP, or even HTTP in many cases, =
and once the application programmer has committed to making an =
application work on TCP or UDP or HTTP, there is little incentive to try =
other transport protocols before falling back. Further, different =
protocols can provide the same services in different ways. Layering =
decisions must be made (for example, whether a protocol is used natively =
or tunneled through UDP).=20
>=20
> Because of these complications, programmers often resort to either =
using TCP or HTTP or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere they open the door to problems that =
simply using TCP would have avoided and ensure that the applications =
can't benefit from other transport protocols as they become available.=20=

>=20
> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>=20
> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>=20
> The Working Group will:
>=20
> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>=20
> 2) Specify the subset of those Transport Services, as identified in =
item 1, that end systems supporting TAPS will provide, and give guidance =
on choosing among available mechanisms and protocols.  Note that not all =
the capabilities of IETF Transport protocols need to be exposed as =
Transport Services.
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. Work on this document will begin =
when the TAPS Transport Services have been specified.=20
>=20
> The following topics are out of scope for this Working Group:=20
>=20
> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>=20
> - Definition of new encapsulations and tunneling mechanisms=20
>=20
> - Extension, modification, or creation of transport protocols=20
>=20
> - Language-specific APIs=20
>=20
> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>=20
> Milestones:=20
>=20
> M9: Submit an Informational document to the IESG defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
> M15: Submit an Informational document to the IESG recommending a =
minimal set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>=20
> M18: Recharter or close.
>=20
> =20
> =
<charter-diff-20140818-20140826.pdf>______________________________________=
_________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


From nobody Wed Aug 27 00:01:44 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B2291A0432 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:01:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SZWE3xm4eSIY for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:01:39 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5A661A0427 for <taps@ietf.org>; Wed, 27 Aug 2014 00:01:38 -0700 (PDT)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XMXEe-0004VT-Jh; Wed, 27 Aug 2014 09:01:36 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx1.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1XMXEd-0000V2-Gk; Wed, 27 Aug 2014 09:01:36 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_2F918BD5-AEB0-4A42-B5EE-E606B741E5C9"
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
Date: Wed, 27 Aug 2014 09:01:35 +0200
Message-Id: <CE673673-5D03-404B-8653-73669A2BC9BA@ifi.uio.no>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 3 sum msgs/h 2 total rcpts 19535 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.05, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: E979849BFE7AECDE5C4EF5FE3A7885D3CBE78CD2
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 80 minaction 2 bait 0 mail/h: 1 total 5893 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/v4-ZwyRX8kryoSdxq1ZyZofWpTg
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 07:01:43 -0000

--Apple-Mail=_2F918BD5-AEB0-4A42-B5EE-E606B741E5C9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

Thanks from me too! I'm also fine with it, great job!


Here are a few SUPER small nits, and I think none of them is necessary =
or "meaningful", it's just cosmetics, from carefully reading the whole =
thing yet again:

- par2: there's a double "and" - I'd replace "...and UDP-Lite and the =
LEDBAT..." with "..., UDP-Lite and the LEDBAT..."
- par 3: I think it would read better if "also" was inserted in the last =
sentence, replacing "Layering decisions must be made" was replace with =
"Layering decisions must also be made", but I'm not a native speaker...
- par 5: (starting with "Because even TCP and UDP"): isn't this =
paragraph logically connected to the previous one? I think they could be =
merged. Also (again, not a native speaker, so not sure) I'd replace =
"Because even TCP and UDP" with "Since even TCP and UDP" just to avoid =
having two sentences start with "Because..." so close to each other. But =
that's really not important and just style.

That's it!

Cheers,
Michael



On 27. aug. 2014, at 00:27, Aaron Falk wrote:

> See charter rev below.  Change highlights:=20
> - reverted to earlier 2nd doc description
> - added back 3rd doc milestone
> - minor cleanup
>=20
> I'm only attaching the diff to the last rev because it's rather a pain =
to generate the other one.
>=20
> --aaron
>=20
> Transport Services (taps)=20
>=20
>=20
> Most Internet applications make use of the Transport Services provided =
by TCP (a reliable, in-order stream protocol) or UDP (an unreliable =
datagram protocol). We use the term "Transport Service" to mean an =
end-to-end facility provided by the transport layer that can only be =
correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time =
and may include guidance from the application on whether the facility in =
question is required or simply a preference by the application. Four =
examples of Transport Services are reliable delivery, no guarantee of =
order preservation, content privacy to in-path devices, and minimal =
latency.
>=20
>=20
> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications because it can accept blocks of data =
out of order, and LEDBAT provides low-priority "scavenger" =
communication.=20
>=20
> However, application programmers face difficulty when they use =
protocols other than TCP or UDP. Most network stacks ship with only TCP =
and UDP as transport protocols.  Many firewalls only pass TCP and UDP =
and some only support HTTP over TCP. As a result, using other transport =
protocols or building a new protocol over raw sockets risks having an =
application not work in many environments. Applications, therefore, must =
always be able to fall back to TCP or UDP, or even HTTP in many cases, =
and once the application programmer has committed to making an =
application work on TCP or UDP or HTTP, there is little incentive to try =
other transport protocols before falling back. Further, different =
protocols can provide the same services in different ways. Layering =
decisions must be made (for example, whether a protocol is used natively =
or tunneled through UDP).=20
>=20
> Because of these complications, programmers often resort to either =
using TCP or HTTP or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere they open the door to problems that =
simply using TCP would have avoided and ensure that the applications =
can't benefit from other transport protocols as they become available.=20=

>=20
> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>=20
> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>=20
> The Working Group will:
>=20
> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>=20
> 2) Specify the subset of those Transport Services, as identified in =
item 1, that end systems supporting TAPS will provide, and give guidance =
on choosing among available mechanisms and protocols.  Note that not all =
the capabilities of IETF Transport protocols need to be exposed as =
Transport Services.
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. Work on this document will begin =
when the TAPS Transport Services have been specified.=20
>=20
> The following topics are out of scope for this Working Group:=20
>=20
> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>=20
> - Definition of new encapsulations and tunneling mechanisms=20
>=20
> - Extension, modification, or creation of transport protocols=20
>=20
> - Language-specific APIs=20
>=20
> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>=20
> Milestones:=20
>=20
> M9: Submit an Informational document to the IESG defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
> M15: Submit an Informational document to the IESG recommending a =
minimal set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>=20
> M18: Recharter or close.
>=20
> =20
> =
<charter-diff-20140818-20140826.pdf>______________________________________=
_________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--Apple-Mail=_2F918BD5-AEB0-4A42-B5EE-E606B741E5C9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Hi,<div><br></div><div>Thanks from me too! I'm also fine with it, =
great job!</div><div><br></div><div><br></div><div>Here are a few SUPER =
small nits, and I think none of them is necessary or "meaningful", it's =
just cosmetics, from carefully reading the whole thing yet =
again:</div><div><br></div><div>- par2: there's a double "and" - I'd =
replace "...and UDP-Lite and the LEDBAT..." with "..., UDP-Lite and the =
LEDBAT..."</div><div>- par 3: I think it would read better if "also" was =
inserted in the last sentence, replacing "Layering decisions must be =
made" was replace with "Layering decisions must also be made", but I'm =
not a native speaker...</div><div>- par 5: (starting with "Because even =
TCP and UDP"): isn't this paragraph logically connected to the previous =
one? I think they could be merged. Also (again, not a native speaker, so =
not sure) I'd replace "Because even TCP and UDP" with "Since even TCP =
and UDP" just to avoid having two sentences start with "Because..." so =
close to each other. But that's really not important and just =
style.</div><div><br></div><div>That's =
it!</div><div><br></div><div>Cheers,</div><div>Michael</div><div><br></div=
><div><br></div><div><br><div><div>On 27. aug. 2014, at 00:27, Aaron =
Falk wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"><div dir=3D"ltr">See charter rev below. &nbsp;Change =
highlights:&nbsp;<br><div>- reverted to earlier 2nd doc =
description</div><div>- added back 3rd doc milestone</div><div>- minor =
cleanup<br></div><div><br></div><div>I'm only attaching the diff to the =
last rev because it's rather a pain to generate the other one.</div>
<div><br></div><div>--aaron</div><div><br></div><div><p =
class=3D"MsoNormal" =
style=3D"background-image:initial;background-repeat:initial"><span =
style=3D"color:rgb(68,68,68);font-family:'Courier =
New';font-size:10pt">Transport Services (taps)&nbsp;</span><br></p><p =
class=3D"MsoNormal">
<span style=3D"font-size:10pt;font-family:'Courier =
New';color:rgb(68,68,68);background-image:initial;background-repeat:initia=
l">
<br>
Most Internet applications make use of the Transport Services provided =
by TCP
(a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term "Transport Service" to mean an end-to-end
facility provided by the transport layer that can only be correctly =
provided
with information from the application. This information may be provided =
at
design time, compile time, or run time and may include guidance from the
application on whether the facility in question is required or simply a
preference by the application.&nbsp;Four examples of Transport Services =
are
reliable delivery, no guarantee of order preservation, content privacy =
to
in-path devices, and minimal latency.<br>
<br>
</span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10pt;font-family:'Courier =
New';color:rgb(68,68,68);background-image:initial;background-repeat:initia=
l">Transport
protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the =
LEDBAT
congestion control mechanism extend the set of available Transport =
Services
beyond those provided to applications by TCP and UDP. For example, SCTP
provides potentially faster (than TCP) reliable delivery for =
applications because
it can accept blocks of data out of order, and LEDBAT provides =
low-priority
"scavenger" communication.&nbsp;<br>
<br>
However, application programmers face difficulty when they use protocols =
other
than TCP or UDP. Most network stacks ship with only TCP and UDP as =
transport
protocols. &nbsp;Many firewalls only pass TCP
and UDP and some only support HTTP over TCP. As a result, using other =
transport
protocols or building a new protocol over raw sockets risks having an
application not work in many environments. Applications, therefore, must =
always
be able to fall back to TCP or UDP, or even HTTP in many cases, and once =
the
application programmer has committed to making an application work on =
TCP or
UDP or HTTP, there is little incentive to try other transport protocols =
before
falling back. Further, different protocols can provide the same services =
in
different ways. Layering decisions must be made (for example, whether a
protocol is used natively or tunneled through UDP).&nbsp;<br>
<br>
Because of these complications, programmers often resort to either using =
TCP or
HTTP or implementing their own customized "transport services" over
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP =
would
have avoided and ensure that the applications can't benefit from other
transport protocols as they become available.&nbsp;<br>
<br>
Because even TCP and UDP are not guaranteed to work in all environments =
today,
some programmers simply give up on using TCP or UDP directly, relying =
instead
on "HTTP as a Substrate". BCP 56 identified many issues with this
strategy, but assuming that if "any protocol is available on a given
network path and on the hosts that will be communicating, that protocol =
will be
HTTP" is a reasonable strategy for today's Internet. The IESG has agreed
with this viewpoint enough to publish the WebSocket protocol on the =
standards
track.&nbsp;<br>
<br>
The goal of the TAPS working group is to help application and network =
stack
programmers by describing an (abstract) interface for applications to =
make use
of Transport Services. The Working Group deliverables emphasize defining
Transport Services that are important to applications followed by =
experimental
mechanisms to a) determine if the protocols to provide the requested =
services are
available on the end points and supported along the path in the network =
and b)
fall back, i.e., select alternate, possibly less-preferred, protocols =
when
desired protocols are not available. The Working Group will not define a =
richer
set of Transport Services for applications, although the TAPS =
deliverables
could inform proposals for future chartered work on Transport =
Services.&nbsp;<br>
<br>
The Working Group will:<br>
<br>
1) Define a set of Transport Services, prioritizing those provided by =
existing
IETF protocols and congestion control mechanisms. As a starting point, =
the
working group will consider services used between two endpoints.<br>
<br>
2)&nbsp;Specify the subset of those Transport Services, as identified in =
item
1, that end systems supporting TAPS will provide, and give guidance on =
choosing
among available mechanisms and protocols.&nbsp;
Note that not all the capabilities of IETF Transport protocols need to
be exposed as Transport Services.<br>
<br>
3) Specify experimental support mechanisms to provide the Transport =
Services
identified in work item 2. This document will explain how to select and =
engage
an appropriate protocol and how to discover which protocols are =
available for a
given connection. Further, it will provide a basis for incremental =
deployment. Work
on this document will begin when the TAPS Transport Services have been
specified.&nbsp;<br>
<br>
The following topics are out of scope for this Working Group:&nbsp;<br>
<br>
- Signaling-based Quality-of-Service (QoS) mechanisms&nbsp;<br>
<br>
- Definition of new encapsulations and tunneling mechanisms&nbsp;<br>
<br>
- Extension, modification, or creation of transport protocols&nbsp;<br>
<br>
- Language-specific APIs&nbsp;<br>
<br>
TAPS is not chartered to perform detailed analysis of the security =
aspects of
transport protocols, but TAPS is being chartered almost simultaneously =
with
TCPINC, which is developing the TCP extensions to provide =
unauthenticated
encryption and integrity protection of TCP streams, and TAPS will work =
with
TCPINC to ensure that TAPS will be able to accommodate the protocol =
extensions
that TCPINC defines.&nbsp;<br>
<br>
Milestones:&nbsp;<br>
<br>
M9: Submit an Informational document to the IESG defining a set of =
services
provided by IETF transport protocols and congestion control =
mechanisms.<br>
M15: Submit an Informational document to the IESG recommending a minimal =
set of
Transport Services that end systems should support.<br>
M18: Submit an Experimental document to the IESG specifying one or more =
methods
to provide applications with the Transport Services identified by the =
WG.</span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10pt;font-family:'Courier =
New';color:rgb(68,68,68);background-image:initial;background-repeat:initia=
l">M18:
Recharter or close.</span></p><div>&nbsp;<br =
class=3D"webkit-block-placeholder"></div>

</div></div>
=
<span>&lt;charter-diff-20140818-20140826.pdf&gt;</span>___________________=
____________________________<br>Taps mailing list<br><a =
href=3D"mailto:Taps@ietf.org">Taps@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/taps<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_2F918BD5-AEB0-4A42-B5EE-E606B741E5C9--


From nobody Wed Aug 27 00:07:05 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66C1C1A0430 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:07:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.869
X-Spam-Level: 
X-Spam-Status: No, score=-4.869 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EUxxiH6ZKcOl for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:07:00 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id F3BE81A0427 for <taps@ietf.org>; Wed, 27 Aug 2014 00:06:59 -0700 (PDT)
Received: from www.erg.abdn.ac.uk (blake.erg.abdn.ac.uk [139.133.210.30]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id E67D52B427B; Wed, 27 Aug 2014 08:06:58 +0100 (BST)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by www.erg.abdn.ac.uk with HTTP; Wed, 27 Aug 2014 08:06:59 +0100
Message-ID: <cb60ee48d725176b83a8f5e36e7a10ca.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
Date: Wed, 27 Aug 2014 08:06:59 +0100
From: gorry@erg.abdn.ac.uk
To: "Aaron Falk" <aaron.falk@gmail.com>
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/kUU4kk4s-LVRFLdcxL1Ig71Y2VY
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 07:07:02 -0000

To me, this seems like a good charter to proceed with.

Gorry

> See charter rev below.  Change highlights:
> - reverted to earlier 2nd doc description
> - added back 3rd doc milestone
> - minor cleanup
>
> I'm only attaching the diff to the last rev because it's rather a pain to
> generate the other one.
>
> --aaron
>
> Transport Services (taps)
>
>
> Most Internet applications make use of the Transport Services provided by
> TCP (a reliable, in-order stream protocol) or UDP (an unreliable datagram
> protocol). We use the term "Transport Service" to mean an end-to-end
> facility provided by the transport layer that can only be correctly
> provided with information from the application. This information may be
> provided at design time, compile time, or run time and may include
> guidance
> from the application on whether the facility in question is required or
> simply a preference by the application. Four examples of Transport
> Services
> are reliable delivery, no guarantee of order preservation, content privacy
> to in-path devices, and minimal latency.
>
>  Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite
> and the LEDBAT congestion control mechanism extend the set of available
> Transport Services beyond those provided to applications by TCP and UDP.
> For example, SCTP provides potentially faster (than TCP) reliable delivery
> for applications because it can accept blocks of data out of order, and
> LEDBAT provides low-priority "scavenger" communication.
>
> However, application programmers face difficulty when they use protocols
> other than TCP or UDP. Most network stacks ship with only TCP and UDP as
> transport protocols.  Many firewalls only pass TCP and UDP and some only
> support HTTP over TCP. As a result, using other transport protocols or
> building a new protocol over raw sockets risks having an application not
> work in many environments. Applications, therefore, must always be able to
> fall back to TCP or UDP, or even HTTP in many cases, and once the
> application programmer has committed to making an application work on TCP
> or UDP or HTTP, there is little incentive to try other transport protocols
> before falling back. Further, different protocols can provide the same
> services in different ways. Layering decisions must be made (for example,
> whether a protocol is used natively or tunneled through UDP).
>
> Because of these complications, programmers often resort to either using
> TCP or HTTP or implementing their own customized "transport services" over
> UDP. When application developers re-implement transport features already
> available elsewhere they open the door to problems that simply using TCP
> would have avoided and ensure that the applications can't benefit from
> other transport protocols as they become available.
>
> Because even TCP and UDP are not guaranteed to work in all environments
> today, some programmers simply give up on using TCP or UDP directly,
> relying instead on "HTTP as a Substrate". BCP 56 identified many issues
> with this strategy, but assuming that if "any protocol is available on a
> given network path and on the hosts that will be communicating, that
> protocol will be HTTP" is a reasonable strategy for today's Internet. The
> IESG has agreed with this viewpoint enough to publish the WebSocket
> protocol on the standards track.
>
> The goal of the TAPS working group is to help application and network
> stack
> programmers by describing an (abstract) interface for applications to make
> use of Transport Services. The Working Group deliverables emphasize
> defining Transport Services that are important to applications followed by
> experimental mechanisms to a) determine if the protocols to provide the
> requested services are available on the end points and supported along the
> path in the network and b) fall back, i.e., select alternate, possibly
> less-preferred, protocols when desired protocols are not available. The
> Working Group will not define a richer set of Transport Services for
> applications, although the TAPS deliverables could inform proposals for
> future chartered work on Transport Services.
>
> The Working Group will:
>
> 1) Define a set of Transport Services, prioritizing those provided by
> existing IETF protocols and congestion control mechanisms. As a starting
> point, the working group will consider services used between two
> endpoints.
>
> 2) Specify the subset of those Transport Services, as identified in item
> 1,
> that end systems supporting TAPS will provide, and give guidance on
> choosing among available mechanisms and protocols.  Note that not all the
> capabilities of IETF Transport protocols need to be exposed as Transport
> Services.
>
> 3) Specify experimental support mechanisms to provide the Transport
> Services identified in work item 2. This document will explain how to
> select and engage an appropriate protocol and how to discover which
> protocols are available for a given connection. Further, it will provide a
> basis for incremental deployment. Work on this document will begin when
> the
> TAPS Transport Services have been specified.
>
> The following topics are out of scope for this Working Group:
>
> - Signaling-based Quality-of-Service (QoS) mechanisms
>
> - Definition of new encapsulations and tunneling mechanisms
>
> - Extension, modification, or creation of transport protocols
>
> - Language-specific APIs
>
> TAPS is not chartered to perform detailed analysis of the security aspects
> of transport protocols, but TAPS is being chartered almost simultaneously
> with TCPINC, which is developing the TCP extensions to provide
> unauthenticated encryption and integrity protection of TCP streams, and
> TAPS will work with TCPINC to ensure that TAPS will be able to accommodate
> the protocol extensions that TCPINC defines.
>
> Milestones:
>
> M9: Submit an Informational document to the IESG defining a set of
> services
> provided by IETF transport protocols and congestion control mechanisms.
> M15: Submit an Informational document to the IESG recommending a minimal
> set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or more
> methods to provide applications with the Transport Services identified by
> the WG.
>
> M18: Recharter or close.
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps
>



From nobody Wed Aug 27 00:23:02 2014
Return-Path: <prvs=031696d100=anna.brunstrom@kau.se>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 917DE1A0432 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:23:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.849
X-Spam-Level: 
X-Spam-Status: No, score=-3.849 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5JwjEZHNTu9Y for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 00:22:57 -0700 (PDT)
Received: from tiger.dc.kau.se (smtp.kau.se [193.10.220.38]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57EA31A0450 for <taps@ietf.org>; Wed, 27 Aug 2014 00:22:55 -0700 (PDT)
X-Spam-Processed: mail.kau.se, Wed, 27 Aug 2014 09:22:26 +0200 (not processed: spam filter heuristic analysis disabled)
X-Authenticated-Sender: annabrun@kau.se
X-MDRemoteIP: 193.11.155.114
X-Return-Path: anna.brunstrom@kau.se
X-Envelope-From: anna.brunstrom@kau.se
Message-ID: <53FD8749.7080901@kau.se>
Date: Wed, 27 Aug 2014 09:22:49 +0200
From: Anna Brunstrom <anna.brunstrom@kau.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: aaron.falk@gmail.com
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
In-Reply-To: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------050405030203010304070602"
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/8MWKX792JIsGbBr5rkMDKxKLh-I
Cc: taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 07:23:00 -0000

This is a multi-part message in MIME format.
--------------050405030203010304070602
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Looks good to me as well.
Thanks for all your efforts with the charter!

Anna

On 2014-08-27 00:27, Aaron Falk wrote:
> See charter rev below.  Change highlights:
> - reverted to earlier 2nd doc description
> - added back 3rd doc milestone
> - minor cleanup
>
> I'm only attaching the diff to the last rev because it's rather a pain 
> to generate the other one.
>
> --aaron
>
> Transport Services (taps)
>
>
> Most Internet applications make use of the Transport Services provided 
> by TCP (a reliable, in-order stream protocol) or UDP (an unreliable 
> datagram protocol). We use the term "Transport Service" to mean an 
> end-to-end facility provided by the transport layer that can only be 
> correctly provided with information from the application. This 
> information may be provided at design time, compile time, or run time 
> and may include guidance from the application on whether the facility 
> in question is required or simply a preference by the 
> application. Four examples of Transport Services are reliable 
> delivery, no guarantee of order preservation, content privacy to 
> in-path devices, and minimal latency.
>
> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and 
> UDP-Lite and the LEDBAT congestion control mechanism extend the set of 
> available Transport Services beyond those provided to applications by 
> TCP and UDP. For example, SCTP provides potentially faster (than TCP) 
> reliable delivery for applications because it can accept blocks of 
> data out of order, and LEDBAT provides low-priority "scavenger" 
> communication.
>
> However, application programmers face difficulty when they use 
> protocols other than TCP or UDP. Most network stacks ship with only 
> TCP and UDP as transport protocols.  Many firewalls only pass TCP and 
> UDP and some only support HTTP over TCP. As a result, using other 
> transport protocols or building a new protocol over raw sockets risks 
> having an application not work in many environments. Applications, 
> therefore, must always be able to fall back to TCP or UDP, or even 
> HTTP in many cases, and once the application programmer has committed 
> to making an application work on TCP or UDP or HTTP, there is little 
> incentive to try other transport protocols before falling back. 
> Further, different protocols can provide the same services in 
> different ways. Layering decisions must be made (for example, whether 
> a protocol is used natively or tunneled through UDP).
>
> Because of these complications, programmers often resort to either 
> using TCP or HTTP or implementing their own customized "transport 
> services" over UDP. When application developers re-implement transport 
> features already available elsewhere they open the door to problems 
> that simply using TCP would have avoided and ensure that the 
> applications can't benefit from other transport protocols as they 
> become available.
>
> Because even TCP and UDP are not guaranteed to work in all 
> environments today, some programmers simply give up on using TCP or 
> UDP directly, relying instead on "HTTP as a Substrate". BCP 56 
> identified many issues with this strategy, but assuming that if "any 
> protocol is available on a given network path and on the hosts that 
> will be communicating, that protocol will be HTTP" is a reasonable 
> strategy for today's Internet. The IESG has agreed with this viewpoint 
> enough to publish the WebSocket protocol on the standards track.
>
> The goal of the TAPS working group is to help application and network 
> stack programmers by describing an (abstract) interface for 
> applications to make use of Transport Services. The Working Group 
> deliverables emphasize defining Transport Services that are important 
> to applications followed by experimental mechanisms to a) determine if 
> the protocols to provide the requested services are available on the 
> end points and supported along the path in the network and b) fall 
> back, i.e., select alternate, possibly less-preferred, protocols when 
> desired protocols are not available. The Working Group will not define 
> a richer set of Transport Services for applications, although the TAPS 
> deliverables could inform proposals for future chartered work on 
> Transport Services.
>
> The Working Group will:
>
> 1) Define a set of Transport Services, prioritizing those provided by 
> existing IETF protocols and congestion control mechanisms. As a 
> starting point, the working group will consider services used between 
> two endpoints.
>
> 2) Specify the subset of those Transport Services, as identified in 
> item 1, that end systems supporting TAPS will provide, and give 
> guidance on choosing among available mechanisms and protocols. Note 
> that not all the capabilities of IETF Transport protocols need to be 
> exposed as Transport Services.
>
> 3) Specify experimental support mechanisms to provide the Transport 
> Services identified in work item 2. This document will explain how to 
> select and engage an appropriate protocol and how to discover which 
> protocols are available for a given connection. Further, it will 
> provide a basis for incremental deployment. Work on this document will 
> begin when the TAPS Transport Services have been specified.
>
> The following topics are out of scope for this Working Group:
>
> - Signaling-based Quality-of-Service (QoS) mechanisms
>
> - Definition of new encapsulations and tunneling mechanisms
>
> - Extension, modification, or creation of transport protocols
>
> - Language-specific APIs
>
> TAPS is not chartered to perform detailed analysis of the security 
> aspects of transport protocols, but TAPS is being chartered almost 
> simultaneously with TCPINC, which is developing the TCP extensions to 
> provide unauthenticated encryption and integrity protection of TCP 
> streams, and TAPS will work with TCPINC to ensure that TAPS will be 
> able to accommodate the protocol extensions that TCPINC defines.
>
> Milestones:
>
> M9: Submit an Informational document to the IESG defining a set of 
> services provided by IETF transport protocols and congestion control 
> mechanisms.
> M15: Submit an Informational document to the IESG recommending a 
> minimal set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or 
> more methods to provide applications with the Transport Services 
> identified by the WG.
>
> M18: Recharter or close.
>
>
>
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


--------------050405030203010304070602
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Looks good to me as well. <br>
    Thanks for all your efforts with the charter!<br>
    <br>
    Anna<br>
    <br>
    <div class="moz-cite-prefix">On 2014-08-27 00:27, Aaron Falk wrote:<br>
    </div>
    <blockquote
cite="mid:CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com"
      type="cite">
      <div dir="ltr">See charter rev below. &nbsp;Change highlights:&nbsp;<br>
        <div>- reverted to earlier 2nd doc description</div>
        <div>- added back 3rd doc milestone</div>
        <div>- minor cleanup<br>
        </div>
        <div><br>
        </div>
        <div>I'm only attaching the diff to the last rev because it's
          rather a pain to generate the other one.</div>
        <div><br>
        </div>
        <div>--aaron</div>
        <div><br>
        </div>
        <div>
          <p class="MsoNormal"
            style="background-image:initial;background-repeat:initial"><span
              style="color:rgb(68,68,68);font-family:'Courier
              New';font-size:10pt">Transport Services (taps)&nbsp;</span><br>
          </p>
          <p class="MsoNormal">
            <span style="font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial"><br>
              Most Internet applications make use of the Transport
              Services provided by TCP
              (a reliable, in-order stream protocol) or UDP (an
              unreliable datagram
              protocol). We use the term "Transport Service" to mean an
              end-to-end
              facility provided by the transport layer that can only be
              correctly provided
              with information from the application. This information
              may be provided at
              design time, compile time, or run time and may include
              guidance from the
              application on whether the facility in question is
              required or simply a
              preference by the application.&nbsp;Four examples of Transport
              Services are
              reliable delivery, no guarantee of order preservation,
              content privacy to
              in-path devices, and minimal latency.<br>
              <br>
            </span></p>
          <p class="MsoNormal"><span
              style="font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial">Transport
protocols
              such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and
              the LEDBAT
              congestion control mechanism extend the set of available
              Transport Services
              beyond those provided to applications by TCP and UDP. For
              example, SCTP
              provides potentially faster (than TCP) reliable delivery
              for applications because
              it can accept blocks of data out of order, and LEDBAT
              provides low-priority
              "scavenger" communication.&nbsp;<br>
              <br>
              However, application programmers face difficulty when they
              use protocols other
              than TCP or UDP. Most network stacks ship with only TCP
              and UDP as transport
              protocols. &nbsp;Many firewalls only pass TCP
              and UDP and some only support HTTP over TCP. As a result,
              using other transport
              protocols or building a new protocol over raw sockets
              risks having an
              application not work in many environments. Applications,
              therefore, must always
              be able to fall back to TCP or UDP, or even HTTP in many
              cases, and once the
              application programmer has committed to making an
              application work on TCP or
              UDP or HTTP, there is little incentive to try other
              transport protocols before
              falling back. Further, different protocols can provide the
              same services in
              different ways. Layering decisions must be made (for
              example, whether a
              protocol is used natively or tunneled through UDP).&nbsp;<br>
              <br>
              Because of these complications, programmers often resort
              to either using TCP or
              HTTP or implementing their own customized "transport
              services" over
              UDP. When application developers re-implement transport
              features already
              available elsewhere they open the door to problems that
              simply using TCP would
              have avoided and ensure that the applications can't
              benefit from other
              transport protocols as they become available.&nbsp;<br>
              <br>
              Because even TCP and UDP are not guaranteed to work in all
              environments today,
              some programmers simply give up on using TCP or UDP
              directly, relying instead
              on "HTTP as a Substrate". BCP 56 identified many issues
              with this
              strategy, but assuming that if "any protocol is available
              on a given
              network path and on the hosts that will be communicating,
              that protocol will be
              HTTP" is a reasonable strategy for today's Internet. The
              IESG has agreed
              with this viewpoint enough to publish the WebSocket
              protocol on the standards
              track.&nbsp;<br>
              <br>
              The goal of the TAPS working group is to help application
              and network stack
              programmers by describing an (abstract) interface for
              applications to make use
              of Transport Services. The Working Group deliverables
              emphasize defining
              Transport Services that are important to applications
              followed by experimental
              mechanisms to a) determine if the protocols to provide the
              requested services are
              available on the end points and supported along the path
              in the network and b)
              fall back, i.e., select alternate, possibly
              less-preferred, protocols when
              desired protocols are not available. The Working Group
              will not define a richer
              set of Transport Services for applications, although the
              TAPS deliverables
              could inform proposals for future chartered work on
              Transport Services.&nbsp;<br>
              <br>
              The Working Group will:<br>
              <br>
              1) Define a set of Transport Services, prioritizing those
              provided by existing
              IETF protocols and congestion control mechanisms. As a
              starting point, the
              working group will consider services used between two
              endpoints.<br>
              <br>
              2)&nbsp;Specify the subset of those Transport Services, as
              identified in item
              1, that end systems supporting TAPS will provide, and give
              guidance on choosing
              among available mechanisms and protocols.&nbsp;
              Note that not all the capabilities of IETF Transport
              protocols need to
              be exposed as Transport Services.<br>
              <br>
              3) Specify experimental support mechanisms to provide the
              Transport Services
              identified in work item 2. This document will explain how
              to select and engage
              an appropriate protocol and how to discover which
              protocols are available for a
              given connection. Further, it will provide a basis for
              incremental deployment. Work
              on this document will begin when the TAPS Transport
              Services have been
              specified.&nbsp;<br>
              <br>
              The following topics are out of scope for this Working
              Group:&nbsp;<br>
              <br>
              - Signaling-based Quality-of-Service (QoS) mechanisms&nbsp;<br>
              <br>
              - Definition of new encapsulations and tunneling
              mechanisms&nbsp;<br>
              <br>
              - Extension, modification, or creation of transport
              protocols&nbsp;<br>
              <br>
              - Language-specific APIs&nbsp;<br>
              <br>
              TAPS is not chartered to perform detailed analysis of the
              security aspects of
              transport protocols, but TAPS is being chartered almost
              simultaneously with
              TCPINC, which is developing the TCP extensions to provide
              unauthenticated
              encryption and integrity protection of TCP streams, and
              TAPS will work with
              TCPINC to ensure that TAPS will be able to accommodate the
              protocol extensions
              that TCPINC defines.&nbsp;<br>
              <br>
              Milestones:&nbsp;<br>
              <br>
              M9: Submit an Informational document to the IESG defining
              a set of services
              provided by IETF transport protocols and congestion
              control mechanisms.<br>
              M15: Submit an Informational document to the IESG
              recommending a minimal set of
              Transport Services that end systems should support.<br>
              M18: Submit an Experimental document to the IESG
              specifying one or more methods
              to provide applications with the Transport Services
              identified by the WG.</span></p>
          <p class="MsoNormal"><span
              style="font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial">M18:
Recharter
              or close.</span></p>
          <p class="MsoNormal">&nbsp;</p>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Taps mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Taps@ietf.org">Taps@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/taps">https://www.ietf.org/mailman/listinfo/taps</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050405030203010304070602--


From nobody Wed Aug 27 02:36:53 2014
Return-Path: <mariejo@mit.edu>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 172C01A0439 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 02:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.868
X-Spam-Level: 
X-Spam-Status: No, score=-4.868 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CkK5jJRI3id5 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 02:36:45 -0700 (PDT)
Received: from dmz-mailsec-scanner-7.mit.edu (dmz-mailsec-scanner-7.mit.edu [18.7.68.36]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB47B1A03EB for <taps@ietf.org>; Wed, 27 Aug 2014 02:36:44 -0700 (PDT)
X-AuditID: 12074424-f79346d000004923-9c-53fda6ab907f
Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 16.B0.18723.BA6ADF35; Wed, 27 Aug 2014 05:36:43 -0400 (EDT)
Received: from outgoing-exchange-1.mit.edu (outgoing-exchange-1.mit.edu [18.9.28.15]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id s7R9agIh014953; Wed, 27 Aug 2014 05:36:42 -0400
Received: from OC11EXEDGE4.EXCHANGE.MIT.EDU (oc11exedge4.exchange.mit.edu [18.9.3.27]) by outgoing-exchange-1.mit.edu (8.13.8/8.12.4) with ESMTP id s7R9aeRs029948; Wed, 27 Aug 2014 05:36:41 -0400
Received: from W92EXHUB16.exchange.mit.edu (18.7.73.27) by OC11EXEDGE4.EXCHANGE.MIT.EDU (18.9.3.27) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 27 Aug 2014 05:36:39 -0400
Received: from OC11EXPO28.exchange.mit.edu ([169.254.1.231]) by W92EXHUB16.exchange.mit.edu ([18.7.73.27]) with mapi id 14.03.0158.001; Wed, 27 Aug 2014 05:36:41 -0400
From: Marie-Jose Montpetit <mariejo@mit.edu>
To: Anna Brunstrom <anna.brunstrom@kau.se>
Thread-Topic: [Taps] TAPS charter rev 20140826
Thread-Index: AQHPwXzo1OjW+QcWVU2pSgTjDMQnYZvkT32A///iWZk=
Date: Wed, 27 Aug 2014 09:36:40 +0000
Message-ID: <6E56E3D6-5261-478B-90AF-B5E1EAF9556E@mit.edu>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>,  <53FD8749.7080901@kau.se>
In-Reply-To: <53FD8749.7080901@kau.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_6E56E3D65261478B90AFB5E1EAF9556Emitedu_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJKsWRmVeSWpSXmKPExsUixCmqrLt62d9gg9tzpS3afk9jtTjx4zKz xZ0YB2aPnbPusnssWfKTyePvhVa2AOYoLpuU1JzMstQifbsEroyTt5czFnQ2Mlb8ub+EpYHx ZE4XIyeHhICJxORzE1ggbDGJC/fWs3UxcnEICcxmktix4y4rhHOAUWLf0SVMEM5xRolnf+dB ZbYzStw5+58FwlnNKDH/9AtmkGFsAjoST1sXgdkiAloSE241s4PYzAKxEq8eLQaLCwvoShza fYAVokZPYsuqRWwQtpXE24u/wY5iEVCVeP1gHlg9L1D827J2oDgH0LIsiYZN2SBhTgE1ifun roGVMAL98P3UGiaIVeISt57MZ4L4TVBi0ew9zDB//tv1kA1kDLNAnMSk03oQ0wUlTs58wjKB UXwWku5ZCFWzkFRBlOhJ3Jg6hQ3C1pZYtvA1M4StKzHj3yEWZPEFjOyrGGVTcqt0cxMzc4pT k3WLkxPz8lKLdM31cjNL9FJTSjcxgmKY3UVlB2PzIaVDjAIcjEo8vB8W/AkWYk0sK67MPcQo ycGkJMrLufRvsBBfUn5KZUZicUZ8UWlOavEhRgkOZiURXvZZQDnelMTKqtSifJiUNAeLkjjv W2urYCGB9MSS1OzU1ILUIpisDAeHkgTvXJChgkWp6akVaZk5JQhpJg5OkOE8QMPvLAEZXlyQ mFucmQ6RP8WoKCXOOx+kWQAkkVGaB9cLS7GvGMWBXhHmjQOp4gGmZ7juV0CDmYAG/+oAG1yS iJCSamAMvbz99PHXEwNsYlne7ZwTIPdF67dCxsYbh6dJc/7+5/mOadZOl1cVTP5BpQzBdmr8 i54knZC4YtJYtFah7+wBP33W1eoSAbonv/sVWLMyZZdyemWrnHHteHQkftqhwGuHL7Axni1b GL/CWUiEoyzL08Mz8INZ/5Eg4bbYybNzzGb8PSLhHavEUpyRaKjFXFScCABbKUIDjAMAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/eotJPw0oziAxKQWAvQ18XlHJHfw
Cc: "aaron.falk@gmail.com" <aaron.falk@gmail.com>, "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 09:36:48 -0000

--_000_6E56E3D65261478B90AFB5E1EAF9556Emitedu_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Yes it looks really good!

Marie-Jos=E9 Montpetit
marie@mjmontpetit.com<mailto:marie@mjmontpetit.com>
mariejo@mit.edu<mailto:mariejo@mit.edu>

On Aug 27, 2014, at 3:23, "Anna Brunstrom" <anna.brunstrom@kau.se<mailto:an=
na.brunstrom@kau.se>> wrote:

Looks good to me as well.
Thanks for all your efforts with the charter!

Anna

On 2014-08-27 00:27, Aaron Falk wrote:
See charter rev below.  Change highlights:
- reverted to earlier 2nd doc description
- added back 3rd doc milestone
- minor cleanup

I'm only attaching the diff to the last rev because it's rather a pain to g=
enerate the other one.

--aaron

Transport Services (taps)

Most Internet applications make use of the Transport Services provided by T=
CP (a reliable, in-order stream protocol) or UDP (an unreliable datagram pr=
otocol). We use the term "Transport Service" to mean an end-to-end facility=
 provided by the transport layer that can only be correctly provided with i=
nformation from the application. This information may be provided at design=
 time, compile time, or run time and may include guidance from the applicat=
ion on whether the facility in question is required or simply a preference =
by the application. Four examples of Transport Services are reliable delive=
ry, no guarantee of order preservation, content privacy to in-path devices,=
 and minimal latency.

Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and=
 the LEDBAT congestion control mechanism extend the set of available Transp=
ort Services beyond those provided to applications by TCP and UDP. For exam=
ple, SCTP provides potentially faster (than TCP) reliable delivery for appl=
ications because it can accept blocks of data out of order, and LEDBAT prov=
ides low-priority "scavenger" communication.

However, application programmers face difficulty when they use protocols ot=
her than TCP or UDP. Most network stacks ship with only TCP and UDP as tran=
sport protocols.  Many firewalls only pass TCP and UDP and some only suppor=
t HTTP over TCP. As a result, using other transport protocols or building a=
 new protocol over raw sockets risks having an application not work in many=
 environments. Applications, therefore, must always be able to fall back to=
 TCP or UDP, or even HTTP in many cases, and once the application programme=
r has committed to making an application work on TCP or UDP or HTTP, there =
is little incentive to try other transport protocols before falling back. F=
urther, different protocols can provide the same services in different ways=
. Layering decisions must be made (for example, whether a protocol is used =
natively or tunneled through UDP).

Because of these complications, programmers often resort to either using TC=
P or HTTP or implementing their own customized "transport services" over UD=
P. When application developers re-implement transport features already avai=
lable elsewhere they open the door to problems that simply using TCP would =
have avoided and ensure that the applications can't benefit from other tran=
sport protocols as they become available.

Because even TCP and UDP are not guaranteed to work in all environments tod=
ay, some programmers simply give up on using TCP or UDP directly, relying i=
nstead on "HTTP as a Substrate". BCP 56 identified many issues with this st=
rategy, but assuming that if "any protocol is available on a given network =
path and on the hosts that will be communicating, that protocol will be HTT=
P" is a reasonable strategy for today's Internet. The IESG has agreed with =
this viewpoint enough to publish the WebSocket protocol on the standards tr=
ack.

The goal of the TAPS working group is to help application and network stack=
 programmers by describing an (abstract) interface for applications to make=
 use of Transport Services. The Working Group deliverables emphasize defini=
ng Transport Services that are important to applications followed by experi=
mental mechanisms to a) determine if the protocols to provide the requested=
 services are available on the end points and supported along the path in t=
he network and b) fall back, i.e., select alternate, possibly less-preferre=
d, protocols when desired protocols are not available. The Working Group wi=
ll not define a richer set of Transport Services for applications, although=
 the TAPS deliverables could inform proposals for future chartered work on =
Transport Services.

The Working Group will:

1) Define a set of Transport Services, prioritizing those provided by exist=
ing IETF protocols and congestion control mechanisms. As a starting point, =
the working group will consider services used between two endpoints.

2) Specify the subset of those Transport Services, as identified in item 1,=
 that end systems supporting TAPS will provide, and give guidance on choosi=
ng among available mechanisms and protocols.  Note that not all the capabil=
ities of IETF Transport protocols need to be exposed as Transport Services.

3) Specify experimental support mechanisms to provide the Transport Service=
s identified in work item 2. This document will explain how to select and e=
ngage an appropriate protocol and how to discover which protocols are avail=
able for a given connection. Further, it will provide a basis for increment=
al deployment. Work on this document will begin when the TAPS Transport Ser=
vices have been specified.

The following topics are out of scope for this Working Group:

- Signaling-based Quality-of-Service (QoS) mechanisms

- Definition of new encapsulations and tunneling mechanisms

- Extension, modification, or creation of transport protocols

- Language-specific APIs

TAPS is not chartered to perform detailed analysis of the security aspects =
of transport protocols, but TAPS is being chartered almost simultaneously w=
ith TCPINC, which is developing the TCP extensions to provide unauthenticat=
ed encryption and integrity protection of TCP streams, and TAPS will work w=
ith TCPINC to ensure that TAPS will be able to accommodate the protocol ext=
ensions that TCPINC defines.

Milestones:

M9: Submit an Informational document to the IESG defining a set of services=
 provided by IETF transport protocols and congestion control mechanisms.
M15: Submit an Informational document to the IESG recommending a minimal se=
t of Transport Services that end systems should support.
M18: Submit an Experimental document to the IESG specifying one or more met=
hods to provide applications with the Transport Services identified by the =
WG.
M18: Recharter or close.




_______________________________________________
Taps mailing list
Taps@ietf.org<mailto:Taps@ietf.org>
https://www.ietf.org/mailman/listinfo/taps


_______________________________________________
Taps mailing list
Taps@ietf.org<mailto:Taps@ietf.org>
https://www.ietf.org/mailman/listinfo/taps

--_000_6E56E3D65261478B90AFB5E1EAF9556Emitedu_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>Yes it looks really good!<br>
<br>
Marie-Jos=E9 Montpetit
<div><a href=3D"mailto:marie@mjmontpetit.com">marie@mjmontpetit.com</a></di=
v>
<div><a href=3D"mailto:mariejo@mit.edu">mariejo@mit.edu</a></div>
</div>
<div><br>
On Aug 27, 2014, at 3:23, &quot;Anna Brunstrom&quot; &lt;<a href=3D"mailto:=
anna.brunstrom@kau.se">anna.brunstrom@kau.se</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>Looks good to me as well. <br>
Thanks for all your efforts with the charter!<br>
<br>
Anna<br>
<br>
<div class=3D"moz-cite-prefix">On 2014-08-27 00:27, Aaron Falk wrote:<br>
</div>
<blockquote cite=3D"mid:CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g=
@mail.gmail.com" type=3D"cite">
<div dir=3D"ltr">See charter rev below. &nbsp;Change highlights:&nbsp;<br>
<div>- reverted to earlier 2nd doc description</div>
<div>- added back 3rd doc milestone</div>
<div>- minor cleanup<br>
</div>
<div><br>
</div>
<div>I'm only attaching the diff to the last rev because it's rather a pain=
 to generate the other one.</div>
<div><br>
</div>
<div>--aaron</div>
<div><br>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-repeat:=
initial"><span style=3D"color:rgb(68,68,68);font-family:'Courier
              New';font-size:10pt">Transport Services (taps)&nbsp;</span><b=
r>
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial=
"><br>
Most Internet applications make use of the Transport Services provided by T=
CP (a reliable, in-order stream protocol) or UDP (an unreliable datagram pr=
otocol). We use the term &quot;Transport Service&quot; to mean an end-to-en=
d facility provided by the transport layer
 that can only be correctly provided with information from the application.=
 This information may be provided at design time, compile time, or run time=
 and may include guidance from the application on whether the facility in q=
uestion is required or simply a
 preference by the application.&nbsp;Four examples of Transport Services ar=
e reliable delivery, no guarantee of order preservation, content privacy to=
 in-path devices, and minimal latency.<br>
<br>
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial=
">Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite a=
nd the LEDBAT congestion control mechanism
 extend the set of available Transport Services beyond those provided to ap=
plications by TCP and UDP. For example, SCTP provides potentially faster (t=
han TCP) reliable delivery for applications because it can accept blocks of=
 data out of order, and LEDBAT provides
 low-priority &quot;scavenger&quot; communication.&nbsp;<br>
<br>
However, application programmers face difficulty when they use protocols ot=
her than TCP or UDP. Most network stacks ship with only TCP and UDP as tran=
sport protocols. &nbsp;Many firewalls only pass TCP and UDP and some only s=
upport HTTP over TCP. As a result, using
 other transport protocols or building a new protocol over raw sockets risk=
s having an application not work in many environments. Applications, theref=
ore, must always be able to fall back to TCP or UDP, or even HTTP in many c=
ases, and once the application programmer
 has committed to making an application work on TCP or UDP or HTTP, there i=
s little incentive to try other transport protocols before falling back. Fu=
rther, different protocols can provide the same services in different ways.=
 Layering decisions must be made
 (for example, whether a protocol is used natively or tunneled through UDP)=
.&nbsp;<br>
<br>
Because of these complications, programmers often resort to either using TC=
P or HTTP or implementing their own customized &quot;transport services&quo=
t; over UDP. When application developers re-implement transport features al=
ready available elsewhere they open the door
 to problems that simply using TCP would have avoided and ensure that the a=
pplications can't benefit from other transport protocols as they become ava=
ilable.&nbsp;<br>
<br>
Because even TCP and UDP are not guaranteed to work in all environments tod=
ay, some programmers simply give up on using TCP or UDP directly, relying i=
nstead on &quot;HTTP as a Substrate&quot;. BCP 56 identified many issues wi=
th this strategy, but assuming that if &quot;any
 protocol is available on a given network path and on the hosts that will b=
e communicating, that protocol will be HTTP&quot; is a reasonable strategy =
for today's Internet. The IESG has agreed with this viewpoint enough to pub=
lish the WebSocket protocol on the standards
 track.&nbsp;<br>
<br>
The goal of the TAPS working group is to help application and network stack=
 programmers by describing an (abstract) interface for applications to make=
 use of Transport Services. The Working Group deliverables emphasize defini=
ng Transport Services that are important
 to applications followed by experimental mechanisms to a) determine if the=
 protocols to provide the requested services are available on the end point=
s and supported along the path in the network and b) fall back, i.e., selec=
t alternate, possibly less-preferred,
 protocols when desired protocols are not available. The Working Group will=
 not define a richer set of Transport Services for applications, although t=
he TAPS deliverables could inform proposals for future chartered work on Tr=
ansport Services.&nbsp;<br>
<br>
The Working Group will:<br>
<br>
1) Define a set of Transport Services, prioritizing those provided by exist=
ing IETF protocols and congestion control mechanisms. As a starting point, =
the working group will consider services used between two endpoints.<br>
<br>
2)&nbsp;Specify the subset of those Transport Services, as identified in it=
em 1, that end systems supporting TAPS will provide, and give guidance on c=
hoosing among available mechanisms and protocols.&nbsp; Note that not all t=
he capabilities of IETF Transport protocols
 need to be exposed as Transport Services.<br>
<br>
3) Specify experimental support mechanisms to provide the Transport Service=
s identified in work item 2. This document will explain how to select and e=
ngage an appropriate protocol and how to discover which protocols are avail=
able for a given connection. Further,
 it will provide a basis for incremental deployment. Work on this document =
will begin when the TAPS Transport Services have been specified.&nbsp;<br>
<br>
The following topics are out of scope for this Working Group:&nbsp;<br>
<br>
- Signaling-based Quality-of-Service (QoS) mechanisms&nbsp;<br>
<br>
- Definition of new encapsulations and tunneling mechanisms&nbsp;<br>
<br>
- Extension, modification, or creation of transport protocols&nbsp;<br>
<br>
- Language-specific APIs&nbsp;<br>
<br>
TAPS is not chartered to perform detailed analysis of the security aspects =
of transport protocols, but TAPS is being chartered almost simultaneously w=
ith TCPINC, which is developing the TCP extensions to provide unauthenticat=
ed encryption and integrity protection
 of TCP streams, and TAPS will work with TCPINC to ensure that TAPS will be=
 able to accommodate the protocol extensions that TCPINC defines.&nbsp;<br>
<br>
Milestones:&nbsp;<br>
<br>
M9: Submit an Informational document to the IESG defining a set of services=
 provided by IETF transport protocols and congestion control mechanisms.<br=
>
M15: Submit an Informational document to the IESG recommending a minimal se=
t of Transport Services that end systems should support.<br>
M18: Submit an Experimental document to the IESG specifying one or more met=
hods to provide applications with the Transport Services identified by the =
WG.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:'Courier
New';color:rgb(68,68,68);background-image:initial;background-repeat:initial=
">M18: Recharter or close.</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
</div>
<br>
<fieldset class=3D"mimeAttachmentHeader"></fieldset> <br>
<pre wrap=3D"">_______________________________________________
Taps mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Taps@ietf.org">Taps@ie=
tf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/lis=
tinfo/taps">https://www.ietf.org/mailman/listinfo/taps</a>
</pre>
</blockquote>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>Taps mailing list</span><br>
<span><a href=3D"mailto:Taps@ietf.org">Taps@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/taps">https://www.ie=
tf.org/mailman/listinfo/taps</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_6E56E3D65261478B90AFB5E1EAF9556Emitedu_--


From nobody Wed Aug 27 03:07:20 2014
Return-Path: <tuexen@fh-muenster.de>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BC901A046C for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 03:07:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, SPF_HELO_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xmEtPNmUcfOR for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 03:07:05 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 75AFF1A0466 for <taps@ietf.org>; Wed, 27 Aug 2014 03:07:04 -0700 (PDT)
Received: from [192.168.1.200] (p508F1C1B.dip0.t-ipconnect.de [80.143.28.27]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 03F921C0E96E9; Wed, 27 Aug 2014 12:07:00 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Tuexen <tuexen@fh-muenster.de>
In-Reply-To: <53FD8749.7080901@kau.se>
Date: Wed, 27 Aug 2014 12:06:54 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2052F933-E7DD-4749-A247-476202C7EC34@fh-muenster.de>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com> <53FD8749.7080901@kau.se>
To: Anna Brunstrom <anna.brunstrom@kau.se>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/qtZZG23FkdGo1YVl6FFHGDK48AI
Cc: aaron.falk@gmail.com, taps@ietf.org
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 10:07:11 -0000

On 27 Aug 2014, at 09:22, Anna Brunstrom <anna.brunstrom@kau.se> wrote:

> Looks good to me as well.=20
> Thanks for all your efforts with the charter!
I agree with Anna!

Best regards
Michael
>=20
> Anna
>=20
> On 2014-08-27 00:27, Aaron Falk wrote:
>> See charter rev below.  Change highlights:=20
>> - reverted to earlier 2nd doc description
>> - added back 3rd doc milestone
>> - minor cleanup
>>=20
>> I'm only attaching the diff to the last rev because it's rather a =
pain to generate the other one.
>>=20
>> --aaron
>>=20
>> Transport Services (taps)=20
>>=20
>> Most Internet applications make use of the Transport Services =
provided by TCP (a reliable, in-order stream protocol) or UDP (an =
unreliable datagram protocol). We use the term "Transport Service" to =
mean an end-to-end facility provided by the transport layer that can =
only be correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time =
and may include guidance from the application on whether the facility in =
question is required or simply a preference by the application. Four =
examples of Transport Services are reliable delivery, no guarantee of =
order preservation, content privacy to in-path devices, and minimal =
latency.
>>=20
>>=20
>> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications because it can accept blocks of data =
out of order, and LEDBAT provides low-priority "scavenger" =
communication.=20
>>=20
>> However, application programmers face difficulty when they use =
protocols other than TCP or UDP. Most network stacks ship with only TCP =
and UDP as transport protocols.  Many firewalls only pass TCP and UDP =
and some only support HTTP over TCP. As a result, using other transport =
protocols or building a new protocol over raw sockets risks having an =
application not work in many environments. Applications, therefore, must =
always be able to fall back to TCP or UDP, or even HTTP in many cases, =
and once the application programmer has committed to making an =
application work on TCP or UDP or HTTP, there is little incentive to try =
other transport protocols before falling back. Further, different =
protocols can provide the same services in different ways. Layering =
decisions must be made (for example, whether a protocol is used natively =
or tunneled through UDP).=20
>>=20
>> Because of these complications, programmers often resort to either =
using TCP or HTTP or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere they open the door to problems that =
simply using TCP would have avoided and ensure that the applications =
can't benefit from other transport protocols as they become available.=20=

>>=20
>> Because even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>>=20
>> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>>=20
>> The Working Group will:
>>=20
>> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a          =
     starting point, the working group will consider services used =
between two endpoints.
>>=20
>> 2) Specify the subset of those Transport Services, as identified in =
item 1, that end systems supporting TAPS will provide, and give guidance =
on choosing among available mechanisms and protocols.  Note that not all =
the capabilities of IETF Transport protocols need to be exposed as =
Transport Services.
>>=20
>> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. Work on this document will begin =
when the TAPS Transport Services have been specified.=20
>>=20
>> The following topics are out of scope for this Working Group:=20
>>=20
>> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>>=20
>> - Definition of new encapsulations and tunneling mechanisms=20
>>=20
>> - Extension, modification, or creation of transport protocols=20
>>=20
>> - Language-specific APIs=20
>>=20
>> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost       =
        simultaneously with TCPINC, which is developing the TCP =
extensions to provide unauthenticated encryption and integrity =
protection of TCP streams, and TAPS will work with TCPINC to ensure that =
TAPS will be able to accommodate the protocol extensions that TCPINC =
defines.=20
>>=20
>> Milestones:=20
>>=20
>> M9: Submit an Informational document to the IESG defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
>> M15: Submit an Informational document to the IESG recommending a =
minimal set of Transport Services that end systems should support.
>> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>>=20
>> M18: Recharter or close.
>>=20
>> =20
>>=20
>>=20
>> _______________________________________________
>> Taps mailing list
>>=20
>> Taps@ietf.org
>> https://www.ietf.org/mailman/listinfo/taps
>=20
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps


From nobody Wed Aug 27 05:22:19 2014
Return-Path: <mirja.kuehlewind@tik.ee.ethz.ch>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7114C1A066C for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 05:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.568
X-Spam-Level: 
X-Spam-Status: No, score=-4.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IJrrmi42whLz for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 05:22:11 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB0761A0664 for <taps@ietf.org>; Wed, 27 Aug 2014 05:22:10 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id CBFF6D9309; Wed, 27 Aug 2014 14:22:08 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 4Uslc-d9UEEh; Wed, 27 Aug 2014 14:22:08 +0200 (MEST)
Received: from [82.130.103.143] (nb-10510.ethz.ch [82.130.103.143]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mirjak) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 99FFED9305; Wed, 27 Aug 2014 14:22:08 +0200 (MEST)
Message-ID: <53FDCD70.8010903@tik.ee.ethz.ch>
Date: Wed, 27 Aug 2014 14:22:08 +0200
From: =?windows-1252?Q?Mirja_K=FChlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: Aaron Falk <aaron.falk@gmail.com>, "taps@ietf.org" <taps@ietf.org>
References: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
In-Reply-To: <CAD62q9W2Y-1KdmZFh2Uaj49h989T1nqaROOOuRntht7i_i5C_g@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/wO7fy2yxQJYdBX0UffLZNG7T92g
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 12:22:14 -0000

Thanks for working on this. Looks go to me. Looking forward to actually 
do the work in a w-g!

Mirja

On 27.08.2014 00:27, Aaron Falk wrote:
> See charter rev below.  Change highlights:
> - reverted to earlier 2nd doc description
> - added back 3rd doc milestone
> - minor cleanup
>
> I'm only attaching the diff to the last rev because it's rather a pain
> to generate the other one.
>
> --aaron
>
> Transport Services (taps)
>
>
> Most Internet applications make use of the Transport Services provided
> by TCP (a reliable, in-order stream protocol) or UDP (an unreliable
> datagram protocol). We use the term "Transport Service" to mean an
> end-to-end facility provided by the transport layer that can only be
> correctly provided with information from the application. This
> information may be provided at design time, compile time, or run time
> and may include guidance from the application on whether the facility in
> question is required or simply a preference by the application. Four
> examples of Transport Services are reliable delivery, no guarantee of
> order preservation, content privacy to in-path devices, and minimal latency.
>
> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite
> and the LEDBAT congestion control mechanism extend the set of available
> Transport Services beyond those provided to applications by TCP and UDP.
> For example, SCTP provides potentially faster (than TCP) reliable
> delivery for applications because it can accept blocks of data out of
> order, and LEDBAT provides low-priority "scavenger" communication.
>
> However, application programmers face difficulty when they use protocols
> other than TCP or UDP. Most network stacks ship with only TCP and UDP as
> transport protocols.  Many firewalls only pass TCP and UDP and some only
> support HTTP over TCP. As a result, using other transport protocols or
> building a new protocol over raw sockets risks having an application not
> work in many environments. Applications, therefore, must always be able
> to fall back to TCP or UDP, or even HTTP in many cases, and once the
> application programmer has committed to making an application work on
> TCP or UDP or HTTP, there is little incentive to try other transport
> protocols before falling back. Further, different protocols can provide
> the same services in different ways. Layering decisions must be made
> (for example, whether a protocol is used natively or tunneled through UDP).
>
> Because of these complications, programmers often resort to either using
> TCP or HTTP or implementing their own customized "transport services"
> over UDP. When application developers re-implement transport features
> already available elsewhere they open the door to problems that simply
> using TCP would have avoided and ensure that the applications can't
> benefit from other transport protocols as they become available.
>
> Because even TCP and UDP are not guaranteed to work in all environments
> today, some programmers simply give up on using TCP or UDP directly,
> relying instead on "HTTP as a Substrate". BCP 56 identified many issues
> with this strategy, but assuming that if "any protocol is available on a
> given network path and on the hosts that will be communicating, that
> protocol will be HTTP" is a reasonable strategy for today's Internet.
> The IESG has agreed with this viewpoint enough to publish the WebSocket
> protocol on the standards track.
>
> The goal of the TAPS working group is to help application and network
> stack programmers by describing an (abstract) interface for applications
> to make use of Transport Services. The Working Group deliverables
> emphasize defining Transport Services that are important to applications
> followed by experimental mechanisms to a) determine if the protocols to
> provide the requested services are available on the end points and
> supported along the path in the network and b) fall back, i.e., select
> alternate, possibly less-preferred, protocols when desired protocols are
> not available. The Working Group will not define a richer set of
> Transport Services for applications, although the TAPS deliverables
> could inform proposals for future chartered work on Transport Services.
>
> The Working Group will:
>
> 1) Define a set of Transport Services, prioritizing those provided by
> existing IETF protocols and congestion control mechanisms. As a starting
> point, the working group will consider services used between two endpoints.
>
> 2) Specify the subset of those Transport Services, as identified in item
> 1, that end systems supporting TAPS will provide, and give guidance on
> choosing among available mechanisms and protocols. Note that not all the
> capabilities of IETF Transport protocols need to be exposed as Transport
> Services.
>
> 3) Specify experimental support mechanisms to provide the Transport
> Services identified in work item 2. This document will explain how to
> select and engage an appropriate protocol and how to discover which
> protocols are available for a given connection. Further, it will provide
> a basis for incremental deployment. Work on this document will begin
> when the TAPS Transport Services have been specified.
>
> The following topics are out of scope for this Working Group:
>
> - Signaling-based Quality-of-Service (QoS) mechanisms
>
> - Definition of new encapsulations and tunneling mechanisms
>
> - Extension, modification, or creation of transport protocols
>
> - Language-specific APIs
>
> TAPS is not chartered to perform detailed analysis of the security
> aspects of transport protocols, but TAPS is being chartered almost
> simultaneously with TCPINC, which is developing the TCP extensions to
> provide unauthenticated encryption and integrity protection of TCP
> streams, and TAPS will work with TCPINC to ensure that TAPS will be able
> to accommodate the protocol extensions that TCPINC defines.
>
> Milestones:
>
> M9: Submit an Informational document to the IESG defining a set of
> services provided by IETF transport protocols and congestion control
> mechanisms.
> M15: Submit an Informational document to the IESG recommending a minimal
> set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or more
> methods to provide applications with the Transport Services identified
> by the WG.
>
> M18: Recharter or close.
>
>
>
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps
>

-- 
------------------------------------------
Dipl.-Ing. Mirja Kühlewind
Communication Systems Group
Institute TIK, ETH Zürich
Gloriastrasse 35, 8092 Zürich, Switzerland

Room ETZ G93
phone: +41 44 63 26932
email: mirja.kuehlewind@tik.ee.ethz.ch
------------------------------------------


From nobody Wed Aug 27 07:27:32 2014
Return-Path: <aaron.falk@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDC121A0704 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 07:27:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BhTqs6p26fOS for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 07:27:20 -0700 (PDT)
Received: from mail-we0-x22f.google.com (mail-we0-x22f.google.com [IPv6:2a00:1450:400c:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D9D91A070A for <taps@ietf.org>; Wed, 27 Aug 2014 07:27:20 -0700 (PDT)
Received: by mail-we0-f175.google.com with SMTP id t60so297773wes.34 for <taps@ietf.org>; Wed, 27 Aug 2014 07:27:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:cc:content-type;  bh=aSfHnVXHv4wXAb+M6Uosq4nP7G1U2RkCdHm2LQgCQlM=; b=gSr+AOWiUHKhphLl8PD1TgwVO4oOeeH7w4XI0HV+eOR2HYq7kWlURbRdpfLV2I2OnU H1mvnyADVz33SdnrxAsUmbsvqE36vPYPkiFJdz9Ym4SsZnOlbK6OyKrnfUOvNa0vfZxF MvdprflfXzIdHFZU11FSOBDzb2yIQsrcgLjRXv+Z/qOaR7nb3pCzmzH2yDBda4NORAyQ 4/GlAp0gYx8JAkVsDLWJ+O3vwXvjVfnwHuysLqUnws4CXANS3/F3EgWn/joSiR9+PVVP vHwQPhGSsI+ldhxIcgxOLvtohm8q0zh6RCXlAAzEmUgUjeXQP0s+9uAA5QSXo4rzjYcX WHNg==
MIME-Version: 1.0
X-Received: by 10.180.14.2 with SMTP id l2mr29726912wic.50.1409149636466; Wed, 27 Aug 2014 07:27:16 -0700 (PDT)
Received: by 10.216.184.129 with HTTP; Wed, 27 Aug 2014 07:27:16 -0700 (PDT)
Date: Wed, 27 Aug 2014 10:27:16 -0400
Message-ID: <CAD62q9XJf1O+6Y-peU_AFu9WVg5N+X-=GXVYKVaeLotexpaydw@mail.gmail.com>
From: Aaron Falk <aaron.falk@gmail.com>
To: Michael Welzl <michawe@ifi.uio.no>
Content-Type: multipart/alternative; boundary=f46d040f9f4a8460e905019d37c7
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/ckuakt8KKCygKWw-DCJUntIs6NA
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 14:27:26 -0000

--f46d040f9f4a8460e905019d37c7
Content-Type: text/plain; charset=UTF-8

On Wed, Aug 27, 2014 at 3:01 AM, Michael Welzl <michawe@ifi.uio.no> wrote:

> Hi,
>
> Thanks from me too! I'm also fine with it, great job!
>
>
> Here are a few SUPER small nits, and I think none of them is necessary or
> "meaningful", it's just cosmetics, from carefully reading the whole thing
> yet again:
>
> - par2: there's a double "and" - I'd replace "...and UDP-Lite and the
> LEDBAT..." with "..., UDP-Lite and the LEDBAT..."
>

This is an english thing.  We're adding a list of protocols ending in
UDP-Lite to a congestion control mechanism (LEDBAT).  I think it is correct
as written.


> - par 3: I think it would read better if "also" was inserted in the last
> sentence, replacing "Layering decisions must be made" was replace with
> "Layering decisions must also be made", but I'm not a native speaker...
>

Yup.  Fixed.


> - par 5: (starting with "Because even TCP and UDP"): isn't this paragraph
> logically connected to the previous one? I think they could be merged. Also
> (again, not a native speaker, so not sure) I'd replace "Because even TCP
> and UDP" with "Since even TCP and UDP" just to avoid having two sentences
> start with "Because..." so close to each other. But that's really not
> important and just style.
>

Combined the paras.  See below.


Transport Services (taps)

Most Internet applications make use of the Transport Services provided by
TCP (a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term "Transport Service" to mean an end-to-end
facility provided by the transport layer that can only be correctly
provided with information from the application. This information may be
provided at design time, compile time, or run time and may include guidance
from the application on whether the facility in question is required or
simply a preference by the application. Four examples of Transport Services
are reliable delivery, no guarantee of order preservation, content privacy
to in-path devices, and minimal latency.

 Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite
and the LEDBAT congestion control mechanism extend the set of available
Transport Services beyond those provided to applications by TCP and UDP.
For example, SCTP provides potentially faster (than TCP) reliable delivery
for applications because it can accept blocks of data out of order, and
LEDBAT provides low-priority "scavenger" communication.

However, application programmers face difficulty when they use protocols
other than TCP or UDP. Most network stacks ship with only TCP and UDP as
transport protocols.  Many firewalls only pass TCP and UDP and some only
support HTTP over TCP. As a result, using other transport protocols or
building a new protocol over raw sockets risks having an application not
work in many environments. Applications, therefore, must always be able to
fall back to TCP or UDP, or even HTTP in many cases, and once the
application programmer has committed to making an application work on TCP
or UDP or HTTP, there is little incentive to try other transport protocols
before falling back. Further, different protocols can provide the same
services in different ways. Layering decisions must also be made (for
example, whether a protocol is used natively or tunneled through UDP).

Because of these complications, programmers often resort to either using
TCP or HTTP or implementing their own customized "transport services" over
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP
would have avoided and ensure that the applications can't benefit from
other transport protocols as they become available. And, since even TCP and
UDP are not guaranteed to work in all environments today, some programmers
simply give up on using TCP or UDP directly, relying instead on "HTTP as a
Substrate". BCP 56 identified many issues with this strategy, but assuming
that if "any protocol is available on a given network path and on the hosts
that will be communicating, that protocol will be HTTP" is a reasonable
strategy for today's Internet. The IESG has agreed with this viewpoint
enough to publish the WebSocket protocol on the standards track.

The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make
use of Transport Services. The Working Group deliverables emphasize
defining Transport Services that are important to applications followed by
experimental mechanisms to a) determine if the protocols to provide the
requested services are available on the end points and supported along the
path in the network and b) fall back, i.e., select alternate, possibly
less-preferred, protocols when desired protocols are not available. The
Working Group will not define a richer set of Transport Services for
applications, although the TAPS deliverables could inform proposals for
future chartered work on Transport Services.

The Working Group will:

1) Define a set of Transport Services, prioritizing those provided by
existing IETF protocols and congestion control mechanisms. As a starting
point, the working group will consider services used between two endpoints.

2) Specify the subset of those Transport Services, as identified in item 1,
that end systems supporting TAPS will provide, and give guidance on
choosing among available mechanisms and protocols.  Note that not all the
capabilities of IETF Transport protocols need to be exposed as Transport
Services.

3) Specify experimental support mechanisms to provide the Transport
Services identified in work item 2. This document will explain how to
select and engage an appropriate protocol and how to discover which
protocols are available for a given connection. Further, it will provide a
basis for incremental deployment. Work on this document will begin when the
TAPS Transport Services have been specified.

The following topics are out of scope for this Working Group:

- Signaling-based Quality-of-Service (QoS) mechanisms

- Definition of new encapsulations and tunneling mechanisms

- Extension, modification, or creation of transport protocols

- Language-specific APIs

TAPS is not chartered to perform detailed analysis of the security aspects
of transport protocols, but TAPS is being chartered almost simultaneously
with TCPINC, which is developing the TCP extensions to provide
unauthenticated encryption and integrity protection of TCP streams, and
TAPS will work with TCPINC to ensure that TAPS will be able to accommodate
the protocol extensions that TCPINC defines.

Milestones:

M9: Submit an Informational document to the IESG defining a set of services
provided by IETF transport protocols and congestion control mechanisms.
M15: Submit an Informational document to the IESG recommending a minimal
set of Transport Services that end systems should support.
M18: Submit an Experimental document to the IESG specifying one or more
methods to provide applications with the Transport Services identified by
the WG.

M18: Recharter or close.

--f46d040f9f4a8460e905019d37c7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Aug 27, 2014 at 3:01 AM, Michael Welzl <span dir=3D"ltr">&l=
t;<a href=3D"mailto:michawe@ifi.uio.no" target=3D"_blank">michawe@ifi.uio.n=
o</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div style=3D"word-wrap:break-word">Hi,<div><br></div><div=
>Thanks from me too! I&#39;m also fine with it, great job!</div>
<div><br></div><div><br></div><div>Here are a few SUPER small nits, and I t=
hink none of them is necessary or &quot;meaningful&quot;, it&#39;s just cos=
metics, from carefully reading the whole thing yet again:</div><div><br>
</div><div>- par2: there&#39;s a double &quot;and&quot; - I&#39;d replace &=
quot;...and UDP-Lite and the LEDBAT...&quot; with &quot;..., UDP-Lite and t=
he LEDBAT...&quot;</div></div></blockquote><div><br></div><div>This is an e=
nglish thing. =C2=A0We&#39;re adding a list of protocols ending in UDP-Lite=
 to a congestion control mechanism (LEDBAT). =C2=A0I think it is correct as=
 written. =C2=A0</div>
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><div>=
- par 3: I think it would read better if &quot;also&quot; was inserted in t=
he last sentence, replacing &quot;Layering decisions must be made&quot; was=
 replace with &quot;Layering decisions must also be made&quot;, but I&#39;m=
 not a native speaker...</div>
</div></blockquote><div><br></div><div>Yup. =C2=A0Fixed.</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:sol=
id;padding-left:1ex">
<div style=3D"word-wrap:break-word"><div>- par 5: (starting with &quot;Beca=
use even TCP and UDP&quot;): isn&#39;t this paragraph logically connected t=
o the previous one? I think they could be merged. Also (again, not a native=
 speaker, so not sure) I&#39;d replace &quot;Because even TCP and UDP&quot;=
 with &quot;Since even TCP and UDP&quot; just to avoid having two sentences=
 start with &quot;Because...&quot; so close to each other. But that&#39;s r=
eally not important and just style.</div>
</div></blockquote><div><br></div><div>Combined the paras. =C2=A0See below.=
</div><div><br></div><div><br></div><div>
















<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;;color:rgb(68,68,68);background-image:initial;background-repeat:=
initial">Transport
Services (taps)=C2=A0<br>
<br>
Most Internet applications make use of the Transport Services provided by T=
CP
(a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term &quot;Transport Service&quot; to mean an end-to-=
end
facility provided by the transport layer that can only be correctly provide=
d
with information from the application. This information may be provided at
design time, compile time, or run time and may include guidance from the
application on whether the facility in question is required or simply a
preference by the application.=C2=A0Four examples of Transport Services are
reliable delivery, no guarantee of order preservation, content privacy to
in-path devices, and minimal latency.<br>
<br>
</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;;color:rgb(68,68,68);background-image:initial;background-repeat:=
initial">Transport
protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the LEDBA=
T
congestion control mechanism extend the set of available Transport Services
beyond those provided to applications by TCP and UDP. For example, SCTP
provides potentially faster (than TCP) reliable delivery for applications b=
ecause
it can accept blocks of data out of order, and LEDBAT provides low-priority
&quot;scavenger&quot; communication.=C2=A0<br>
<br>
However, application programmers face difficulty when they use protocols ot=
her
than TCP or UDP. Most network stacks ship with only TCP and UDP as transpor=
t
protocols. =C2=A0Many firewalls only pass TCP
and UDP and some only support HTTP over TCP. As a result, using other trans=
port
protocols or building a new protocol over raw sockets risks having an
application not work in many environments. Applications, therefore, must al=
ways
be able to fall back to TCP or UDP, or even HTTP in many cases, and once th=
e
application programmer has committed to making an application work on TCP o=
r
UDP or HTTP, there is little incentive to try other transport protocols bef=
ore
falling back. Further, different protocols can provide the same services in
different ways. Layering decisions must also be made (for example, whether =
a
protocol is used natively or tunneled through UDP).=C2=A0<br>
<br>
Because of these complications, programmers often resort to either using TC=
P or
HTTP or implementing their own customized &quot;transport services&quot; ov=
er
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP wo=
uld
have avoided and ensure that the applications can&#39;t benefit from other
transport protocols as they become available.=C2=A0And, since even TCP and =
UDP
are not guaranteed to work in all environments today, some programmers simp=
ly
give up on using TCP or UDP directly, relying instead on &quot;HTTP as a
Substrate&quot;. BCP 56 identified many issues with this strategy, but assu=
ming
that if &quot;any protocol is available on a given network path and on the
hosts that will be communicating, that protocol will be HTTP&quot; is a
reasonable strategy for today&#39;s Internet. The IESG has agreed with this
viewpoint enough to publish the WebSocket protocol on the standards
track.=C2=A0<br>
<br>
The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make =
use
of Transport Services. The Working Group deliverables emphasize defining
Transport Services that are important to applications followed by experimen=
tal
mechanisms to a) determine if the protocols to provide the requested servic=
es are
available on the end points and supported along the path in the network and=
 b)
fall back, i.e., select alternate, possibly less-preferred, protocols when
desired protocols are not available. The Working Group will not define a ri=
cher
set of Transport Services for applications, although the TAPS deliverables
could inform proposals for future chartered work on Transport Services.=C2=
=A0<br>
<br>
The Working Group will:<br>
<br>
1) Define a set of Transport Services, prioritizing those provided by exist=
ing
IETF protocols and congestion control mechanisms. As a starting point, the
working group will consider services used between two endpoints.<br>
<br>
2)=C2=A0Specify the subset of those Transport Services, as identified in it=
em
1, that end systems supporting TAPS will provide, and give guidance on choo=
sing
among available mechanisms and protocols.=C2=A0
Note that not all the capabilities of IETF Transport protocols need to
be exposed as Transport Services.<br>
<br>
3) Specify experimental support mechanisms to provide the Transport Service=
s
identified in work item 2. This document will explain how to select and eng=
age
an appropriate protocol and how to discover which protocols are available f=
or a
given connection. Further, it will provide a basis for incremental deployme=
nt. Work
on this document will begin when the TAPS Transport Services have been
specified.=C2=A0<br>
<br>
The following topics are out of scope for this Working Group:=C2=A0<br>
<br>
- Signaling-based Quality-of-Service (QoS) mechanisms=C2=A0<br>
<br>
- Definition of new encapsulations and tunneling mechanisms=C2=A0<br>
<br>
- Extension, modification, or creation of transport protocols=C2=A0<br>
<br>
- Language-specific APIs=C2=A0<br>
<br>
TAPS is not chartered to perform detailed analysis of the security aspects =
of
transport protocols, but TAPS is being chartered almost simultaneously with
TCPINC, which is developing the TCP extensions to provide unauthenticated
encryption and integrity protection of TCP streams, and TAPS will work with
TCPINC to ensure that TAPS will be able to accommodate the protocol extensi=
ons
that TCPINC defines.=C2=A0<br>
<br>
Milestones:=C2=A0<br>
<br>
M9: Submit an Informational document to the IESG defining a set of services
provided by IETF transport protocols and congestion control mechanisms.<br>
M15: Submit an Informational document to the IESG recommending a minimal se=
t of
Transport Services that end systems should support.<br>
M18: Submit an Experimental document to the IESG specifying one or more met=
hods
to provide applications with the Transport Services identified by the WG.</=
span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;;color:rgb(68,68,68);background-image:initial;background-repeat:=
initial">M18:
Recharter or close.</span></p>

<p class=3D"MsoNormal">=C2=A0</p>

</div><div><br></div></div></div></div>

--f46d040f9f4a8460e905019d37c7--


From nobody Wed Aug 27 07:39:09 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 611EA1A06FC for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 07:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.668] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QcV0vcbmOYeX for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 07:39:04 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EDC41A06CA for <taps@ietf.org>; Wed, 27 Aug 2014 07:39:04 -0700 (PDT)
Received: from mail-mx6.uio.no ([129.240.10.40]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XMeNK-0003e6-KG; Wed, 27 Aug 2014 16:39:02 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx6.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1XMeNJ-0007KW-3X; Wed, 27 Aug 2014 16:39:02 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_0FE4E507-D406-4CE2-B681-158267168348"
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <CAD62q9XJf1O+6Y-peU_AFu9WVg5N+X-=GXVYKVaeLotexpaydw@mail.gmail.com>
Date: Wed, 27 Aug 2014 16:39:00 +0200
Message-Id: <F63D73CA-8989-45A5-9BB3-843CDC51FF10@ifi.uio.no>
References: <CAD62q9XJf1O+6Y-peU_AFu9WVg5N+X-=GXVYKVaeLotexpaydw@mail.gmail.com>
To: Aaron Falk <aaron.falk@gmail.com>
X-Mailer: Apple Mail (2.1283)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 7 msgs/h 3 sum rcpts/h 10 sum msgs/h 5 total rcpts 19562 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.05, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: BFA69348912945CA8116692C3C62D465A19FCC1D
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -59 maxlevel 80 minaction 2 bait 0 mail/h: 3 total 5908 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/EdmJm8leiftWG7Jo-dQGMJacL38
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 14:39:08 -0000

--Apple-Mail=_0FE4E507-D406-4CE2-B681-158267168348
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Great, thanks!

Cheers,
Michael


On 27. aug. 2014, at 16:27, Aaron Falk wrote:

>=20
>=20
>=20
> On Wed, Aug 27, 2014 at 3:01 AM, Michael Welzl <michawe@ifi.uio.no> =
wrote:
> Hi,
>=20
> Thanks from me too! I'm also fine with it, great job!
>=20
>=20
> Here are a few SUPER small nits, and I think none of them is necessary =
or "meaningful", it's just cosmetics, from carefully reading the whole =
thing yet again:
>=20
> - par2: there's a double "and" - I'd replace "...and UDP-Lite and the =
LEDBAT..." with "..., UDP-Lite and the LEDBAT..."
>=20
> This is an english thing.  We're adding a list of protocols ending in =
UDP-Lite to a congestion control mechanism (LEDBAT).  I think it is =
correct as written. =20
> =20
> - par 3: I think it would read better if "also" was inserted in the =
last sentence, replacing "Layering decisions must be made" was replace =
with "Layering decisions must also be made", but I'm not a native =
speaker...
>=20
> Yup.  Fixed.
> =20
> - par 5: (starting with "Because even TCP and UDP"): isn't this =
paragraph logically connected to the previous one? I think they could be =
merged. Also (again, not a native speaker, so not sure) I'd replace =
"Because even TCP and UDP" with "Since even TCP and UDP" just to avoid =
having two sentences start with "Because..." so close to each other. But =
that's really not important and just style.
>=20
> Combined the paras.  See below.
>=20
>=20
> Transport Services (taps)=20
>=20
> Most Internet applications make use of the Transport Services provided =
by TCP (a reliable, in-order stream protocol) or UDP (an unreliable =
datagram protocol). We use the term "Transport Service" to mean an =
end-to-end facility provided by the transport layer that can only be =
correctly provided with information from the application. This =
information may be provided at design time, compile time, or run time =
and may include guidance from the application on whether the facility in =
question is required or simply a preference by the application. Four =
examples of Transport Services are reliable delivery, no guarantee of =
order preservation, content privacy to in-path devices, and minimal =
latency.
>=20
>=20
> Transport protocols such as SCTP, DCCP, WebSockets, MPTCP, and =
UDP-Lite and the LEDBAT congestion control mechanism extend the set of =
available Transport Services beyond those provided to applications by =
TCP and UDP. For example, SCTP provides potentially faster (than TCP) =
reliable delivery for applications because it can accept blocks of data =
out of order, and LEDBAT provides low-priority "scavenger" =
communication.=20
>=20
> However, application programmers face difficulty when they use =
protocols other than TCP or UDP. Most network stacks ship with only TCP =
and UDP as transport protocols.  Many firewalls only pass TCP and UDP =
and some only support HTTP over TCP. As a result, using other transport =
protocols or building a new protocol over raw sockets risks having an =
application not work in many environments. Applications, therefore, must =
always be able to fall back to TCP or UDP, or even HTTP in many cases, =
and once the application programmer has committed to making an =
application work on TCP or UDP or HTTP, there is little incentive to try =
other transport protocols before falling back. Further, different =
protocols can provide the same services in different ways. Layering =
decisions must also be made (for example, whether a protocol is used =
natively or tunneled through UDP).=20
>=20
> Because of these complications, programmers often resort to either =
using TCP or HTTP or implementing their own customized "transport =
services" over UDP. When application developers re-implement transport =
features already available elsewhere they open the door to problems that =
simply using TCP would have avoided and ensure that the applications =
can't benefit from other transport protocols as they become available. =
And, since even TCP and UDP are not guaranteed to work in all =
environments today, some programmers simply give up on using TCP or UDP =
directly, relying instead on "HTTP as a Substrate". BCP 56 identified =
many issues with this strategy, but assuming that if "any protocol is =
available on a given network path and on the hosts that will be =
communicating, that protocol will be HTTP" is a reasonable strategy for =
today's Internet. The IESG has agreed with this viewpoint enough to =
publish the WebSocket protocol on the standards track.=20
>=20
> The goal of the TAPS working group is to help application and network =
stack programmers by describing an (abstract) interface for applications =
to make use of Transport Services. The Working Group deliverables =
emphasize defining Transport Services that are important to applications =
followed by experimental mechanisms to a) determine if the protocols to =
provide the requested services are available on the end points and =
supported along the path in the network and b) fall back, i.e., select =
alternate, possibly less-preferred, protocols when desired protocols are =
not available. The Working Group will not define a richer set of =
Transport Services for applications, although the TAPS deliverables =
could inform proposals for future chartered work on Transport Services.=20=

>=20
> The Working Group will:
>=20
> 1) Define a set of Transport Services, prioritizing those provided by =
existing IETF protocols and congestion control mechanisms. As a starting =
point, the working group will consider services used between two =
endpoints.
>=20
> 2) Specify the subset of those Transport Services, as identified in =
item 1, that end systems supporting TAPS will provide, and give guidance =
on choosing among available mechanisms and protocols.  Note that not all =
the capabilities of IETF Transport protocols need to be exposed as =
Transport Services.
>=20
> 3) Specify experimental support mechanisms to provide the Transport =
Services identified in work item 2. This document will explain how to =
select and engage an appropriate protocol and how to discover which =
protocols are available for a given connection. Further, it will provide =
a basis for incremental deployment. Work on this document will begin =
when the TAPS Transport Services have been specified.=20
>=20
> The following topics are out of scope for this Working Group:=20
>=20
> - Signaling-based Quality-of-Service (QoS) mechanisms=20
>=20
> - Definition of new encapsulations and tunneling mechanisms=20
>=20
> - Extension, modification, or creation of transport protocols=20
>=20
> - Language-specific APIs=20
>=20
> TAPS is not chartered to perform detailed analysis of the security =
aspects of transport protocols, but TAPS is being chartered almost =
simultaneously with TCPINC, which is developing the TCP extensions to =
provide unauthenticated encryption and integrity protection of TCP =
streams, and TAPS will work with TCPINC to ensure that TAPS will be able =
to accommodate the protocol extensions that TCPINC defines.=20
>=20
> Milestones:=20
>=20
> M9: Submit an Informational document to the IESG defining a set of =
services provided by IETF transport protocols and congestion control =
mechanisms.
> M15: Submit an Informational document to the IESG recommending a =
minimal set of Transport Services that end systems should support.
> M18: Submit an Experimental document to the IESG specifying one or =
more methods to provide applications with the Transport Services =
identified by the WG.
>=20
> M18: Recharter or close.
>=20
> =20
>=20


--Apple-Mail=_0FE4E507-D406-4CE2-B681-158267168348
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Great, thanks!<div><br></div><div>Cheers,</div><div>Michael</div><div><br></div><div><br><div><div>On 27. aug. 2014, at 16:27, Aaron Falk wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 27, 2014 at 3:01 AM, Michael Welzl <span dir="ltr">&lt;<a href="mailto:michawe@ifi.uio.no" target="_blank">michawe@ifi.uio.no</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; "><div style="word-wrap:break-word">Hi,<div><br></div><div>Thanks from me too! I'm also fine with it, great job!</div>
<div><br></div><div><br></div><div>Here are a few SUPER small nits, and I think none of them is necessary or "meaningful", it's just cosmetics, from carefully reading the whole thing yet again:</div><div><br>
</div><div>- par2: there's a double "and" - I'd replace "...and UDP-Lite and the LEDBAT..." with "..., UDP-Lite and the LEDBAT..."</div></div></blockquote><div><br></div><div>This is an english thing. &nbsp;We're adding a list of protocols ending in UDP-Lite to a congestion control mechanism (LEDBAT). &nbsp;I think it is correct as written. &nbsp;</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div>- par 3: I think it would read better if "also" was inserted in the last sentence, replacing "Layering decisions must be made" was replace with "Layering decisions must also be made", but I'm not a native speaker...</div>
</div></blockquote><div><br></div><div>Yup. &nbsp;Fixed.</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word"><div>- par 5: (starting with "Because even TCP and UDP"): isn't this paragraph logically connected to the previous one? I think they could be merged. Also (again, not a native speaker, so not sure) I'd replace "Because even TCP and UDP" with "Since even TCP and UDP" just to avoid having two sentences start with "Because..." so close to each other. But that's really not important and just style.</div>
</div></blockquote><div><br></div><div>Combined the paras. &nbsp;See below.</div><div><br></div><div><br></div><div><p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:rgb(68,68,68);background-image:initial;background-repeat:initial">Transport
Services (taps)&nbsp;<br>
<br>
Most Internet applications make use of the Transport Services provided by TCP
(a reliable, in-order stream protocol) or UDP (an unreliable datagram
protocol). We use the term "Transport Service" to mean an end-to-end
facility provided by the transport layer that can only be correctly provided
with information from the application. This information may be provided at
design time, compile time, or run time and may include guidance from the
application on whether the facility in question is required or simply a
preference by the application.&nbsp;Four examples of Transport Services are
reliable delivery, no guarantee of order preservation, content privacy to
in-path devices, and minimal latency.<br>
<br>
</span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:rgb(68,68,68);background-image:initial;background-repeat:initial">Transport
protocols such as SCTP, DCCP, WebSockets, MPTCP, and UDP-Lite and the LEDBAT
congestion control mechanism extend the set of available Transport Services
beyond those provided to applications by TCP and UDP. For example, SCTP
provides potentially faster (than TCP) reliable delivery for applications because
it can accept blocks of data out of order, and LEDBAT provides low-priority
"scavenger" communication.&nbsp;<br>
<br>
However, application programmers face difficulty when they use protocols other
than TCP or UDP. Most network stacks ship with only TCP and UDP as transport
protocols. &nbsp;Many firewalls only pass TCP
and UDP and some only support HTTP over TCP. As a result, using other transport
protocols or building a new protocol over raw sockets risks having an
application not work in many environments. Applications, therefore, must always
be able to fall back to TCP or UDP, or even HTTP in many cases, and once the
application programmer has committed to making an application work on TCP or
UDP or HTTP, there is little incentive to try other transport protocols before
falling back. Further, different protocols can provide the same services in
different ways. Layering decisions must also be made (for example, whether a
protocol is used natively or tunneled through UDP).&nbsp;<br>
<br>
Because of these complications, programmers often resort to either using TCP or
HTTP or implementing their own customized "transport services" over
UDP. When application developers re-implement transport features already
available elsewhere they open the door to problems that simply using TCP would
have avoided and ensure that the applications can't benefit from other
transport protocols as they become available.&nbsp;And, since even TCP and UDP
are not guaranteed to work in all environments today, some programmers simply
give up on using TCP or UDP directly, relying instead on "HTTP as a
Substrate". BCP 56 identified many issues with this strategy, but assuming
that if "any protocol is available on a given network path and on the
hosts that will be communicating, that protocol will be HTTP" is a
reasonable strategy for today's Internet. The IESG has agreed with this
viewpoint enough to publish the WebSocket protocol on the standards
track.&nbsp;<br>
<br>
The goal of the TAPS working group is to help application and network stack
programmers by describing an (abstract) interface for applications to make use
of Transport Services. The Working Group deliverables emphasize defining
Transport Services that are important to applications followed by experimental
mechanisms to a) determine if the protocols to provide the requested services are
available on the end points and supported along the path in the network and b)
fall back, i.e., select alternate, possibly less-preferred, protocols when
desired protocols are not available. The Working Group will not define a richer
set of Transport Services for applications, although the TAPS deliverables
could inform proposals for future chartered work on Transport Services.&nbsp;<br>
<br>
The Working Group will:<br>
<br>
1) Define a set of Transport Services, prioritizing those provided by existing
IETF protocols and congestion control mechanisms. As a starting point, the
working group will consider services used between two endpoints.<br>
<br>
2)&nbsp;Specify the subset of those Transport Services, as identified in item
1, that end systems supporting TAPS will provide, and give guidance on choosing
among available mechanisms and protocols.&nbsp;
Note that not all the capabilities of IETF Transport protocols need to
be exposed as Transport Services.<br>
<br>
3) Specify experimental support mechanisms to provide the Transport Services
identified in work item 2. This document will explain how to select and engage
an appropriate protocol and how to discover which protocols are available for a
given connection. Further, it will provide a basis for incremental deployment. Work
on this document will begin when the TAPS Transport Services have been
specified.&nbsp;<br>
<br>
The following topics are out of scope for this Working Group:&nbsp;<br>
<br>
- Signaling-based Quality-of-Service (QoS) mechanisms&nbsp;<br>
<br>
- Definition of new encapsulations and tunneling mechanisms&nbsp;<br>
<br>
- Extension, modification, or creation of transport protocols&nbsp;<br>
<br>
- Language-specific APIs&nbsp;<br>
<br>
TAPS is not chartered to perform detailed analysis of the security aspects of
transport protocols, but TAPS is being chartered almost simultaneously with
TCPINC, which is developing the TCP extensions to provide unauthenticated
encryption and integrity protection of TCP streams, and TAPS will work with
TCPINC to ensure that TAPS will be able to accommodate the protocol extensions
that TCPINC defines.&nbsp;<br>
<br>
Milestones:&nbsp;<br>
<br>
M9: Submit an Informational document to the IESG defining a set of services
provided by IETF transport protocols and congestion control mechanisms.<br>
M15: Submit an Informational document to the IESG recommending a minimal set of
Transport Services that end systems should support.<br>
M18: Submit an Experimental document to the IESG specifying one or more methods
to provide applications with the Transport Services identified by the WG.</span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:rgb(68,68,68);background-image:initial;background-repeat:initial">M18:
Recharter or close.</span></p><div>&nbsp;<br class="webkit-block-placeholder"></div>

</div><div><br></div></div></div></div>
</blockquote></div><br></div></body></html>
--Apple-Mail=_0FE4E507-D406-4CE2-B681-158267168348--


From nobody Wed Aug 27 11:47:36 2014
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A28631A6EF8 for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 11:47:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id moDrsbTZJQCo for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 11:47:33 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id ABB181A007D for <taps@ietf.org>; Wed, 27 Aug 2014 11:47:33 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: taps@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.2.p5
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140827184733.10001.26513.idtracker@ietfa.amsl.com>
Date: Wed, 27 Aug 2014 11:47:33 -0700
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/3RoyEPseUQB458UvmWP8gf6YfSU
Subject: [Taps] State changed: charter-ietf-taps-00-02
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 18:47:34 -0000

State changed to IESG review.

URL: http://datatracker.ietf.org/doc/charter-ietf-taps/


From nobody Wed Aug 27 11:49:47 2014
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAF3B1A00DD for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 11:49:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uJ9xXcbRUFYh for <taps@ietfa.amsl.com>; Wed, 27 Aug 2014 11:49:44 -0700 (PDT)
Received: from mail-oi0-x235.google.com (mail-oi0-x235.google.com [IPv6:2607:f8b0:4003:c06::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28A1C1A00DB for <taps@ietf.org>; Wed, 27 Aug 2014 11:49:41 -0700 (PDT)
Received: by mail-oi0-f53.google.com with SMTP id a3so470993oib.12 for <taps@ietf.org>; Wed, 27 Aug 2014 11:49:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=DD3joklk3hTXV7Yjq9YhDcbbLnMQNio/1TxyB//4Eyk=; b=cq5GUPs9sM92YXbsyErkHjqADLb7kIumdY9r9NQCH1v0mJ+LGPYpBOp0T8VDOsA4ia srccFEiiT1Yzjgc1H7iIjF7AoSNdioHontr+ZmqelKXr7bWF/CXg30jcaJFbtcZz+Jz+ hwaXvMc3Pb2rVjsUKVrWmuUG/E2gxrIrJ0NO37Tr/m82Yp8L7yyuBtVRTPVvR63QJbT+ jrLwm3zvIOW0Gay2u/oDZt1f/7VOg2TVbPfCemZlb5Dt8Jr935zSMlSMudqm1UHd5gKd yGLJ8LQ0G3XTENHQsSppztiis7RJ9gvSpdMWjw/GjZReYHHA11TjgaGROb1ZCOMbw1Sa NHnQ==
X-Received: by 10.182.236.65 with SMTP id us1mr36336621obc.38.1409165380509; Wed, 27 Aug 2014 11:49:40 -0700 (PDT)
Received: from ?IPv6:2605:6000:9005:3f00:9ca:cc81:2631:6162? ([2605:6000:9005:3f00:9ca:cc81:2631:6162]) by mx.google.com with ESMTPSA id at11sm1373156obd.21.2014.08.27.11.49.38 for <multiple recipients> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Aug 2014 11:49:39 -0700 (PDT)
Message-ID: <53FE2841.8090609@gmail.com>
Date: Wed, 27 Aug 2014 13:49:37 -0500
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: taps@ietf.org
References: <CAD62q9XJf1O+6Y-peU_AFu9WVg5N+X-=GXVYKVaeLotexpaydw@mail.gmail.com> <F63D73CA-8989-45A5-9BB3-843CDC51FF10@ifi.uio.no>
In-Reply-To: <F63D73CA-8989-45A5-9BB3-843CDC51FF10@ifi.uio.no>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/taps/MVp6YNMR9oC1peJI3Wau45w5urE
Subject: Re: [Taps] TAPS charter rev 20140826
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 18:49:45 -0000

Aaron has asked me to review and put the latest revision into the data 
tracker, and I've done so.

Stay tuned for further updates, of course.

And thank all of you for your work on making this happen.

Spencer

