Re: [tsvwg] SCTP 4960bis and Path versus Destination only handling of congestion and recovery state?

Claudio Porfiri <claudio.porfiri@ericsson.com> Fri, 06 August 2021 14:01 UTC

Return-Path: <claudio.porfiri@ericsson.com>
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 CCDBA3A2ED2 for <tsvwg@ietfa.amsl.com>; Fri, 6 Aug 2021 07:01:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level:
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KqKByU8a5QCJ for <tsvwg@ietfa.amsl.com>; Fri, 6 Aug 2021 07:01:27 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80072.outbound.protection.outlook.com [40.107.8.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 739533A2EB0 for <tsvwg@ietf.org>; Fri, 6 Aug 2021 07:01:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K0wxWFq50Jc7PAIyydxQDe/QhKmiIP8fiYjDZ2Ygh+2UFbN7r0wUKn/FuGDsXQFGuVPepRGY/4rBTVk8kQtviw3xdmcJYhXiiAxXcOKLHwUkmyUh5k3iuRyXmoZyfdrCFjHdyu98XztKfoHas1teXqeJ7LXhKFdB5q8OVvXF2JqzAR4PtNcsQd4M+VTAKBvmVzZJ3LPMj5hZZuBlgYSN/O2S27xEnyBsH0lztCNNch41F8RRgWF8DU/jhbeb1yIGONGm5pVj90BMAXZNi7FvtDmuZw+0QUU6dknZMm/hIi+nkYlj9mm/btBvDcOJhgIn0y+0PQ6aznRvSN7CZS0nXg==
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=YwjZV5Z9yU5Ac3P3/VFQmt9LM+yH9FFryGEhbencwDU=; b=DmLKQ/8attDvg09qsbNlJRKECkQGyNTqJDHTWgPZhINKF9JrKAQhF57+VRnVf3+XuWU6E2PVZ8NPAyKPMtLD7l89BNefb4j7uECgBAvaVN+eAXzDk13VYa/Wfm+LrRVgjeBoBGYw8mGXblNFeZvVfU2wKdHnmcxXqYFWx7CXb18frIuI9HUg4LXGsWlpjdilm8ZgjNNFTpCAM4wYshnYjUm4pJTRBOajx9b4ghiXN+5LFOL6PMHqFoIz5YNnPaz/N5Y6nCPRTLfrm2Hh6MzUykmET9LEJxROWcEc8jYVHpWjZtc5ZzjoJdQI/2AClvYUV8BfTzOdKiKgIubrenhDNg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YwjZV5Z9yU5Ac3P3/VFQmt9LM+yH9FFryGEhbencwDU=; b=GAjTR9L0zSFIin+i9kMHqueYc5wN6AWm9vXGLlIqWXtBFcfGuEl9O2KopxNZlZFBcbFJMrTs3fRpCfpR+3kPaeekE30sl7X4cr+dbRgMVO4F1tGFpcx8DGFyMzQDXO/7KPI35BgvmD6rKfehjV99tan1mo5LGIaqc8FJQwU5n2U=
Received: from AM0PR07MB4066.eurprd07.prod.outlook.com (2603:10a6:208:4d::18) by AM0PR07MB6194.eurprd07.prod.outlook.com (2603:10a6:208:f1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.8; Fri, 6 Aug 2021 14:01:20 +0000
Received: from AM0PR07MB4066.eurprd07.prod.outlook.com ([fe80::553a:2d31:8a07:bef8]) by AM0PR07MB4066.eurprd07.prod.outlook.com ([fe80::553a:2d31:8a07:bef8%7]) with mapi id 15.20.4394.016; Fri, 6 Aug 2021 14:01:20 +0000
From: Claudio Porfiri <claudio.porfiri@ericsson.com>
To: "rrs=40netflix.com@dmarc.ietf.org" <rrs=40netflix.com@dmarc.ietf.org>, "Michael.Tuexen@lurchi.franken.de" <Michael.Tuexen@lurchi.franken.de>
CC: "magnus.westerlund=40ericsson.com@dmarc.ietf.org" <magnus.westerlund=40ericsson.com@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] SCTP 4960bis and Path versus Destination only handling of congestion and recovery state?
Thread-Index: AQHXf88xVdATcnb+VUG+UNHhFRsFsKtQ1I6AgABCUwCAFX4nUA==
Date: Fri, 06 Aug 2021 14:01:19 +0000
Message-ID: <AM0PR07MB4066B94F7BE28CB0E3244DA587F39@AM0PR07MB4066.eurprd07.prod.outlook.com>
References: <0e08e351230082cc914506e7f844ac3569da3664.camel@ericsson.com> <20899068-380E-4F4D-A260-13171D5C7570@lurchi.franken.de> <B59DE8A4-5A5A-465A-AE42-A4A27F7CCB52@netflix.com>
In-Reply-To: <B59DE8A4-5A5A-465A-AE42-A4A27F7CCB52@netflix.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ef4d1f93-b665-4fbe-a7f4-08d958e2aac3
x-ms-traffictypediagnostic: AM0PR07MB6194:
x-microsoft-antispam-prvs: <AM0PR07MB61946FE18919550F1D4A428A87F39@AM0PR07MB6194.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: u+6C6JzI0K5Nr3PuYJWohwHUBvk6h00IYkH8iyoT59zqHXUiBLidItSBjeu/vJXhSKSQrwnGrS5TKcmtx1LjLgbBCKMupdji2RZf8e0xgKoqfGxgwmbm0XnUy/IWDZ3dN3CWw8DhNMLZ4p66IeOwf4RXS1fVb9xGYUQi1E3LOz8DSTiCo4sAKpk2YrvzoXhvohADNvgf21rweSUFUFEk9ZiThQoJ2Z1LmTLMUXbFKBqTan1pVZOogy3Li8wdpsn8rYZoa9ogdpn39KrYUj3q+ps7YA0WVHYPC3ALuKvu8DkhHcqVeZEh0RyJMAAfNbzaK84zCvdo2iM4DJkJbZPslFHZiNrxy6YwZFfqzImCptra/yTgpu14QWHmfFurrFayMpq5g5urK/cC6HuOs1Jgd5IqpgllDPNuXPAUQR/PXINsVrJLwuVmLyQs3DeaPkoeWerr6rL1zB/mJThLUd+9vuMbTNLL2ivfu694IFCP3NZ+ngpScURJFPJvd6aV4XcWN0Cw3zKa7LYB7dhwbvjpBZdfx6KQybkeSOY3AyVBWU+atJYEpT2mbkR+Plsd1QeH7ptgwN1gMmLqg5XmnnOcBBayKuMltMoT1y09wZl/E0nJvuO3NpgsBKzTmS91jX9uPDmxj4WMi9a3lpulobtKeOlIsCSAf9gXCM3LIfiDtH/VeduLowLzvhPJ+y0Z/u2UjanauHVXlUR+DrUZ/hpF6t9gNx9AOSRGt3ZexxbGYlVg9nPbtEfunembdDFd89yXY0eD+8b1syG2rbcuFslzI9Ocv7/3Hif9vpGG4pEZTcY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB4066.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(7696005)(71200400001)(6506007)(8676002)(52536014)(53546011)(86362001)(5660300002)(966005)(54906003)(38070700005)(99936003)(38100700002)(8936002)(508600001)(122000001)(76116006)(2906002)(33656002)(316002)(110136005)(55016002)(66946007)(66446008)(64756008)(66556008)(66616009)(4326008)(26005)(66476007)(44832011)(186003)(9686003)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 2L964tzOlMCDTmZwa5mi/0JSEHBVWMlelDmb1mq/lxd+Ryb6uc0aKvM6phzCpIvS+9LrDoTmUomgEju6CgJuKFVkpcnE3/OLI3RTFVtmlQUs616vMLXHn1FnW8qIIR5O+QSHq3vcgRxIbGJq7joPvrv6+fiTkZmVeO2bDtCm3F2guCKIZqz419hkbv9VufO3pQXtaiTolon4EFCws4QCqtr7i1vYQJ31tGsz6QRP7QD1yqVq4Y6EixPKlIuLyCDmAenveX0wF8b35PsG78iHtSUtCQZaLEwl/XYNObYXcI8izuXO57WO0u3SRdzBPuireAxIWCPXs3CXiDgS7/BS+DLkGRTcAzBtFUYVxkWf2SCf/gQJLZnfphy5GqFV2AszgqmMKRU0Zl/PdrGPneeIQHVu7vACOIHGQS36l31j6Zv/zibcepLYVN0gWeNlPPfVUSo2WGQ8bYVHlEeKpyE3M8sHSoqPBqRg34AmecKn69q7WcUNpca2oJ2+yBy8eQ9R2mkrtLbYeVfG7UaqRy7WK6QxoU38fD6VSSf857baRKo5569Gvol1sgccK90rBQPazfISWmt/LEqzvNkqN4B4o26Ey0RxMnvQOPjesMTsYJ7ai4As1bxom2CPE9rcxl+uWvWJ8HrOUMjzKY/Jy4NvciJkDCq8iBncogf7kJzVWO5E7L9E56KoemOtaljO1b56ddTcTpE+nW+9sMBVqn5ok7zMfyF1lIqGYhiCP6aiD2xmHf/+tlpKx8A6fJ3IPa7VIboARnhqOC9X600YInEjv9masAClzotVe2yIz8Un6of2R3VOSZ5no/djVpvFFPWmKpUw241EOhehJgDX78mPWIe2dL05KLfSvO+X4NhA7TA2zy7hPr4nK70OLQsXTkQ39kFt+aZ3hbCB+gK3d8yFTd4nwylnduDdg26G3Ru4W+rPl3O/80SRUSNPST7Tff1R9ciw4qfbLc70NCONgLy1GKZdeti41s5Qy+kJOOH8dyuJDq7XgWQ9CvqR/6bSrDiSix8fWuFgq9dgJvpjfZOuxU2jfjXl4vmH/uNWEBif9IfAHtxptStOwORJMWb7BoiJfewZvJ2Y708mp7TZ5wdLeEtE6FE2z1ju5AMxdC1uk6BKxuVet4GaahPqje7e5tebS+F1G0l7t5K7riDc+KN5s+n2MaEI3nst75qcholywsk7J0J7DWJJRNFz5RvyrO+pt3ChSDNpjRjpdylTYINYfEjl+ewmPxc3+vxlcTfoKDaA899LNHbsn0w5VZVuL6gml6XfReHFJ0++KfIJNPdUIQ3mJy1QJNDGKtCjiFqaOfM=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0135_01D78ADC.4A881730"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB4066.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ef4d1f93-b665-4fbe-a7f4-08d958e2aac3
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2021 14:01:19.9348 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 82BuUx29ivALmMPr3nXhvhqOLHy+vVU9NCVGlMVWVVrLX2LhliwoMLAF5WdRSt+BA1ZUnYaVqPLBx6GXB+o5HbvFc+q1vGOLerk9d10IhmE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB6194
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/k82VZc2vNxNGOTxTStAMbUoIgrA>
Subject: Re: [tsvwg] SCTP 4960bis and Path versus Destination only handling of congestion and recovery state?
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: Fri, 06 Aug 2021 14:01:33 -0000

Hi all,
in case of local multihoming, SCTP delivers packets to the IP layer by means of different Access Points,
this doesn't mean that SCTP knows the Source IP address but at least it knows the Access Points (Sockets or whatever).
Multiple Access points leads to paths.
On the other hand having SCTP the path probing, and not allowing path probing to probe the paths is a contradiction.
In my opinion the path related concepts have to be clarified.

BR,
Claudio

-----Original Message-----
From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Randall Stewart
Sent: Friday, July 23, 2021 11:40 PM
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Cc: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>; tsvwg@ietf.org
Subject: Re: [tsvwg] SCTP 4960bis and Path versus Destination only handling of congestion and recovery state?

+1 to what Michael as said here. SCTP was never designed with the
idea of source based routing.. that is something different and
was explicitly excluded. If someone wants to start a WG to do that
go for it.. but it won’t be SCTP .. call it SCTP+

R

> On Jul 23, 2021, at 1:42 PM, Michael Tuexen <Michael.Tuexen@lurchi.franken.de> wrote:
> 
>> On 23. Jul 2021, at 16:29, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org> wrote:
>> 
>> Hi,
>> 
>> During the WG last call of https://protect2.fireeye.com/v1/url?k=82ddf52f-dd46cc29-82ddb5b4-86ee86bd5107-7c6a0a3739c4f18d&q=1&e=6f5bc71d-1116-43fd-8afa-06aa74b7407a&u=https%3A%2F%2Fwww.google.com%2Furl%3Fq%3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-tsvwg-rfc4960-bis%2F%26source%3Dgmail-imap%26ust%3D1627666968000000%26usg%3DAOvVaw0TYVMyyxOg2m44NWxV5Bf- I raised an high level issue in regards to SCTP's handling of paths. In a number of places the specification states that variables like SRTT and thus RTO, MTU and congestion window are tracked based on destination only, not path. There are other places where it clearly takes about path, where I would assume src-dst pair tracking.
> SCTP implementations are not required to be able to select the source address of outgoing
> packets. The source address selection is not done in the SCTP implementation, but in the
> layer below the SCTP layer, the IP implementation. It is (implicitly) assumed, that the
> source address selection is somewhat stable. It would change, if you change the routing
> table of of the host. Therefore, SCTP does not track the src/dst address pair at all.
> 
> It does make sense, to reset some state variables when the sequence of hops to the peer
> changes, including the CC variable, RTT information, pathMTU and others. However, it is
> hard for a transport stack to detect this. An SCTP implementation can perform such state
> resets if the IP layer notifies it about a change in the source address selection. Detection
> of a change in the sequence of hops besides the src address is harder to detect and could
> be done by detection changes in received TTL values or hopLimits, drastic changes of the
> RTT or by other means. However, nothing like this is specified yet and some of it would
> need to have a backchannel.
> 
> Only tracking the dst addr was a design decision taken very early in the design on SCTP.
> Assuming two nodes by n networks, which are physically separated (to avoid single points
> of failures), each end-point would have n * n paths, of which n * (n - 1) are never working
> at all and n are expected to work. So not tracking all combinations, but only the dst addr
> is much more efficient.
>> 
>> To me it appears it is far from ideal to continue on this track of having the spec ignore path differences. And that it is time for SCTP take the step and clarify this.
>> 
>> At the same time I understand a change will impact the implementions that exist. It will also delay the publication of this specification some additional time.
> I think we should do the right thing. I have no problem in delaying the document to
> fix any issues. But the change suggested is in my view not a fix of an issue. It is
> designing a flavour of SCTP based on a different assumption.
>> 
>> I think it would be good to understand if people have opinions if this should be addressed now or be taken on seperatly.
> I agree on this.
> 
> Best regards
> Michaek
>> 
>> Cheers
>> 
>> Magnus Westerlund
>> 
>> 
> 

------
Randall Stewart
rrs@netflix.com