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