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

Markus.Amend@telekom.de Mon, 16 November 2020 19:04 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 15FCC3A0BA1 for <tsvwg@ietfa.amsl.com>; Mon, 16 Nov 2020 11:04:41 -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 j4-hRZC6XcbD for <tsvwg@ietfa.amsl.com>; Mon, 16 Nov 2020 11:04:38 -0800 (PST)
Received: from mailout21.telekom.de (mailout21.telekom.de [194.25.225.215]) (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 EF5923A03F3 for <tsvwg@ietf.org>; Mon, 16 Nov 2020 11:04:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1605553478; x=1637089478; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lfuMAORMHl9qySo4xZ/EBvG1mIEhcXUgK8qJdmbze5c=; b=rRMkNGb3WD4cRXBjDpAogJMut79v7Y2I9ZH31OSxIZR4/65Z4Ei2ToZR ftJgbVGTMuWmRTdau06w442Yu1wYsXJf8vQMEdq+G5sQ5Bu/E5inKXSvM ev7wHl60RPhheFJwwCMDowpqFS37BLkyfP/ebNkkHVPamoEDLXxgw9BOE Z8I+yQNplI8to98YE5wzjUkeCzmMaBAnitw2TMSOPQy9P49kqK86A9z0B V7mI6hfbg4/i3bqQnPDQ5lWMHWDVbI0NZ89TeyEapFYmwd0CTC3N2mUPf BuvQCTIwSKfqE2gk7qtn921WU65yI4xWRfwGlob/7EOMHMv0nIkrA1s++ Q==;
IronPort-SDR: ZiXaG4OVZr7Qo0oRAwHEojr3WMjtG4KwVRAqOfMvmWkw6BUw+zXAFIMBBceND4AMllVFy6uW2/ N0NY23kjNfYw==
Received: from qdefcs.de.t-internal.com ([10.171.254.41]) by MAILOUT21.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 16 Nov 2020 20:04:34 +0100
IronPort-SDR: ulB2AUMraQ5dlSq8D3AkCfQRJl6fBCqr1l/+xyCPAmjYhWaO7jaedZyZfWC9T4YT5cZ/biSD9i +LMtul08A8Zlya1MJIJg5NqgCqmcgRXag=
X-IronPort-AV: E=Sophos;i="5.77,483,1596492000"; d="scan'208";a="234775905"
X-MGA-submission: MDEPQbr0HVZmVLj/FwSS1psfUDYlxGa66CxpXu1avq6gLCHpEEpwQRHg+2KNtY9C40JA4pqafP6KAfDLmSELSUmyswXIc1ZiqDmQo+fANixQbPZutww4ue4Q3rdyek2aspV0fZNqDNLuwwS2m25d7KnVH0fn7Jw1qEASLcWGAoVZAw==
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; 16 Nov 2020 20:04:34 +0100
Received: from HE105709.EMEA1.cds.t-internal.com (10.169.118.41) by HE105712.emea1.cds.t-internal.com (10.169.118.43) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Nov 2020 20:04:31 +0100
Received: from HE104164.emea1.cds.t-internal.com (10.171.40.35) by HE105709.EMEA1.cds.t-internal.com (10.169.118.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 16 Nov 2020 20:04:31 +0100
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.17) by O365mail06.telekom.de (172.30.0.233) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Nov 2020 20:04:29 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HO1Q2EHikuPfLu05bUhXC3d0c9UjIDcZkhgX9OhCvh/O+T5yvujBdvlv2xZ2WnaRo+lg0zpSW2hMFDk9adjOHX5pZ0GFM5Md6GApfg06FbNCoKunBos+XzdqlA4e05LFOH/R3LGM9DIk8zxpVdBq8gFixFnLD4H9ydmy+NKb+Rjm0VFb1IJ6TqTaG6ywdfQIpCPw72YJB/lYDFrO69kYdN0j0EoGRBd4NteXUlAF7HpljZgeGyqcYKkaMwrA+u2UkwXjQwmUQlbHtVzvTDSFzeMkdHthSVd+nV2fXI5j0ly6cz9PUa5Wup/AOHm0crCX9TmOaUE1g7f/79bAOZf1Wg==
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=lfuMAORMHl9qySo4xZ/EBvG1mIEhcXUgK8qJdmbze5c=; b=iyo/uLyL8Xqo5LCYfnnl3cMguiQwtV/xtOWpnSJ9sNJrkwZ/x4joHoGR0i3Uis3pVU4hcoTI4uMO5cfsNCr8Mf8b8LgcV11ZzHOdqBzOrCe0BmnTKLVxVvfu8HooSlLKt9R3ERWJFlIxEc83NCyPkKh3MMFbE4DKZSN9pJVqDyXgxVPt0SxYFWHadMXNbQUyzHEyReeJzt3NBsN8iUSJ3hB57MPRU0rO7kmJLsUdzjTgf6Efan7pTbZ0K2SMnsbpZHkit9/pR9orTQRzunrQc79pPEAqhB2n+2PQjyw+6JT8PTvoxQexR1RZwll57JYLNcQxOkXFsWKODa7xlVzk5w==
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 LEJPR01MB1115.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c012:13::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Mon, 16 Nov 2020 19:04:30 +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; Mon, 16 Nov 2020 19:04:30 +0000
From: Markus.Amend@telekom.de
To: Michael.Tuexen@lurchi.franken.de
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] MP-DCCP for UDP multipath transport
Thread-Index: Ada8DeH/jCNzX5niRS6nrhURdCOYhAAGEAMAAABXSlAAArO+AAAADcwAAAGIHAAAAVpBIAACcssAAABN4UA=
Date: Mon, 16 Nov 2020 19:04:30 +0000
Message-ID: <LEJPR01MB06358B872C7B0616517FB13FFAE30@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>
In-Reply-To: <DA91A14A-3B4F-48C0-B5EE-AC4DC36437DF@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: a1ae0418-43d9-43c4-299a-08d88a62724e
x-ms-traffictypediagnostic: LEJPR01MB1115:
x-microsoft-antispam-prvs: <LEJPR01MB1115D1BCDA0DEF8E0796529BFAE30@LEJPR01MB1115.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7atjgsAh6lbHlQveqEfQLuj2P8mVxAWFPwwl+8CPZ6cGHHvY64UCqdcapvH+HgYRpjRV0inW2tLa5+Hpoo81hVGN5bWSUgMvUOQh5HxTDt+2MFclaBjCFj/1iA1w39IQLwuOtOnXZ+42Re8GWW9K0UUvWZGa0gr86eoBjGpM3PrnI6xhlndgV3yM36ngDnvPpOblK5UFflUSV835Wlb+dOwdTl7vXcB96iyx23JffyE35fTATt2AwuHUGGApJKKlqkTt+Leq7pjEs9Di+DNQMUN0iZUs7e0NUcRt3LPtPI02BNxOiAFJ8cYoWn7X039w3oFmkbu3kZ5l2tz70mqcB1peHWhM3hzmvG6JSNqXJLw=
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)(376002)(396003)(136003)(346002)(366004)(966005)(478600001)(7696005)(8936002)(8676002)(53546011)(76116006)(66446008)(66556008)(64756008)(66476007)(186003)(33656002)(66946007)(26005)(86362001)(4326008)(5660300002)(6916009)(83380400001)(55016002)(2906002)(9686003)(71200400001)(66574015)(30864003)(316002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: HcxKgMbhXM84iG25obalOnDWwXtXAbgc2SEc2y0z6FHOLCzImYcgTlkBRso887cHHF+Aox4WWytJvqfNqvMGmmDX5mD8tJQMyf9XhUVgdRYkCpKjRVtN2zs4a9MQy+D+pPhpbzApAMsvuD6kwdppfzObqaXHHXP5ELl52WUZjB2kB4Wsj6e1eLjgSfkGqDw4+723oV+D2atl+71I7qaNst0jHIV90wf1XvYsruKlBxGgWyK0cAkvrlS3GJYbe/j4zKj+WVLdqJl2U8ySTNEfY+2P35x+ug0DVevPxj+ACoOVsZG35M9al5nRulRtx193B0JyOvXfqJF6DScZSqbCStkFXsKbXoeAsDv4ZSzhE46t6VtokuGxdgnlM6n382o4y6p7+K6FS0NNCSMUjmAoThvZ1Cxhz8yC7cmV2ujy0gTy0gFinNoLTtmB+R8uKlj7H+Lfp9wXaNELGslYfF3Z1cYBuagULHFjrFM+p1G1Qp963qtBV9TtlrgNheejLFn733Txsu5kk/RkR9GRkExMKdo7KJO49l1lyo3KbU4MDxK03bd+L7lflMzabcYxSCX6NAkGb/k/dFVfJmV8X4hZHfhbXauFlrf+ReK1t7rVhnVa5UA/6lfA/X9GqjBfOrg/pf1p5QiwSRC5Q2dEHn7TvA==
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: a1ae0418-43d9-43c4-299a-08d88a62724e
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 19:04:30.1168 (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: 6oe4YwVyTiibU6yhaNYTQWBbEABeE1kY1QXZtrKfgWU88CpLaMcrLkP/iZuB/by2J/stQWts8lsfFGmSIcU5ag==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEJPR01MB1115
X-TM-SNTS-SMTP: 19D2ADEFAE01CAAA8A2A720F99D9A36E6B9FE084C46961AE2C13EED9B339035E2000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/nMSTOU0RJ8K2oZJAkbIsNVHhMEQ>
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: Mon, 16 Nov 2020 19:04:41 -0000

> -----Original Message-----
> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
> Sent: Montag, 16. November 2020 19:40
> To: Amend, Markus <Markus.Amend@telekom.de>
> Cc: tsvwg@ietf.org
> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport
> 
> > On 16. Nov 2020, at 18:46, Markus.Amend@telekom.de wrote:
> >
> >> -----Original Message-----
> >> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
> >> Sent: Montag, 16. November 2020 17:51
> >> To: Amend, Markus <Markus.Amend@telekom.de>
> >> Cc: tsvwg@ietf.org
> >> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport
> >>
> >>> On 16. Nov 2020, at 17:21, Markus.Amend@telekom.de wrote:
> >>>
> >>>> -----Original Message-----
> >>>> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
> >>>> Sent: Montag, 16. November 2020 17:06
> >>>> To: Amend, Markus <Markus.Amend@telekom.de>
> >>>> Cc: tsvwg@ietf.org
> >>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport
> >>>>
> >>>>> On 16. Nov 2020, at 16:43, Markus.Amend@telekom.de wrote:
> >>>>>
> >>>>> Hi Michael,
> >>>>>
> >>>>> inline
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
> >>>>>> Sent: Montag, 16. November 2020 15:38
> >>>>>> To: Amend, Markus <Markus.Amend@telekom.de>
> >>>>>> Subject: Re: [tsvwg] MP-DCCP for UDP multipath transport
> >>>>>>
> >>>>>>> On 16. Nov 2020, at 13:52, 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://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
> >>>>>
> >>>
> >