RE: [ippm] QUIC concerns relating to draft-ietf-ippm-explicit-flow-measurements

"Lubashev, Igor" <ilubashe@akamai.com> Thu, 11 May 2023 14:54 UTC

Return-Path: <ilubashe@akamai.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15110C1D2AE2; Thu, 11 May 2023 07:54:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ydx3uL0UljO1; Thu, 11 May 2023 07:54:22 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::1]) (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 5EF0DC09BC64; Thu, 11 May 2023 07:54:19 -0700 (PDT)
Received: from pps.filterd (m0050102.ppops.net [127.0.0.1]) by m0050102.ppops.net-00190b01. (8.17.1.19/8.17.1.19) with ESMTP id 34BCG7wQ008278; Thu, 11 May 2023 15:54:18 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=jan2016.eng; bh=Q9gv512PRElJL3mlBDwsDVmTddPIcU3HymNaYR5F47k=; b=nv0AKpWlQ86KZ0qC/lWW1NgnxhtTx7zhQt5dPr6XiC6v4Rfsnf9vHwYvkd7pQLBBVEqJ Smzwl8p9BiPnTXPavpOc8DnntRQWNkSPfmPcBPhZptDLEH8dKrfUPfq4RbfR6hslY1yp H7nil2WfHrSSdM3Jm32kU6ICstxhBqPn+WBS6hGkhUCG5CAzPC9knomkRNJF79JDf0Gm Fyx2+1aJ/AaCN5h3MkxJ8adFgsSAaMDQjFiKvxX+NgEF4zoyY3pgAVQg3eX4niAqLezq bQSy2Y/iDeTHx53voYEZh8RgW8bexByq6DQopHVN9//pEq0vh2ZMrfINzApBe83gd44e mQ==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by m0050102.ppops.net-00190b01. (PPS) with ESMTPS id 3qf79df463-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 11 May 2023 15:54:18 +0100
Received: from pps.filterd (prod-mail-ppoint7.akamai.com [127.0.0.1]) by prod-mail-ppoint7.akamai.com (8.17.1.19/8.17.1.19) with ESMTP id 34BDP3Vo030739; Thu, 11 May 2023 10:54:17 -0400
Received: from email.msg.corp.akamai.com ([172.27.50.202]) by prod-mail-ppoint7.akamai.com (PPS) with ESMTPS id 3qfm1tps6d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 11 May 2023 10:54:17 -0400
Received: from ustx2ex-dag4mb3.msg.corp.akamai.com (172.27.50.202) by ustx2ex-dag4mb3.msg.corp.akamai.com (172.27.50.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 11 May 2023 07:54:17 -0700
Received: from ustx2ex-dag4mb3.msg.corp.akamai.com ([172.27.50.202]) by ustx2ex-dag4mb3.msg.corp.akamai.com ([172.27.50.202]) with mapi id 15.02.1118.026; Thu, 11 May 2023 07:54:17 -0700
From: "Lubashev, Igor" <ilubashe@akamai.com>
To: "Lubashev, Igor" <ilubashe=40akamai.com@dmarc.ietf.org>, Martin Thomson <mt@lowentropy.net>, "quic@ietf.org" <quic@ietf.org>
Subject: RE: [ippm] QUIC concerns relating to draft-ietf-ippm-explicit-flow-measurements
Thread-Topic: [ippm] QUIC concerns relating to draft-ietf-ippm-explicit-flow-measurements
Thread-Index: AQHZg7FAyIQ62jFoNEWYC+4nKsTr+q9VJPWAgAAjOwCAAAzTAP//ysOQgAAD9hA=
Date: Thu, 11 May 2023 14:54:16 +0000
Message-ID: <19ca5d0a04ad4cf89d426e922bdc9edf@akamai.com>
References: <CALGR9oZxFEXWD5hZZOJB7q+-f766FsjBGBTNjpuc1jyZyucz3Q@mail.gmail.com> <3103CBFB-5112-4FAC-A2F0-5209F52AB288@apple.com> <CALGR9oboNgFo-BA0Sqstog_JFPm+DL545VUSbksgF1chTnZ7VQ@mail.gmail.com> <791fd608-8112-bea7-9e22-5d0b8b9e8b1d@huitema.net> <5cf7edfcdf604f13b7fda36d206babfb@huawei.com> <18d470b2-ccfc-41a3-bbef-a572091502bb@betaapp.fastmail.com> <1cb7ab2a31394a19b20418ca7cd8ebb0@akamai.com>
In-Reply-To: <1cb7ab2a31394a19b20418ca7cd8ebb0@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.27.118.139]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-11_11,2023-05-05_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 mlxscore=0 spamscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305110128
X-Proofpoint-ORIG-GUID: 4ERSTc-sFO2AFg5Ok_ZshRyEYstREg3o
X-Proofpoint-GUID: 4ERSTc-sFO2AFg5Ok_ZshRyEYstREg3o
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-11_11,2023-05-05_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 lowpriorityscore=0 priorityscore=1501 bulkscore=0 spamscore=0 mlxscore=0 phishscore=0 adultscore=0 suspectscore=0 impostorscore=0 clxscore=1011 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305110128
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/T-ABlx9ySQc2DWKMD8MsHpjM33g>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 May 2023 14:54:26 -0000

> On Thursday, May 11, 2023 at 10:24 AM Lubashev, Igor wrote:
>
> Matrin, the measurements described are not only feasible, but they are also
> feasible without an introduction of any new versions of QUIC.  It just takes a
> regular Transport Parameter negotiation in QUIC v1.
> 
> See
> https://datatracker.ietf.org/doc/html/draft-ferrieuxhamchaoui-quic-lossbits-03
> 
> - Igor
> 
> > -----Original Message-----
> > From: Martin Thomson <mt@lowentropy.net>
> > Sent: Thursday, May 11, 2023 6:30 AM
> > To: quic@ietf.org
> > Subject: Re: [ippm] QUIC concerns relating to draft-ietf-ippm-explicit-flow-
> > measurements
> >
> > On Thu, May 11, 2023, at 19:44, Giuseppe Fioccola wrote:
> > > I think your concerns about QUIC are reasonable, but they can be taken
> > > into account only for the specific application to QUIC, that would
> > > eventually be defined in a separate draft.
> >
> > I think that Lucas' point is that the draft describes something that isn't likely
> > to ever be feasible.  At a minimum, the draft should be clear about the
> > conditions that would be necessary to realize this goal.  From what I can
> see,
> > the conditions involve deploying a new version of QUIC that completely
> > displaces the existing version of QUIC, which - if not completely impossible
> -
> > is at least highly improbable.

To expand on this, we mentioned example ways one could implement the measurement (including the reserved header bits in QUIC and UDP Surplus space; we could have also included my favorite "2 most significant bits of IP TTL" but did not) specifically to alleviate concerns that this is nice in theory but not feasible in practice.

We also added discussion of Ossification Considerations and Security Considerations specifically to alleviate the concerns that this is inherently dangerous to the protocols or to user Privacy.  This has been prompted by feedback we received from IETF community.

As Giuseppe said, resolving protocol-specific implementation detail or anti-ossification techniques is not the goal of this draft.  This draft introduces a set of techniques and algorithms.  Adapting them (or, more likely, just one or two of them) to specific protocols would be a matter of different drafts.  This draft is QUIC-inspired, but it is not QUIC-focused.

If IETF community believes that the draft would be better without any reference to potential implementation points, to avoid confusion, I can be happy to make the changes (I think my co-authors would not object either).

- Igor