Re: [tsvwg] MP-DCCP for UDP multipath transport

Markus.Amend@telekom.de Tue, 17 November 2020 09:41 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 398D53A0D95 for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 01:41:07 -0800 (PST)
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, 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 f_842kt4rWR6 for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 01:41:02 -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 DE8023A0D93 for <tsvwg@ietf.org>; Tue, 17 Nov 2020 01:41:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1605606062; x=1637142062; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5HFXQEYOdNVzU47+58tggnHSi1Tvc+5gdBPJM8aRQQ0=; b=RK1xn9YbhGjKM8k/imqQMt39MB2BfKGonOs2sttCXvTn7B6Bb4Xmgt16 DkWyojKp3M2jR+B0Rln8srLjp4pYWB2LLysYqiS5Jcu4LfK52s79oR3nX etk3jyw2d9r8J4wEtnFinGxZ8AKKRL8ij250tf5VEuww8/ahAgqWe6J1y dcqhMpciGe7tO2T1pF966XF1jfNWM9lChz4uD7X0XCuX+TJSgXdvWqFaa 4BUhMoeu7pAWUPErEQoOf7ikNpXljEyRyZegudSWOaYjTvSOG4H7BF0Lg SpdlVgIfF9St/X/uQltl7VWSRlhL3LuEhmAtK9lMDF1P4nivDqz/32H2o A==;
IronPort-SDR: d36tblP9vwhFs9bRm+hkOYISvs8MVM8X8TErAiG+RdqW9AFCSzmTOuHUzIaLpiMIp3BwS/wJTS FmxrxDc1mu0A==
Received: from qdefcs.de.t-internal.com ([10.171.254.41]) by MAILOUT41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 17 Nov 2020 10:40:59 +0100
IronPort-SDR: UurhMAEoEZi/AT5kwzyOp50xBmqw7J6iSWjJurTDbTF5cYOo3EMQuYmsv+MJxvCpPiLGmXFx5x iIPxapP2cW9t3r+OMozivArOzTY8OFaSs=
X-IronPort-AV: E=Sophos;i="5.77,485,1596492000"; d="scan'208";a="235056385"
X-MGA-submission: MDH0Ep6f6F3hfPZeY4itiWP+Yh01yw+tRAPt10pvAF5yJIhGv8BCLQ5CG1+bVzYIYbT6nH9LTQmzyxjPVwFIbLSIDeWzyQLLAd02JW2+mte5Swgq6IbMxXcDCGodFWpOLISjLqa97GUJVmdBYGTQC16F5faoOqgwaWTTv+k7GPg2RA==
Received: from he105712.emea1.cds.t-internal.com ([10.169.118.43]) by QDEFCV.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-SHA256; 17 Nov 2020 10:41:00 +0100
Received: from HE105716.EMEA1.cds.t-internal.com (10.169.118.52) by HE105712.emea1.cds.t-internal.com (10.169.118.43) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Nov 2020 10:40:58 +0100
Received: from HE104160.emea1.cds.t-internal.com (10.171.40.36) by HE105716.EMEA1.cds.t-internal.com (10.169.118.52) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 17 Nov 2020 10:40:59 +0100
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.17) by O365mail03.telekom.de (172.30.0.232) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Nov 2020 10:40:56 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NGg632Hh/zHM8NZgAm6mqys9RHRznOfaXduVplNTWjIOZouxhtTMCnFGmTw7PsOzCpo3836/H53DmPVriK6rtJoCtnGBOIEBSzD4g+SW1anYevauRDQ0nEgh53PkuEhB5dldafGZ+S69L79RRWbjN5U0ZEgXyn3McFECp1LesfSW3X8duo9ONTxAvy8EYdO2pryBL7VLSLyqeoyDbDoUqyNLtp64B4AtoYdBw1yap2ohz+T2XaujzHVPy+zKHFli5nlrAyFZGbBIwx48k09khNepbApp6HmpdDbOU/6Rxuf74QEFxMcUSQW8QbPvQoOCTVQVrgdPffxEnzoGNqKVnA==
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=5HFXQEYOdNVzU47+58tggnHSi1Tvc+5gdBPJM8aRQQ0=; b=SHKveL5P8pKHHv26yjoZJc/BDM/5CBdLBil+VLkSMAosHRstMRI2TDMV3Qb55z+gcAdhAf7Zg/XL/fRizusNYFyXB/9s6wABkH5j5XEAKybEET4UBoyk31Jv2Mt1VxiKlNN1jGHrFTTLg0c8bv1XCzgNXVB1srflPHLCehuqqKDzf/DhftFGCK6tS+3JEkvgXfSDIBSpNv5JwUqEW/kc4usWbxkvjoxBQ5JJGcbu9uswWWZiZl2kdkDxobLmCIT2c0+6U3DNPdboBhXIN5xI8om/SIsjMuZp76t7z+72Okn9KTorWFKWlGK0Roa61Bz9b9UXwVNxGZNrAr+7PzF94g==
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 LEJPR01MB0409.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c012:e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Tue, 17 Nov 2020 09:40:57 +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 09:40:57 +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/HQAADdKAAAAA3DwAACVEsAAAAG6PA=
Date: Tue, 17 Nov 2020 09:40:57 +0000
Message-ID: <LEJPR01MB0635551584B0CDC86D347E0AFAE20@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>
In-Reply-To: <D2735751-7842-417C-B711-39B75793A7F6@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: 35056d1c-b17b-4908-8864-08d88adce2ee
x-ms-traffictypediagnostic: LEJPR01MB0409:
x-microsoft-antispam-prvs: <LEJPR01MB04094E5DA1F7618DD77BE023FAE20@LEJPR01MB0409.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: xBjCXvnMNdNM2SGxg4Qz6KGUlS8OcS7eKEhtR3BSeZMkFpn8bNDCATsiYubzNEpk+ysT2vUEYXg0D8QlYoBsNcOcBlgBTquWHkM7nBMjbWwOUQQeXUZ2RHS+bUqJskyblsJnEFQzzyfef+Rjh3QMjBPgvtltZ/gfNn2yTa+L3sG4z7JbideHK38wRpkBzwQyvisU/pqxVnWN9aaBKPdbPd0ykqDRU0o8csjeNa5ZzU3URQSUYXjukQVN0Nypk4T95KsUZ89l7+SZ1Ym08/IneY5HnUfq2IywX2WtHvaurRs2QHG+hgf1U8+MIYlAhPzxJ1NgpFa9I8RZGeO4DvpSPzRfdZTDx6+ftrl27NF+R6s=
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:(39860400002)(136003)(366004)(376002)(396003)(346002)(4326008)(66574015)(186003)(7696005)(66556008)(83380400001)(64756008)(66446008)(8936002)(966005)(8676002)(26005)(9686003)(55016002)(2906002)(478600001)(66476007)(76116006)(316002)(33656002)(53546011)(71200400001)(54906003)(66946007)(6916009)(30864003)(86362001)(5660300002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: WvnUNolKjCzlwpIhW+WQ5B9xI0tsEw2kS+kcqRqCCRGAMgj42aIlhIBmuLJMAOrVqZ33jDCPUJIEcAkYz8BaWH/FP5RpcR3nvSPhEv7Z8GAVtVqgLOMXhMfiIXrSz7EEhSZ7p6NuhXd+AwjH3t6DciQy8utUEVYoZtkBVkjIfi+4kdMcsO/269Zss9KFwRnjg/hu5iKyZvRMEVD/7KqTDEWnJWo9s3KNyEbMpwpR/XBFnW7M6gYs5y+CF62IYmFWQwtjTjiXYybDfLUnXM1olxZ9z8KZlKMEr+mo/6K/iE/5Dut/Xm+dqdOHqb25Tmv0R3wZSa24Nzh1orRnqx9QSFjOFE2kRHIWj0A4LCRmVe307AE7jH9xlVogDND5Wvg17Ct2AGlwLckLYf2DgfRoZEOnphw0M2pFe8sx/h5RlddjQHC42FKSDmUfM0SEV6wIOwL2KWOSBvSqmezR/IvGzHhYrop+oWFCKGM2vBsCn9IyV7s8rRNHuiv4fbmT1lkbeupvrJQHhvnlYUz/882pztdnnPc2BlfETgqTwqI5eOT4gx5DnFuc9uXhgtQqimlQ11aOUk7qhswqXGSmSFHCSQBBuHVpsfkEWzmHa3YUWHwz5KoffHA89U30x4cLcxnXkrD397j6tifGTXnyh2rOVg==
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: 35056d1c-b17b-4908-8864-08d88adce2ee
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2020 09:40:57.6207 (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: Rr41810HH7s1Kq39a+ZVlBVx3LyPRZfcuy60oOLEr7qplp/6EfUuJBMOIgMRSk95XubAp5OavZIFiy0f/4Nq+g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEJPR01MB0409
X-TM-SNTS-SMTP: 785A8579E53E348722ACD061B24BD589FE3DD7471760C9340625750AB602E07D2000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/3sRk75twJsSfs5ndHfSrvn8LXn4>
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 09:41:07 -0000

> -----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

> 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
> >>>>>>>
> >>>>>
> >>>