a few comments about HiNT [was: Re: HTTP proposal for UDP proxying: HELIUM]

"Fossati, Thomas (Nokia - GB/Cambridge)" <thomas.fossati@nokia.com> Sun, 08 July 2018 23:23 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65883130ED1 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 8 Jul 2018 16:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.659
X-Spam-Level:
X-Spam-Status: No, score=-7.659 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 fy9BKaJVInkg for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 8 Jul 2018 16:23:08 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (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 C2C9E130ED3 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sun, 8 Jul 2018 16:23:06 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1fcIyi-0001S0-EN for ietf-http-wg-dist@listhub.w3.org; Sun, 08 Jul 2018 23:20:28 +0000
Resent-Date: Sun, 08 Jul 2018 23:20:28 +0000
Resent-Message-Id: <E1fcIyi-0001S0-EN@frink.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <thomas.fossati@nokia.com>) id 1fcIyg-0001RK-9j for ietf-http-wg@listhub.w3.org; Sun, 08 Jul 2018 23:20:26 +0000
Received: from mail-eopbgr30107.outbound.protection.outlook.com ([40.107.3.107] helo=EUR03-AM5-obe.outbound.protection.outlook.com) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from <thomas.fossati@nokia.com>) id 1fcIyd-0005X9-Ki for ietf-http-wg@w3.org; Sun, 08 Jul 2018 23:20:26 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0tB+ChfmIMM4AMEAbqLGuWVVL+SSFmqaC4mXkIUQ9LU=; b=iYerdB7nsQ49PZEGGxzfI9RChpfqHIObO4jLQU4kR0SfkkZps+ZYQA0CQ9BDt/zbQf35w1nupfob0ACvSswQVhZWDBO1qomRKdMthZ06Dw27K/MT+ZZuob1fnL7fw1+GPKm+/S3LGqVQpws1V16waf+vpGJ9cT6BARrE6xVcOdc=
Received: from VI1PR0701MB2381.eurprd07.prod.outlook.com (10.168.138.135) by VI1PR0701MB2864.eurprd07.prod.outlook.com (10.173.71.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.14; Sun, 8 Jul 2018 23:20:00 +0000
Received: from VI1PR0701MB2381.eurprd07.prod.outlook.com ([fe80::a5fe:7e7b:10a8:b972]) by VI1PR0701MB2381.eurprd07.prod.outlook.com ([fe80::a5fe:7e7b:10a8:b972%4]) with mapi id 15.20.0952.008; Sun, 8 Jul 2018 23:19:59 +0000
From: "Fossati, Thomas (Nokia - GB/Cambridge)" <thomas.fossati@nokia.com>
To: Lucas Pardue <Lucas.Pardue@bbc.co.uk>, HTTP Working Group <ietf-http-wg@w3.org>
CC: Ben Schwartz <bemasc@google.com>, "Fossati, Thomas (Nokia - GB/Cambridge)" <thomas.fossati@nokia.com>
Thread-Topic: a few comments about HiNT [was: Re: HTTP proposal for UDP proxying: HELIUM]
Thread-Index: AQHUFxIwf+76/lKTmU+USYyubDW9Ig==
Date: Sun, 08 Jul 2018 23:19:59 +0000
Message-ID: <B4EB39B1-5603-449C-AD89-D2578B7EA65C@nokia.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.e.1.180613
authentication-results: spf=none (sender IP is ) smtp.mailfrom=thomas.fossati@nokia.com;
x-originating-ip: [92.18.205.242]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2864; 7:vYtA+pNS/YQfn37ymIi2eq7z+VNdHM59ZEyBis5FkdIbscMFu469csKn85OsjTppi5bJpm0hlLKC5BiL6q+G7NsO7yxl2SgHicu8I+FZAt6fBVWBK6YzjvO17WYiV9kIw+6g5FEOITHrniys+gXwIUoGz/smx0OoI2SsecdxHQpbw/1cC7l0D+hFzRiHuOBJHpCkAYWxHoSBfeM8Bz9dSY5IEOpxhDAEgC1Ni3gUeHdWtGT6FoEhysjxfHUjlW0o
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(346002)(136003)(396003)(376002)(366004)(39860400002)(199004)(51914003)(189003)(14454004)(83716003)(4326008)(54896002)(6306002)(6512007)(966005)(21615005)(3846002)(6436002)(6116002)(236005)(110136005)(97736004)(486006)(478600001)(25786009)(2616005)(256004)(58126008)(107886003)(53936002)(99286004)(476003)(6486002)(86362001)(2900100001)(54906003)(14444005)(316002)(53546011)(81156014)(81166006)(561944003)(8936002)(9326002)(102836004)(5250100002)(5660300001)(26005)(6506007)(105586002)(606006)(106356001)(186003)(82746002)(66066001)(8676002)(2906002)(68736007)(36756003)(7736002)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2864; H:VI1PR0701MB2381.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
x-ms-office365-filtering-correlation-id: 5680bb00-ffba-4dd0-fa39-08d5e5295346
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7193020); SRVR:VI1PR0701MB2864;
x-ms-traffictypediagnostic: VI1PR0701MB2864:
x-microsoft-antispam-prvs: <VI1PR0701MB28640988CBE02AEEE6FBF0DA80450@VI1PR0701MB2864.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(211936372134217)(127952516941037)(21748063052155)(21532816269658);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231311)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:VI1PR0701MB2864; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2864;
x-forefront-prvs: 0727122FC6
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: HHmB/NHXYsxtC5DXVmoJXpgSna3a3rcEJslJP6U3Qa2kpar27LH0M7f2zbpCFcl7bOUNBT+qGSyydK+vzv2dSB9bV4Nj5Lu/PR3IA/KIc/A2QGSeQ76e3/d/rO7wBVliXEValUJtu6SMAq1DZfMm+HT91YP5WRdyg3sVvKlGTPDqAej0wvnoKKlDZc4kfroIMwBJngqHxwUVbytIupCegjpm1Sq2PodHPoweme/xNO3nQcM99oFamDHOpzO9uELPFmN1HkS/98ApFttydtL9YPB9FN+ntl2ym9YiFA+adCGq32ZgPYqMsVYX04hLv7hxt+WpXggoaDshDyvP5/uqPhbUIrntjrWCKlVKJG0NZ9edxjNlP0QX4nhkJ2RbelW6ifC2FDgiNT1HytEhvXb99g==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_B4EB39B15603449CAD89D2578B7EA65Cnokiacom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5680bb00-ffba-4dd0-fa39-08d5e5295346
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2018 23:19:59.5342 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2864
X-W3C-Hub-Spam-Status: No, score=-3.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1fcIyd-0005X9-Ki 67fe5768a310db6bacc8e4544666ec55
X-Original-To: ietf-http-wg@w3.org
Subject: a few comments about HiNT [was: Re: HTTP proposal for UDP proxying: HELIUM]
Archived-At: <https://www.w3.org/mid/B4EB39B1-5603-449C-AD89-D2578B7EA65C@nokia.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/35620
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi Lucas,

