Re: Quic: the Elephant in the Room

Roberto Peon <fenix@fb.com> Mon, 19 April 2021 21:35 UTC

Return-Path: <prvs=3743cab417=fenix@fb.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 70FCD3A4542 for <quic@ietfa.amsl.com>; Mon, 19 Apr 2021 14:35:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.22
X-Spam-Level:
X-Spam-Status: No, score=-0.22 tagged_above=-999 required=5 tests=[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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fb.com
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 lvlf4Yf0z2oQ for <quic@ietfa.amsl.com>; Mon, 19 Apr 2021 14:35:07 -0700 (PDT)
Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (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 2B4973A452C for <quic@ietf.org>; Mon, 19 Apr 2021 14:35:07 -0700 (PDT)
Received: from pps.filterd (m0109331.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 13JL9kP7001723; Mon, 19 Apr 2021 14:35:05 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=facebook; bh=ujSY8b4ESqqX1rhM5amNHd50Wdnhafcq96JoDBBMyxo=; b=pFPl3outj6X1wOt+/aTi9T1PUEpSjqgGbY1VIvbD2TClB7azTUux9UX//aVgb2sL82Zc CP7X+YLr5UMxdU9z6K28007x+0dZCMrweKRN34Z3OJgwqKhdxAYMzDJfE8XtZmLgLSX2 9E149ntRZbobQ2circy3/WOXLscSfVv4Bcc=
Received: from mail.thefacebook.com ([163.114.132.120]) by mx0a-00082601.pphosted.com with ESMTP id 381abrasr6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 19 Apr 2021 14:35:05 -0700
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (100.104.98.9) by o365-in.thefacebook.com (100.104.94.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 19 Apr 2021 14:35:04 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DPEzNmZo/kpPeImPT7AQu2FWMLskJd33BsZXpSbHzRpa/NIE9zceni+E55pTr4c8+xuWNAnvDsijaUul0fqeyQcIrjujYlb1R0E98/DMfcqyZMoQnvoKb+vo2kjGLo0PzwvPLEJv7kPwpnH2/yxWWBbgPfAy1upWCiSsfc1nPCsVYgRrcAqH93h3bpLxT3OxUC5Hn8L3mJVzA4ORjg2q2Xs3zy/3sXiTQKZRdJ6/z+KqVrG2TcoPlVFYOfPoKq+v57dP6JxqW8jcNAi1M+n8LdOHsQwDu9J9ztICyrHnREH5wxAZZZCob6ilkas5dY3AQgEV32/iiNkk8iqoG9e9JQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ujSY8b4ESqqX1rhM5amNHd50Wdnhafcq96JoDBBMyxo=; b=eUt6ty56hGIpjRQQ3bXhmznupE9JM0+6t0CB/3i1ft5Me9kTzLeMEptwkcbKMc1TTyiY3itEDchgFC7RQZ5PE9BXIlMDp3DgWPMRG7PUviMtwah40hIxiHy2dG+f1ag7zYztw8fYNeXtJoBTat7nt7wLjKrqe9I6HbIm4V/GpNx5xUUXiDum5AQxhSSxdZTJLAIeIwYQ/7Mh7Er4VWJVimEWcHTooV29UQ9XwT8u/M6Srlz5YBqhuLQDA1fBupFSLl0q6g6IzNRvOrEEBHrCie31++dI1xOj5vcYzSWyL222ZvGa5BfE9SR5K7At+9fp7YZjwuL7KCMERGk0WCBwvg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none
Received: from DM6PR15MB2681.namprd15.prod.outlook.com (2603:10b6:5:1aa::28) by DM6PR15MB3467.namprd15.prod.outlook.com (2603:10b6:5:171::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Mon, 19 Apr 2021 21:35:03 +0000
Received: from DM6PR15MB2681.namprd15.prod.outlook.com ([fe80::690b:a3e8:e167:7d50]) by DM6PR15MB2681.namprd15.prod.outlook.com ([fe80::690b:a3e8:e167:7d50%7]) with mapi id 15.20.4042.024; Mon, 19 Apr 2021 21:35:03 +0000
From: Roberto Peon <fenix@fb.com>
To: Paul Vixie <paul@redbarn.org>, Matt Joras <matt.joras@gmail.com>
CC: Michael Thomas <mike@mtcc.com>, IETF QUIC WG <quic@ietf.org>
Subject: Re: Quic: the Elephant in the Room
Thread-Topic: Quic: the Elephant in the Room
Thread-Index: AQHXNUqp8KtxhA1mPkemj8qjqGYI16q8T14AgAAHzgD//5CbAA==
Date: Mon, 19 Apr 2021 21:35:03 +0000
Message-ID: <0A10EC80-602F-4A6A-A11B-666D79718716@fb.com>
References: <311e3e67-2e87-1650-22b3-614378fbf88f@mtcc.com> <CADdTf+jRMfNo1EiFBj-fOeZJkKM2TCvN9yJFEmJEVcZj5JMD_Q@mail.gmail.com> <20210419211344.oniiygocqojrryt2@family.redbarn.org>
In-Reply-To: <20210419211344.oniiygocqojrryt2@family.redbarn.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.48.21041102
authentication-results: redbarn.org; dkim=none (message not signed) header.d=none;redbarn.org; dmarc=none action=none header.from=fb.com;
x-originating-ip: [2620:10d:c090:400::5:c058]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 31624790-24a5-4df9-b18e-08d9037afe08
x-ms-traffictypediagnostic: DM6PR15MB3467:
x-microsoft-antispam-prvs: <DM6PR15MB34677DE436FDCA4F775531B9CD499@DM6PR15MB3467.namprd15.prod.outlook.com>
x-fb-source: Internal
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Mw87ZJr6CmPlcXCto1Em2E/sNSFROonaB8R32rzcZDyooOxewWS3n3OeOoEChU7Eyn2cJVuMHdmEVBguUGAMq+sjLYSvrtvh3PNi4TKx+iXSe/Ljsji+5/7Qw1er7TCqnQ0D+nt6QcUtFtcDQGfkXS5F7mcdKFAcPwiXioeXtBO849vUzQ3rNmRZnX/mTbz8/xW4Lxz4FE+srEblPVJkbmxGoL1X8Cv5iQba5ll7GZbBZXDqIuRZYQUE1Shl4CcVhtR6P3obtBkenBBx/LtOnQKz5JjaVdmPkHLI2KNBkra83qh5HOvFwCNQYgkF08gGmQ8+s+98a+LBS+Io3suC8doLvwjOpeS3Qesfeh4bSqkTyB0jEYCV9gvn9gfUKNyqsBQfqbefk7VrioeOd17bte4iBETF16ddqatLVoV2WiMi1pm0EjIVDBN/msiHb2qcvaX8RegMqHblrXSD80OTpo4luWZ595qrY+1qAuCmiD2ZELQMsiyONPenf2xpMiLceq4HXfmaqIQhnAhKNt45RVCU9aTxUMTeyD6hVpR1qJIzziGADoQHFG6axVGc8BAFRMgQusDh0kV1idjTSgfLlrbocgf3pkof3t2X6EVmrOfQJS1i5s+xOic20sR8GZefJfRVT5wSRsx5DFUs06S43qrz2wlyfzxSROid7gtBOgg=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR15MB2681.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(366004)(136003)(39860400002)(396003)(186003)(478600001)(4326008)(6512007)(36756003)(66556008)(76116006)(86362001)(66476007)(54906003)(8936002)(66946007)(64756008)(2616005)(66446008)(91956017)(71200400001)(8676002)(316002)(6486002)(2906002)(122000001)(38100700002)(33656002)(6506007)(5660300002)(110136005)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: yM5M08w5UUaXMSwcIoRY2uqKgMsDF9vW9RkAr5VYjm/ZhkaVozebcz4Mcxy0QPo2IgqipIlE9jRsGKjvipW9wxdCgTH7WgXDI3otLp2QzPA3MmGtm0Ho7o9POZvlEwK4aUPfLn2LoMRB36NQiH9/6U48Ir781ILnSId/gqqkCGgFUkY9QnK4v7n1EGN4LNnAO6zzQ8fkYPc7ReAf+JbfTe6FSEUQtOWk2uCbxnB5wZtXpb4inDG6bIi90NJaHp+0KL/9lYejuWd4tAP3qxwsQplmlfqVQEyrWGLebDyGKakCYonlgUyqkKJXfVZ7vgDWsXClz8W6Bi+CuRQDlH4iTjTAq43sjf3UyP/NcLOGvmHhi+Lew3c/9n0gcWNTRYAP+kHi5Uou6OdJGKyV87ac9M3VNkrgJGyHyhHp0lSZAAq1UaLxtqiczRJb6q+ow8MSklq0TCq9HohgZBCys3cDq57vWvCBFp4zFvWHmDbwid3pjyVlSXhc64mbWJI36N9kHhuJT2Q4J0NWbTYMbraskNS87M0+YPk4n+JMu1FV+LYgWSGDR1TkgGxq3YYnRv8+To3tr5XcIrNFMFf5giA5TG4SJwCSdZNjcOXLe1y181laQUYBteXR2Kow1R2BqhrWl2wAaqIQBWnFy1OElLBG4pLGTlu/K2k6SIR2dl4L1ywx6EAIOsEeyyqVwSZQtJ2baKlFNpNBrukzuZ9OkseTyg3Jb5+TX60cClQP1atUEbpriVDPAKZBBENWr7K76dGHZ2cq6Xgn+Txvg0Q1ZSsS0c/HmGajDUUKcVK5W+vWKWQr8ZrmjXRVe/i0YrUaM1SFMSerWpp8cqWp6U0drRK0U/4EdNKLoeiPj8LSkAJrh6mgYNvzp0pw8ZswukS0TM5dgxvSU6czQCxMPKRdXk64TQj5jjkItajhYa+GugLG+X/oOU3/f1P+2Ws7NQIyaH63a1M1tAJPHUw1bmklNev/SGU/AVC75YvGcmrE2PE6XUTLQZlfCFmvN+POSocJJOytsjerkY+j+/f7h6B3EtPwr27CYOZKkVyDgcL80AykW9g9fVHpYeVeVjxo8uhIMNaOuUfHdIBf1wQLlgVQAf0o3MYhkZcBi0is8/h5AWWFNwVe+4F6IP32JK3eclGOqn0PRsPh5WXMaqTBSfeV04Rpgg1M6gDeEItRsTX5vs4y6R+XETfzAasvMu1nEU4PnvaKEXgddDX52Jd8Y+zQbwbEfFEfPNfcfyIK6ns3LQb0ugsmC2Db55sKR3jsQfHphDK6JrKsHpQ8EVIC0zb9Tg9ORXdPiip9yi7mNJfjNO3vX1LPXgk/NZllvocAdv6gkDUuwkAcXue/Xq/Pit9Uc1acUNY1mVu/z3lHd9SWYBwiXBM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <174579082614A345AE940AFBFC39E038@namprd15.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR15MB2681.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 31624790-24a5-4df9-b18e-08d9037afe08
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2021 21:35:03.1292 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VwjsBsN7EochIQ3pxguff8jJ+kHmW8kfRp9fb1waIoBcbBWOAQ/yy4LUZlQuVSn/
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR15MB3467
X-OriginatorOrg: fb.com
X-Proofpoint-ORIG-GUID: _4F_scfJwvWUlGRlqTFtg0hFIRuBz1Or
X-Proofpoint-GUID: _4F_scfJwvWUlGRlqTFtg0hFIRuBz1Or
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-04-19_11:2021-04-19, 2021-04-19 signatures=0
X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 impostorscore=0 clxscore=1011 spamscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104190146
X-FB-Internal: deliver
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/m6HXpfzrrzAPvTnLeDUC1GUHeNI>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 19 Apr 2021 21:35:14 -0000

Connecting to the wrong place costs more than slightly longer handshake, and I suspect often happens because our name mapping solution is a host mapping solution, whereas for many use-cases today we need object mapping, since it is impractical to host every object in every place the service exists.
 
The object mapping problem is one of the reasons why I'd originally hoped to get something like DoH into HTTP2 (server push of a DoH-equivalent record plus a redirect allows for good object-> address mapping).
That combination didn't happen, but the problem that made it interesting to think about still persists-- getting the mapping right matters more than a little bit more data being sent in the handshake.

Ideally, such an object mapping would be targetable, redistributable, and dynamic.
We've been using this internally for storage-related things (i.e. not just the read() part, but the write() and associated other calls as well), and it has helped quite a bit. I imagine it'd help for the web/HTTP as well. 

-=R

On 4/19/21, 2:14 PM, "QUIC on behalf of Paul Vixie" <quic-bounces@ietf.org on behalf of paul@redbarn.org> wrote:

    hello. can you explain how you get from:

    On Mon, Apr 19, 2021 at 01:45:48PM -0700, Matt Joras wrote:
    > ... The
    > vast majority of QUIC connections in our deployment (and TCP + TLS for
    > that matter) are resumed.

    to:

    > ... Resumption makes
    > this particular concern a non-issue for most real world connections
    > and has other positive benefits.

    that is, how is your deployment known to represent most real world use?

    i love resumption -- that's why RFC 6013 had it. but i also love DANE, which
    is having strong success in the SMTPS market but has been eschewed by the
    HTTPS market. thus my question as to how the QUIC team is prioritizing use
    cases. "big tech" is shiny but not nec'ily representative of the whole web.

    -- 
    Paul Vixie