Re: [tsvwg] MP-DCCP for UDP multipath transport
Markus.Amend@telekom.de Tue, 17 November 2020 11:46 UTC
Return-Path: <Markus.Amend@telekom.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 488033A11D3 for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 03:46:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telekom.de
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 vPK-n-VbO01e for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 03:46:31 -0800 (PST)
Received: from mailout41.telekom.de (mailout41.telekom.de [194.25.225.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D45F3A114D for <tsvwg@ietf.org>; Tue, 17 Nov 2020 03:46:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1605613591; x=1637149591; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=e2Km4CyjBMWiFIrk5S+uZ4leUMGXNo8Im2doME7cDh0=; b=QPKH2qBAmpmYUTveoX3dXRbFaY6Bm33qvILIEd4vyZ3O3VgWRAezpQb3 kGeJYteoupioakA8+8xhCdcO4JiCMo3ClxNQAm2eqLEK+pS8XijxB20z/ Z3VdDmFeWRrz03GfE9vzOM0+4taImiqfsZaqqpl8RFT0S0tOj65YZC6BB kRogPKukVIY+sWC8jwUM3zmqzCHsB801GscRL3uuBIuwJ/P4HN3X56pOt DZC5v+6jJFIDhGf8DKOdbgOyce6GCvOKl3EvtuxDsyLTHTFJZtCUq1fKQ nlXX+Hi7QCXEho7qqIgXNQQtetgdzzbNmrLhGMIuSjw8p9M9GPrqGKNI6 w==;
IronPort-SDR: E6FXB134zlupyDQriLp6TAvDqm+dueth7JgKhM9gjqKHRJB2s+8iUEvuEwSeTzrccy4XpLkF5l 78JkJBa4Kd1g==
Received: from qde8e4.de.t-internal.com ([10.171.255.33]) by MAILOUT41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 17 Nov 2020 12:46:29 +0100
IronPort-SDR: HoZeJsqbUy3QNp5YCvxYhKaMp8YJWLqP7GS0hIN28YsADwUE+OjjVTUsCH0BwR8pdMoS0Vcd/w //Y+fQ++M2p9RLY46DNq5g2Pn8EkRQIFc=
X-IronPort-AV: E=Sophos;i="5.77,485,1596492000"; d="scan'208";a="903368261"
X-MGA-submission: MDFl6Q2qGrKXCVNS//MG0lOs+hGPkoO/g+EFXO7dugTpbeYuQzk4Pg+0N1l4efJ3onvYR8vvKecqmMVEcJ1ulKF+cRpZO3pD0fK2mlWVq47rbxQksUW25UschmNuKY6RJ4zQCWPSPtrFBJGF9Xy/ffdlNarqWikgfy41KSDgZDbKGA==
Received: from he199743.emea1.cds.t-internal.com ([10.169.119.51]) by QDE8PP.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-SHA256; 17 Nov 2020 12:46:28 +0100
Received: from HE199743.EMEA1.cds.t-internal.com (10.169.119.51) by HE199743.emea1.cds.t-internal.com (10.169.119.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Nov 2020 12:46:28 +0100
Received: from HE100181.emea1.cds.t-internal.com (10.171.40.15) by HE199743.EMEA1.cds.t-internal.com (10.169.119.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 17 Nov 2020 12:46:28 +0100
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.20) by O365mail02.telekom.de (172.30.0.235) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Nov 2020 12:46:27 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oAPHPNBP1mnjyQ8O1s02OX2eh4Aeh9E/j64EIe+KnZfOs0Mh8E4EV8UqhN+R/uMoLwN7zR/bHjfbRdIXxRR/kwodeoNAscZdeSZE7F/qbEDCZWQuDeTtMQnTt3Hr8R6WiyQp9Vfz1t0XRXsj4I1uOCVPYKkezOZW/vEmS1pO0TJevvtulIVJpo4sPIFS4uxi3djnbdHHB8RtUGY4u3go2D5QYG0E5E39tZwYn3uq9+JKwg8bGiXtADyHzHbxGKX8H0qpc1yod85aMxhrKdTSVtcbPv9XdeEpS7nLyjfF+dki3+7L9VU6lopjrW5Kwdul5SaETxlbOlXVRrZbLwrXJg==
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=e2Km4CyjBMWiFIrk5S+uZ4leUMGXNo8Im2doME7cDh0=; b=HQoPUszvjo/38k7ceiJOmVyCcPKlgHqnZnkut4BgETs91Q5zgzRoFVUSoCZDYUDkeb/xSPg5dZVIEwEjqMONmikn/JUVR0tibjR8hWgNCVoASu9+OXl8yy2Dc+m2ndfRk6CWvDPkrYm+F/oo/mf05yCP7YsAWQE0DOpq7Dz9/67M92jJFv1UGwxx4ax8Ga1i4jEpUKX9B8oqhocEbG+1iE3jwHWROzCIXmM98aiv6eOt2nCRf6JvNGPU6GGik2AQAbgDh18/TOoTJdSw9x7E8KwUO6ZIsyMDJayjiR9Q7SwIjYLFCf6Pfka1WABfCFMlDQp02hOpdoT5Avlr91em3w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c012:b::12) by LEJPR01MB0780.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c012:b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.14; Tue, 17 Nov 2020 11:46:27 +0000
Received: from LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE ([fe80::cd90:d2c4:eccf:600a]) by LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE ([fe80::cd90:d2c4:eccf:600a%5]) with mapi id 15.20.3589.016; Tue, 17 Nov 2020 11:46:27 +0000
From: Markus.Amend@telekom.de
To: Michael.Tuexen@lurchi.franken.de
CC: martin.h.duke@gmail.com, tsvwg@ietf.org
Thread-Topic: [tsvwg] MP-DCCP for UDP multipath transport
Thread-Index: Ada8DeH/jCNzX5niRS6nrhURdCOYhAAGEAMAAABXSlAAArO+AAAADcwAAAGIHAAAAVpBIAACcssAAABN4UAADHihAAAPJ/HQAADdKAAAAA3DwAACVEsAAAAG6PAAAPQHAAAAH/5wAAM3ogAAABGR4A==
Date: Tue, 17 Nov 2020 11:46:27 +0000
Message-ID: <LEJPR01MB0635D2C5C71AD4D588A2AA06FAE20@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE>
References: <LEJPR01MB063580A9B12A42F0E0559D6EFAE30@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <15689BF2-25AE-471B-9032-F18A57B1F104@lurchi.franken.de> <LEJPR01MB06353DC16E0AD228268A4D4CFAE30@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <4297770B-8932-4126-BB23-82DAF459835E@lurchi.franken.de> <LEJPR01MB0635CD33108AA9A2788F86C0FAE30@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <BC9021EA-9A38-46BC-994B-DAF900C86BC9@lurchi.franken.de> <LEJPR01MB0635F9870B95356229265EBEFAE30@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <DA91A14A-3B4F-48C0-B5EE-AC4DC36437DF@lurchi.franken.de> <LEJPR01MB06358B872C7B0616517FB13FFAE30@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <CAM4esxRKB0tq79C7hiUfcwBt-4MqV8sU7YGQ7dyTt+iOF4-gog@mail.gmail.com> <LEJPR01MB06356E165B1DAD24C3476A71FAE20@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <CAM4esxQ0O939qDFp3AWVfwNMLGJddaoNwtaBaH8rnfcjNu2-BA@mail.gmail.com> <LEJPR01MB063529CCEDCD1945C3C87DE2FAE20@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <D2735751-7842-417C-B711-39B75793A7F6@lurchi.franken.de> <LEJPR01MB0635551584B0CDC86D347E0AFAE20@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <1FC1DD8D-9B7E-42A9-9058-85CDBC482A96@lurchi.franken.de> <LEJPR01MB0635BECD676A7D09810D91D0FAE20@LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE> <1D810CA0-5543-467C-8E7C-FA0598FA2D34@lurchi.franken.de>
In-Reply-To: <1D810CA0-5543-467C-8E7C-FA0598FA2D34@lurchi.franken.de>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: lurchi.franken.de; dkim=none (message not signed) header.d=none;lurchi.franken.de; dmarc=none action=none header.from=telekom.de;
x-originating-ip: [212.201.104.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 602e199c-389d-4c6d-5096-08d88aee6af2
x-ms-traffictypediagnostic: LEJPR01MB0780:
x-microsoft-antispam-prvs: <LEJPR01MB0780282F47046CB1267DA771FAE20@LEJPR01MB0780.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:4502;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jZovTkpqhl/5qHkKajd1psHQViTmn1z88IUBn3/TLMkA9xKr8mYA0/qQhSp44Z7vVA+ARrAwG98f6uN6fwvb0rxbapZyB3jstLwfzvuIO2aw7HhiBH3UdbOisshJK3JUr1XNKucg+9QDPoYH9a8Z8Q+hICHqyrXQYlQzkAtL+8UPl9K2YOzEPgZI+sJUnNF8WOwXAM16FZ7NbvzPGCUOf/fd1r+rPzJmQbGBogp9NH8c1ZxFj3aMklWHFg+Whn5IwdTS1tJl9e8potnB7zgQYuB5B9x8HvfAMcsn11U8n+Fb446W8olfyYJdhfjOfaArOCePZT4UAe0/Okx+AugUiELRj/9KOpurl3EFzFylwIs=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE; PTR:; CAT:NONE; SFS:(136003)(346002)(39860400002)(396003)(366004)(376002)(9686003)(478600001)(54906003)(33656002)(55016002)(66574015)(8936002)(316002)(66556008)(66446008)(66946007)(66476007)(71200400001)(7696005)(76116006)(64756008)(966005)(86362001)(30864003)(53546011)(4326008)(186003)(8676002)(5660300002)(2906002)(83380400001)(6916009)(26005)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: SWEuP5YSNQ2dfdCP+SKO1rIxaGKhCQe1pxfpvmia0/twY/werRZ4wPJ5sM7nKLcCXTBcEQVyM7xuCnu5yBoZQZqB6zFDg/R7nPZxreswFt0A60vNs1/yncoKq8JAn+4gcfY9bANHvt4NHX5X0R0QQmp+yWebYziKs+UVYYOCphw1zlc4Kl9wEeG+XShyrv2lBgt+QwGc5DdjK1XeZiacccmVjB6psGX9LGX2LDybu/MyBPDlZQ1IowK3gKO7Wej3pWbWwLYMLCvTURv77ZdfGhhh+UC7T/gtQDQ7U1ahh1PlIZniEPRkHmNEIbocTQLbOv3Cp8t7Xl1mI8fMG5qAc/+8UQ4Ie6A7axKgSQ5C/FgZs/Hm6eVMkEVWoH275Upp1pQi3/zk5RJutT3DP5erOQsH8eEOQftLt7JsD4ry7aQ41aRrS0HDMM3SmOB8kuijFHAJvwZVuplukCK4h1Zat0PcYVtLE9dviqz5ts1+RMzMr2HCIZuJG9GFN2Uz1cTzRmw3vc+KZZumozvZ0QmIPFd4+nwG7ZCXvFFCYvtoDcZVoXNqPilnOpZNyBDOcKYmeYzD70MT4knZ/EkotekK8EEVIwA56BodWBy4iah+l30SDmvKfeW5dJ/8gTfAPcX5xftF8mQ9z3HVe6bdVUg5UQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LEJPR01MB0635.DEUPRD01.PROD.OUTLOOK.DE
X-MS-Exchange-CrossTenant-Network-Message-Id: 602e199c-389d-4c6d-5096-08d88aee6af2
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2020 11:46:27.2490 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KXi5C3uvzXIcQqVlBLonU0tPdObqHOtKQLJFZnOjMGanymRPQ8rtp3RH+4OQ7GgDqrsTNGsWN3RfXxm1A94bqQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEJPR01MB0780
X-TM-SNTS-SMTP: 80EF36A255D56BBEF85242A1D20798F83EBC45A9D9F9AD35CBC78CE52EEE09492000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/UtB57lR69FRvGLDY4mNqlBR9DA4>
Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2020 11:46:41 -0000
> -----Original Message----- > From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de> > Sent: Dienstag, 17. November 2020 12:36 > To: Amend, Markus <Markus.Amend@telekom.de> > Cc: martin.h.duke@gmail.com; tsvwg@ietf.org > Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > > > On 17. Nov 2020, at 12:04, Markus.Amend@telekom.de wrote: > > > >> -----Original Message----- > >> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de> > >> Sent: Dienstag, 17. November 2020 11:01 > >> To: Amend, Markus <Markus.Amend@telekom.de> > >> Cc: martin.h.duke@gmail.com; tsvwg@ietf.org > >> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >> > >>> On 17. Nov 2020, at 10:40, Markus.Amend@telekom.de wrote: > >>> > >>>> -----Original Message----- > >>>> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de> > >>>> Sent: Dienstag, 17. November 2020 10:32 > >>>> To: Amend, Markus <Markus.Amend@telekom.de> > >>>> Cc: martin.h.duke@gmail.com; tsvwg@ietf.org > >>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>> > >>>>> On 17. Nov 2020, at 09:41, Markus.Amend@telekom.de wrote: > >>>>> > >>>>> Hi Martin, > >>>>> > >>>>> My clear motivation was and is the encapsulation use case, however I'm > >> happy > >>>> to learn about different views from others. The overhead free DCCP-UDP > >> header > >>>> conversion may inspire people to use in future DCCP in their applications > >> directly, > >>>> since middle-box issues are prevented - but probably that is a weak > >> assumption > >>>> under the knowledge that RFC6773 (DCCP-UDP) exists. > >>>> I have a question related to the U-DCCP format: What is the src/dst port > >>>> numbers? I guess they are from the UDP > >>>> space port number space. But in the DCCP header they are from the DCCP > >> port > >>>> number space. From which port > >>>> number space are they taken? > >>>> > >>> > >>> That's still open and not clarified yet. I remember a comment from Dave > when I > >> presented the draft for the first time which went in a similar direction. > >>> > >>> I see two possibilities here: > >>> > >>> 1. Takeover the ones from the original DCCP communication with the risk to > >> interfere with the UDP port space. So probably a showstopper here. > >>> > >>> 2. To specify a distinct (IANA) (src/)dst port > >> If you use an IANA reserved UDP port number for DCCP/UDP encapsulation, > you > >> can have only one such > >> endpoint on a host. So how would you support multiple DCCP endpoints using > >> this feature? > > > > Possible solutions for further discussion: > > > > 1. In controlled environments, there is nothing which prevents implementers to > use other ports than specified. > Sure. > > 2. Fix dst.port for UDP (IANA) and original DCCP dst.port has to be transmitted > in the DCCP handshake. > Then it will not be zero overhead. You are right for this small piece of DCCP SYN packet, but all following communication is overhead free. > > 3. Client/Server have to select for each DCCP port an equivalent UDP port and > map internally > How does the client knows how the server is doing an internal mapping? OK, I forgot to mention that this has to be a prerequisite (maybe only a solution for controlled environments), otherwise it requires handshaking. > > 4. Handshaking procedure for DCPP-UDP header conversion > Is that still zero overhead? Not in terms of handshaking, but afterwards then, similar to 5. > > 5. Use DCCP-UDP negotiation procedure to signal support for DCCP-UDP > header conversion. If not supported keep encapsulation... > So you have zero overhead after the handshake. But you have 4 port numbers > during the handshake, under > which constraints can you reduce to two. I guess these would be the UDP port > numbers... Probably > > Best regards > Michael > > > > > >> This looks like the UDP encapsulation specified in RFC 6951 for SCTP. However, > in > >> this solution > >> UDP and SCTP port numbers both exist... > >> > >> Best regards > >> Michael > >>> > >>>> Best regards > >>>> Michael > >>>>> > >>>>> In respect to adoption - and sorry here, I had not read your original mail > >> clearly > >>>> to the end - the question of use cases is really something we should > consider. > >>>>> > >>>>> What would be your conclusion if it turns out, that tunneling is the > only/main > >>>> use case? Specifying DCCP encapsulation (protocol) separately or within > the > >> MP- > >>>> DCCP? > >>>>> > >>>>> Br > >>>>> > >>>>> Markus > >>>>> > >>>>> From: Martin Duke <martin.h.duke@gmail.com> > >>>>> Sent: Dienstag, 17. November 2020 09:24 > >>>>> To: Amend, Markus <Markus.Amend@telekom.de> > >>>>> Cc: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>; tsvwg > >>>> <tsvwg@ietf.org> > >>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>> > >>>>> Hi Markus, > >>>>> > >>>>> My separability question is not whether it's technically possible (I'm > >> convinced it > >>>> is); it's whether excluding the encapsulation part leaves us with a use case > >> that's > >>>> actually worth working on. > >>>>> > >>>>> On Tue, Nov 17, 2020 at 12:07 AM <mailto:Markus.Amend@telekom.de> > >>>> wrote: > >>>>> Hi Martin, > >>>>> > >>>>> Good point to raise MASQUE's chartered focus on CC in CC. Discussing the > >> MP- > >>>> DCCP encapsulation framework makes this challenge even stronger and I'm > >>>> happy to support any attempt to bring this jointly to ICCRG. > >>>>> > >>>>> From a separation point of view I have no doubt that we can clearly > >> distinguish > >>>> the MP extension of DCCP from the encapsulation/tunneling stuff. That's > >> already > >>>> the way how we applied the drafts. > >>>>> > >>>>> https://tools.ietf.org/html/draft-amend-tsvwg-multipath-dccp only takes > >> care > >>>> to specify the DCCP extension > >>>>> > >>>>> while https://tools.ietf.org/html/draft-amend-tsvwg-multipath- > framework- > >>>> mpdccp is intended to be informational and give guidance towards > multipath > >>>> support of non-DCCP traffic using tunneling/encapsulation. > >>>>> > >>>>> Br > >>>>> > >>>>> Markus > >>>>> > >>>>> From: Martin Duke <mailto:martin.h.duke@gmail.com> > >>>>> Sent: Dienstag, 17. November 2020 01:46 > >>>>> To: Amend, Markus <mailto:Markus.Amend@telekom.de> > >>>>> Cc: mailto:Michael.Tuexen@lurchi.franken.de; mailto:tsvwg@ietf.org > >>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>> > >>>>> Hi Markus, > >>>>> > >>>>> I should note that MASQUE is specifically chartered to provide > >>>> recommendations for cc-in-cc without designing a new protocol or starting > any > >>>> research projects. The draft probably ought to say *something.* > >>>>> > >>>>> Header conversion and multipath seem uncontroversial to me, but > >>>> encapsulation may raise some concerns. Can you tell me how separable the > >>>> drafts are? Would there be any point in adopting two of them, or is > >> encapsulation > >>>> the use case that drives all the interest in these changes? > >>>>> > >>>>> On Mon, Nov 16, 2020 at 11:04 AM > >>>> <mailto:mailto:Markus.Amend@telekom.de> wrote: > >>>>>> -----Original Message----- > >>>>>> From: Michael Tuexen > <mailto:mailto:Michael.Tuexen@lurchi.franken.de> > >>>>>> Sent: Montag, 16. November 2020 19:40 > >>>>>> To: Amend, Markus <mailto:mailto:Markus.Amend@telekom.de> > >>>>>> Cc: mailto:mailto:tsvwg@ietf.org > >>>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>>> > >>>>>>> On 16. Nov 2020, at 18:46, mailto:mailto:Markus.Amend@telekom.de > >> wrote: > >>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: Michael Tuexen > >> <mailto:mailto:Michael.Tuexen@lurchi.franken.de> > >>>>>>>> Sent: Montag, 16. November 2020 17:51 > >>>>>>>> To: Amend, Markus <mailto:mailto:Markus.Amend@telekom.de> > >>>>>>>> Cc: mailto:mailto:tsvwg@ietf.org > >>>>>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>>>>> > >>>>>>>>> On 16. Nov 2020, at 17:21, > mailto:mailto:Markus.Amend@telekom.de > >>>> wrote: > >>>>>>>>> > >>>>>>>>>> -----Original Message----- > >>>>>>>>>> From: Michael Tuexen > >>>> <mailto:mailto:Michael.Tuexen@lurchi.franken.de> > >>>>>>>>>> Sent: Montag, 16. November 2020 17:06 > >>>>>>>>>> To: Amend, Markus <mailto:mailto:Markus.Amend@telekom.de> > >>>>>>>>>> Cc: mailto:mailto:tsvwg@ietf.org > >>>>>>>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>>>>>>> > >>>>>>>>>>> On 16. Nov 2020, at 16:43, > >> mailto:mailto:Markus.Amend@telekom.de > >>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Hi Michael, > >>>>>>>>>>> > >>>>>>>>>>> inline > >>>>>>>>>>> > >>>>>>>>>>>> -----Original Message----- > >>>>>>>>>>>> From: Michael Tuexen > >>>> <mailto:mailto:Michael.Tuexen@lurchi.franken.de> > >>>>>>>>>>>> Sent: Montag, 16. November 2020 15:38 > >>>>>>>>>>>> To: Amend, Markus > <mailto:mailto:Markus.Amend@telekom.de> > >>>>>>>>>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport > >>>>>>>>>>>> > >>>>>>>>>>>>> On 16. Nov 2020, at 13:52, > >>>> mailto:mailto:Markus.Amend@telekom.de wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> Dear all, > >>>>>>>>>>>>> > >>>>>>>>>>>>> as the TSVWG chairs suggested in the IETF 109 session, I > continue > >> the > >>>>>>>>>> discussion > >>>>>>>>>>>> on the mailinglist. > >>>>>>>>>>>> Hi Markus, > >>>>>>>>>>>> > >>>>>>>>>>>> I have two questions: > >>>>>>>>>>>> > >>>>>>>>>>>> 1. You stated that you are using CCID2. This means that you are > >> adding > >>>> to > >>>>>>>>>>>> handling of UDP > >>>>>>>>>>>> packets a congestion control. How does this interact with a > >> congestion > >>>>>>>>>> control > >>>>>>>>>>>> provided by > >>>>>>>>>>>> the application? > >>>>>>>>>>> > >>>>>>>>>>> Yes, and moreover we also implemented BBRv1 into the DCCP > CCID > >>>>>>>> framework. > >>>>>>>>>> The interaction between CCs is given and first results were > published a > >>>>>> while > >>>>>>>> ago > >>>>>>>>>> in https://arxiv.org/pdf/1907.04567.pdf based on NADA as > application > >>>> CC. > >>>>>>>> More > >>>>>>>>>> recent results are part of our presentation at ICCRG on Friday, > >> discussing > >>>> a > >>>>>>>>>> broader mix of CCs. Probably there is a trend not to use packet loss > >>>> based > >>>>>> CC > >>>>>>>> for > >>>>>>>>>> the tunnel. > >>>>>>>>>>> > >>>>>>>>>>> Two points here: > >>>>>>>>>>> 1. Nested CC is a broader topic beyond MP-DCCP and also valid > e.g. > >> for > >>>>>>>>>> MASQUE. Maybe something which should be independently > >>>> investigated in > >>>>>>>>>> ICCRG? > >>>>>>>>>> I agree that this is not specific to the scenario you describe, but a > >> broader > >>>>>>>> issue. > >>>>>>>>>>> 2. Solving efficiently out-of-order aggregated multipath packet > >> delivery > >>>> is > >>>>>>>>>> equally important and often overlooked in favor of CC in CC. > >>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> 2. Considering that you are fine with a tunneling protocol that > >> provides > >>>> a > >>>>>>>>>>>> congestion control, > >>>>>>>>>>>> what are the benefits of using DCCP instead of using SCTP with > UDP > >>>>>>>>>>>> encapsulation? You can > >>>>>>>>>>>> use PR-SCTP with the "don't retransmit" policy and could also let > >> the > >>>>>>>>>> reordering > >>>>>>>>>>>> done by > >>>>>>>>>>>> SCTP. Your failover scenario should be supported by all SCTP > >>>>>>>>>> implementations. > >>>>>>>>>>>> The > >>>>>>>>>>>> load-sharing would require some standardisation effort. > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Excellent this question :-) I fully agree with you, that SCTP can > >> provide > >>>>>> similar > >>>>>>>>>> mechanisms. Some years ago we developed, in parallel to our MP- > >> DCCP > >>>>>>>>>> prototype, a SCTP based prototype leveraging PR-, PF- and CMT- > SCTP. > >>>> The > >>>>>>>>>> results looked very promising and we proposed this to 3GPP ATSSS > >>>>>>>>>> (ftp://3gpp.org/Email_Discussions/SA2/Archive/2018- > >> 10/Draft%2023793- > >>>>>>>>>> 070_rm.doc, 6.1.7.4), but it was rejected. > >>>>>>>>>>> > >>>>>>>>>>> After that we gave up the SCTP development in favor of DCCP for > >>>> several > >>>>>>>>>> reasons: > >>>>>>>>>>> - bad/no Linux support for CMT-SCTP at this time > >>>>>>>>>> Compared to MP-DCCP support, I don't think there is much of a > >>>> difference. > >>>>>> I > >>>>>>>>>> guess it would be implemented > >>>>>>>>>> in Linux, if the corresponding specification could be finished (Linux > >>>> recently > >>>>>>>> got > >>>>>>>>>> support for UDP encapsulation.). However, that is blocked up to > now > >> in > >>>>>>>> TSVWG. > >>>>>>>>>> Since I'm not following 3GPP: > >>>>>>>>>> Is availability on Linux a requirement for 3GPP? > >>>>>>>>> > >>>>>>>>> No, but it was a requirement for our DT internal prototype > >> environment. > >>>>>> With a > >>>>>>>> Linux reference implementation of (MP-)DCCP it was much simpler for > >> us > >>>> to > >>>>>>>> move forward and implement it for example in an Android device. > >>>>>>>>> Please don't forget, that was a decision we took in 2017. > >>>>>>>>> > >>>>>>>>> However, -just being proactively here - we currently should not end > up > >>>> with > >>>>>>>> the question: Should we move forward exclusively with MP-DCCP or a > >>>> SCTP > >>>>>>>> based approach. Both has from my view value and MP-DCCP is first of > all > >>>> only > >>>>>> a > >>>>>>>> multipath extension for DCCP. Using encapsulation on top makes it > >> capable > >>>> of > >>>>>>>> transporting any traffic. It's the same as with SCTP, QUIC and TCP. > >>>>>>>> TCP might be a problem with strict ordering. > >>>>>>> > >>>>>>> Agree > >>>>>>> > >>>>>>>> But SCTP, QUIC, and DCCP could be > >>>>>>>> used the same way. > >>>>>>>> The only difference is that SCTP does support multihoming, for QUIC > and > >>>>>> DCCP it > >>>>>>>> is a yet to > >>>>>>>> be specified extension, QUIC needs unreliability, and all need a way of > >> load > >>>>>>>> sharing. But then > >>>>>>>> all of them could be used. > >>>>>>>>> > >>>>>>>>>>> - No real unreliable delivery is given. Even PR-SCTP requires a > >> reliable > >>>>>>>>>> "FORWARD-TSN" to become unreliable. > >>>>>>>>>> How does that impact the user experience? User messages can be > >>>>>> delivered > >>>>>>>> as > >>>>>>>>>> soon as possible to the application. > >>>>>>>>> > >>>>>>>>> Please correct me if I'm wrong, but as long as the FORWARD TSN has > >> not > >>>> be > >>>>>>>> received, head of line blocking occurs, right? > >>>>>>>> I don't see why. The receiver can deliver user messages as soon as the > >>>>>> ordering > >>>>>>>> constraints can > >>>>>>>> be fulfilled. So if you send all user messages as unordered messages > (like > >>>> on > >>>>>> UDP > >>>>>>>> or DCCP), > >>>>>>>> no buffering for reordering is required. So no HOL blocking. > >>>>>>>> > >>>>>>> > >>>>>>> Yep, I identified we argued from different perspectives. I agree, setting > >> the > >>>> U- > >>>>>> Bit will bypass any re-ordering functionality from SCTP and move packets > >>>> forward > >>>>>> immediately to the application layer. That would give support for > steering > >> and > >>>>>> switching (seamless handover), however, for CMT-SCTP the SCTP re- > >> ordering > >>>>>> function might be kept and then we step into the FORWARD-TSN trap > with > >>>> HoL. > >>>>>> Unless a re-ordering function is specified outside of the SCTP. > >>>>>> As far as I understand, DCCP does not provide an ordering preserving > >> service. > >>>>>> Isn't it a UDP like service? > >>>>> > >>>>> That's true > >>>>> > >>>>>>> In contrast to this, our MP-DCCP Linux reference implementation is > >> shipped > >>>>>> with a modular re-ordering scheme, which easily let define and use > various > >> re- > >>>>>> ordering logics. I hope we can publish the Linux implementation soon. > >>>>>> So you are adding something to DCCP? You could do that also as a shim > on > >> top > >>>> of > >>>>>> SCTP using the U-bit. > >>>>>> > >>>>> > >>>>> Yes, that's what I wrote. However, with MP-DCCP we could think about > >>>> defining a modular re-ordering scheme directly as part of the protocol, at > least > >>>> the signaling/negotiation for it. So no shim layer is required. > >>>>> > >>>>> > >>>>> In the meantime I also remember another experienced drawback from > our > >>>> SCTP prototype. I think it was quit inflexible when new communication > paths > >>>> came up during the lifetime of a SCTP session, a scenario often happens in > >> mobile > >>>> use cases. Only with an INIT chunk, communication paths can be negotiated > >> once > >>>> during the handshake. Any new IP addresses/paths, e.g. while changing > from > >>>> one Wi-Fi AP to another, requires a re-establishment of the SCTP session. > >>>>> > >>>>> I think for MP-DCCP we can resemble a lot of the well proved handshake > >>>> procedures and address/path updates from MPTCP. > >>>>> > >>>>>> Best regards > >>>>>> Michael > >>>>>>> > >>>>>>>> Best regards > >>>>>>>> Michael > >>>>>>>>> > >>>>>>>>>>> - UDP encapsulation overhead > >>>>>>>>>> True. It is an 8 byte overhead. > >>>>>>>>>> > >>>>>>>>>> Best regards > >>>>>>>>>> Michael > >>>>>>>>>>> > >>>>>>>>>>>> Best regards > >>>>>>>>>>>> Michael > >>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> For all who were not able to attend, the presented slides are > >>>> available > >>>>>>>>>>>> > >>>> > u==[=[nderhttps://http://datatracker.ietf.org/meeting/109/materials/slides- > >>>>>> 109- > >>>>>>>>>> tsvwg- > >>>>>>>>>>>> sessa-61-dccp-extensions-for-multipath-operation-00, with a > main > >>>> focus > >>>>>> on > >>>>>>>>>> the > >>>>>>>>>>>> prototype implementation. This prototype leverages MP-DCCP > >>>> between > >>>>>> a > >>>>>>>>>>>> mobile handset and a public aggregation point, for giving > >>>>>> multipath/multi- > >>>>>>>>>> access > >>>>>>>>>>>> benefit to at least UDP traffic - complementing MPTCP - when > >>>>>>>> communicating > >>>>>>>>>>>> with the Internet. Due to the MP-DCCP encapsulation > framework, > >>>>>> support > >>>>>>>> is > >>>>>>>>>> not > >>>>>>>>>>>> restricted to UDP and it’s even possible to provide the multipath > >>>> service > >>>>>> to > >>>>>>>> IP > >>>>>>>>>> or > >>>>>>>>>>>> Ethernet traffic. Packet based scheduling, as well as flow based > >>>>>> scheduling > >>>>>>>> is in > >>>>>>>>>>>> scope of the prototype/drafts and explained together with > results > >> as > >>>>>> part > >>>>>>>> of > >>>>>>>>>> the > >>>>>>>>>>>> above mentioned presentation. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Seamless handover for reliability and path/access aggregation > for > >>>> high > >>>>>>>>>> speeds > >>>>>>>>>>>> are supported by design, fitting for example excellently into the > >> 3GPP > >>>>>>>> ATSSS > >>>>>>>>>>>> scope, leveraging: > >>>>>>>>>>>>> https://tools.ietf.org/html/draft-amend-tsvwg-multipath-dccp- > 03 > >>>>>>>>>>>>> https://tools.ietf.org/html/draft-amend-tsvwg-multipath- > >>>> framework- > >>>>>>>>>> mpdccp- > >>>>>>>>>>>> 01 > >>>>>>>>>>>>> https://tools.ietf.org/html/draft-amend-tsvwg-dccp-udp- > header- > >>>>>>>>>> conversion- > >>>>>>>>>>>> 01 > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> and general scheduling and re-ordering concepts from > >>>>>>>>>>>>> https://tools.ietf.org/html/draft-amend-iccrg-multipath- > >> reordering- > >>>> 01 > >>>>>>>>>>>>> https://tools.ietf.org/html/draft-bonaventure-iccrg- > schedulers-01 > >>>>>>>>>>>>> > >>>>>>>>>>>>> Especially for 3GPP ATSSS purposes, this very dedicated and > >> simple > >>>> MP- > >>>>>>>> DCCP > >>>>>>>>>>>> framework provides an alternative over the currently discussed > >> MP- > >>>>>> QUIC > >>>>>>>>>>>> (+DATAGRAM + MASQUE), which is from an IETF perspective > much > >>>>>> broader > >>>>>>>> in > >>>>>>>>>>>> scope and not dedicated to ATSSS purposes. > >>>>>>>>>>>>> > >>>>>>>>>>>>> However MP-DCCP is not limited to ATSSS and can be applied > end- > >>>> to- > >>>>>> end > >>>>>>>>>> with > >>>>>>>>>>>> or without encapsulation. > >>>>>>>>>>>>> > >>>>>>>>>>>>> So I encourage you to read through the drafts, give feedback > and > >>>>>> discuss > >>>>>>>> the > >>>>>>>>>>>> potential roadmap towards WG adoption. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Br > >>>>>>>>>>>>> > >>>>>>>>>>>>> Markus > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>> > >
- [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Spencer Dawkins at IETF
- Re: [tsvwg] MP-DCCP for UDP multipath transport Spencer Dawkins at IETF
- Re: [tsvwg] MP-DCCP for UDP multipath transport Martin Duke
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Martin Duke
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Martin Duke
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Michael Tuexen
- Re: [tsvwg] MP-DCCP for UDP multipath transport Markus.Amend
- Re: [tsvwg] MP-DCCP for UDP multipath transport Anna Brunström
- Re: [tsvwg] MP-DCCP for UDP multipath transport Anna Brunström