[Taps] FW: QUIC API (was: Re: Small size of core QUIC library to replace TCP for embedded system)

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Tue, 11 August 2020 12:40 UTC

Return-Path: <mirja.kuehlewind@ericsson.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE6713A102C for <taps@ietfa.amsl.com>; Tue, 11 Aug 2020 05:40:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 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_MSPIKE_H2=-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=ericsson.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 W2aItYbVANR2 for <taps@ietfa.amsl.com>; Tue, 11 Aug 2020 05:40:19 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2074.outbound.protection.outlook.com [40.107.20.74]) (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 4AF453A102A for <taps@ietf.org>; Tue, 11 Aug 2020 05:40:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wyr4hp+mmeeJpYThuzE8Ow+C1Ug0tyo5GHSYlHP9B40naPOEIYojy90FO4LKYjVldzdshnOa5ZOVcyEhEdnfKR7etNHSQgdK9kABcY5llKYShi8CKuXxELuDhRmY0hVeCM01WTLtItokuGqJjioYdMYBaJ3xZjYBKBo2DUIsuuYaqz8ppwOQVXIZmaV2XvggCeB64SjJsKRqXjc8d/hT8IDHbbd1Fa5Q3XuY+Sj/q5MCk4lN1RAJggkNNt990yftB66tjAi9u54I+ikay0fTwpWpK/J5ekvGhyIYyAl76VcbUnBxPuU81phTrUrvfr2/UWZSBvknKvISbFvUUI2/FQ==
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=8IhhILcTchGEW75xRUq9oLIW/9aB8rZizeuG2xZ0xDg=; b=GQ195x4be7hB5pt6tI7Kx6ss/wFqL7+9V/72GndEs2CuIX36nQYusul6wskXTK0kehjLRlro+zt+/uT46IEoouep3faUZVRjAMa+FM3Xf0ykFmfuDCEnzGQ3E3YcqxPxHd6vLaEgx9LIHj7pxKSISAP1h21q5MQHsSkcoOdv8y0AQoKXQo9MFIYHIk2wnjA1UTASlme3KLlmwcCbpF/t/6QdSz4r99scIsGPo6eh8yPsVfWO7ogUsTO5GC3ftPn9KBiSl8fAORwfLP98OPKZQ293PKKuCThp0BQl2B4fDPrVhSN0QTTRWaJTKrYbcGSi/d0YCvaHqR5jNttVvfGhlg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8IhhILcTchGEW75xRUq9oLIW/9aB8rZizeuG2xZ0xDg=; b=kKpyumWun+ef45xn/WKOYI+oiPsQL3Mr7GgQjQTCEHk91v+vUreLieZiIj0l49xbKblSsaM5ZCVVep+QRPXbT4N+hB+o9CQZYSmZ0AOBguSmfpl+e+dohN+giAwSeICH/SmY9WZONvsTnH3l/uTlUOgjdYE1UtVybhTFY+XJjOw=
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com (2603:10a6:208:19::10) by AM0PR07MB4099.eurprd07.prod.outlook.com (2603:10a6:208:48::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.10; Tue, 11 Aug 2020 12:40:13 +0000
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::d1f1:397c:7240:92f1]) by AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::d1f1:397c:7240:92f1%7]) with mapi id 15.20.3283.015; Tue, 11 Aug 2020 12:40:12 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: "taps@ietf.org" <taps@ietf.org>
Thread-Topic: QUIC API (was: Re: Small size of core QUIC library to replace TCP for embedded system)
Thread-Index: AQHWX+/a2T/Iwkj2F0iLf4U2VrcEdKkryf4AgAYhaICAAS9dAA==
Date: Tue, 11 Aug 2020 12:40:12 +0000
Message-ID: <18036465-15AF-4019-8BED-189900F90130@ericsson.com>
References: <CAA=hcWS0V8ipsoAEFK3ejdA++Vzi+czth37=ntP4mnt8d=mtRg@mail.gmail.com> <F384B33C-70F8-45EF-AB5C-30D0A145659A@eggert.org> <CAA=hcWQ60GH2TnjvqBEGvVQ1whxNYwEWjQ+b9FW948GKvN570Q@mail.gmail.com> <2499749.AO4zfZtjs8@linux-9daj> <3D493D2B-BC8D-4CE9-B189-48770C3FA06F@eggert.org> <CAM4esxR+s-SCVOWb_-3TciVRk8Sp5NVWtjggqXM_XD2r3jup=Q@mail.gmail.com> <CAKmKYaBxTQsYjYNm_OJAFXKXg_7Uz=5PYeO83C=rRYXrW8EtBw@mail.gmail.com>
In-Reply-To: <CAKmKYaBxTQsYjYNm_OJAFXKXg_7Uz=5PYeO83C=rRYXrW8EtBw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.39.20071300
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [2003:de:e711:af00:c59a:feb4:9a15:2d07]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b31d72e8-8dce-4f84-f585-08d83df3b101
x-ms-traffictypediagnostic: AM0PR07MB4099:
x-microsoft-antispam-prvs: <AM0PR07MB409945941BB1357C9381E77EF4450@AM0PR07MB4099.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Qb1WNqKWurpcyFTizqDnw+fUaTlLpeAs3twTVahYYtF4PkAt2hZzFQQJfUr2YGgx/16hlmO+j4S8qc0uzcS0yvqjZbtj7XPLav8rA7C9xKxelRfVJ/eoba/7zZEy2Bcrls7ZCp9DXueHvHkIvWKocflglFaNnIsBfb4A0/fAQhUHkfIV7TzzMjYewWR1MdGZUT1oM1QXiosw4NEZQxB8Kauj31ktoIF5vAXYaZTblbQ02jEziyKaQz5wSeaJ5f/VVBL/EecCGDCoQlR3Z79jkJ6kuwEKmnPfpOMte0SqFXpkSQnYdDkzTvcrAEOmxzlJBtkAf104zlLERAwRQaGQ3gh1OP6qLJrrj5f1vnAh4i47WPGrrwOaFTyf28DHoUU7DWoV9wCBjHzlwqlYToFNcg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0702MB3713.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(346002)(39860400002)(376002)(396003)(6486002)(33656002)(316002)(6506007)(53546011)(6512007)(186003)(86362001)(5660300002)(71200400001)(8936002)(2616005)(66476007)(66946007)(76116006)(36756003)(66556008)(8676002)(64756008)(66446008)(4744005)(44832011)(966005)(6916009)(2906002)(478600001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ITYmVN53KDj6BV+sf1oHmpiEjQJJmeFMS1lZnG2mriTlyyQEV6+HgFva3Cr2Ul2Ol7HiCvvxxmJpDSnviQ1x8d3pmz0GPlxURpuv3ddKA8AV56kjJxo/LwHoUGTcjn+bywHASI9IuKZ8xila5g0nW/Ndi+J/xxYC7FM9r5W8lwEVamF6I3cCiE4TIgGqLllY2eqtQnrImqZrxWzO3XDDiJmf+Msqtpg1f4TlqdHQCIGx5zTlJDBIDaSl5TDu1UzxO4MW9KijMPXD+ofF4fvskXWkipO+A+43zLUFKPJhoXrZJtNSIG2Ls5SBpfcIUcBdxyuUu8CPVmRtmNeJk5o/DQXyQL/PL2wfvZwai5cWFQHdhV1eq9iupORaF5x4WgprA8tynC+DmcQXjCo7X+zS0EQjD8zdvLkE/9p8eEhFfUoNwe344vXmHpboAFFBxPhzlGmGlRKJe0qiS8/ytrZ2dkdMhJVoZKxkOysIXDocrPjd4WyBPcvm6eKPaRbcfH6c1/cWdF+8QwI/8UaqPLT3mOs2weOEcaSoh75iOieUEYrD6uLqXrJRKHsuwnnSbfhr8VJYkfFHIYSYlAQcZwlMe7DI6XM6u9qPjyZjEY6yIfftFxaR+YIEn8yAPPeol4ckv+ruIQPdELaQTNcLaKcxOZausFRujoXQif41+q/ATIoI3peO00V9K1VGVmUyLxNgYvdZ6xPfHzqDe5W8ITOgQA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <C78D33DED3845D48A1D621E793824998@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR0702MB3713.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b31d72e8-8dce-4f84-f585-08d83df3b101
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2020 12:40:12.5270 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +W1xJkK7sHCkyXqEhRxrh5J+oa7Ym/utkoxsSGZevnt6w7ESpW1ltmxlqXfMu4AOpImSGH2wTmD1mwST6F0Z1wx19+pctPwYte3yTycI0mo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4099
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/Wad2bH4AqifCuDb_YcA7M2oanVM>
Subject: [Taps] FW: QUIC API (was: Re: Small size of core QUIC library to replace TCP for embedded system)
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IETF Transport Services \(TAPS\) Working Group" <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2020 12:40:21 -0000

Maybe this is also interesting for taps as a reference...

On 10.08.20, 22:35, "QUIC on behalf of Dirkjan Ochtman" <quic-bounces@ietf.org on behalf of dirkjan@ochtman.nl> wrote:

    On Fri, Aug 7, 2020 at 12:57 AM Martin Duke <martin.h.duke@gmail.com> wrote:
    > On this subject, (speaking as individual) I think it would be useful to define a QUIC application API. SCTP did one (https://datatracker.ietf.org/doc/rfc6458/) and the idea that an application would have to be written separately for each quic implementation is silly.

    For what it's worth, for the hyper library (the most popular HTTP
    library in the Rust ecosystem) we're trying to define a set of Rust
    traits (abstract interfaces) that cover the basic QUIC API insofar as
    H3 support needs it.

    https://github.com/hyperium/h3/blob/master/design/PROPOSAL.md#4-public-api

    Kind regards,

    Dirkjan