Thanks for the clarity and the very good analysis.

A few comments:


  *   I'm still pondering whether the mechanisms described (and more generally a tunnelled-QUIC approach) can be used by a proxy sitting in the mobile access to run an optimised congestion controller that benefits the end-to-end flow.  I guess one has to try ☺


  *   Section 4.: I think we should refrain from considering extending CONNECT semantics.  This is possibly the most complex of the approaches because of the huge installed base, which we can't expect to forklift overnight.


  *   Typo in 6.1. s/Is/It is/

Cheers, t


On 02/07/2018, 23:27, "Lucas Pardue" <Lucas.Pardue@bbc.co.uk<mailto:Lucas.Pardue@bbc.co.uk>> wrote:

To follow Ben’s previous email, I have published another draft in the UDP proxying family.

This one takes a broader look at today’s TCP tunnelling that uses the HTTP CONNECT method. It generalises the tunnelling concepts and surveys options that may be suited toward UDP or IP tunnels. Design considerations are captured, and some technical solutions are specced out for illustrative purposes. Four candidate solutions are proposed to help direct discussion, although the matrix of options supports many permutations.

Title:
   HTTP-initiated Network Tunnelling

Abstract:

   The HTTP CONNECT method allows an HTTP client to initiate, via a

   proxy, a TCP-based tunnel to a single destination origin.  This memo

   explores options for expanding HTTP-initiated Network Tunnelling

   (HiNT) to cater for diverse UDP and IP associations.



https://tools.ietf.org/html/draft-pardue-httpbis-http-network-tunnelling-00

Questions and reviews are welcomed. Ben and I will are scheduled to present our drafts at the HTTPbis session on Tuesday 17 July.

Kind regards
Lucas


From: Ben Schwartz [mailto:bemasc@google.com]
Sent: 25 June 2018 21:44
To: HTTP Working Group <ietf-http-wg@w3.org>
Subject: HTTP proposal for UDP proxying: HELIUM

Hello HTTPBIS,

In a thread a few months ago [1], there was call for interest in extending HTTP proxying (e.g. HTTP CONNECT) to support UDP traffic, motivated by the growth of QUIC and WebRTC.  Since then, the people who expressed interest have brainstormed some possible use cases and solutions.  I am emailing to present the first of what I hope will be several drafts that we will present on the topic and discuss at IETF 102.  This draft presents one possible solution enabling HTTP proxying of UDP.

https://www.ietf.org/id/draft-schwartz-httpbis-helium-00.txt

Title:
   Hybrid Encapsulation Layer for IP and UDP Messages (HELIUM)
Abstract:
   HELIUM is a protocol that can be used to implement a UDP proxy, a
   VPN, or a hybrid of these.  It is intended to run over a reliable,
   secure substrate transport.  It can serve a variety of use cases, but
   its initial purpose is to enable HTTP proxies to forward non-TCP
   flows.

Questions and reviews much appreciated.

--Ben Schwartz

[1] https://www.ietf.org/mail-archive/web/httpbisa/current/msg30667.html