Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum-02 adoption
Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 27 April 2023 07:31 UTC
Return-Path: <magnus.westerlund@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 625DEC1519BF for <tsvwg@ietfa.amsl.com>; Thu, 27 Apr 2023 00:31:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LuuaHQZcEKsB for <tsvwg@ietfa.amsl.com>; Thu, 27 Apr 2023 00:31:53 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2045.outbound.protection.outlook.com [40.107.6.45]) (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 4FF0AC151710 for <tsvwg@ietf.org>; Thu, 27 Apr 2023 00:31:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ReHQO+jjd1TUww9rKgnsHxCM9mvvj1nJa7eusm/om7leEKJYpR3Te/b4+jg+f55tfFNteZ7oI7hhv3qdN2iqwQ9E6Cc0Qz8FpkPklLMk5mPtaqlBCp35fv/EKQP5AAwOqc5G5jX/HMw6T0ZR0otgW/XaD11BaoWV+7Acri8ZdhZLZ0VyVg6M2rC50L4ouy2/EK7eCi5cBc83lP4oaRMqjN1iWf3yLBemcFo+G9EP8v37eLQI8imIRhcoW/7kEE97GL9+ylTWNeR5opxCFdCNlYFx8YJPoEA1ZxUjz8GDtkS4mPP1bj4RojgHb4VG2XIuBh4s19NffF1w0iLtplEnQQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UXPm+NvIUV7F8GRpI2Ygp8c2tYTZK33N+Q9rnv7I+Sk=; b=EMATs4b/iq/7h405lReqCaDXgZ2X5f2nXTkZGSYOeK/KORtpioXEEn1JE5g7QM33mXkWS+cvKdr3luewQgpuXAsX30/xh+sHJ2OLBZfszD9wv7oBixR/0zBJpYpFZq/CX3LzVF08uKG3nkJyn7OS+hcsiw0lTFzrMVbSmOG7vzsy4mGzmLKx6YJiKQzCfbnzuxcUBJaKvJ2uQXVMafddzMovOjfxx1vXDF9aL/Mi2hHA7dnhxzt2DoTm+vKF3wBVRGvTGBjuD/HL1lzr9JM6nc/jLtz5Z1UP4p5E+FwB842dBkNIdxyt+/aIwE/FP27Y2uoTyR3/z08NCZ3N96mLDQ==
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=UXPm+NvIUV7F8GRpI2Ygp8c2tYTZK33N+Q9rnv7I+Sk=; b=T0aVXjTtt5c+EJQKQO1PhVYfCp69AS6OItQpnfe2FvHRIFePmMQ8VhMsF2ok1MHsx5PUx/gWyDtJgQdZqo4uddq0jAfTW6Cu+V6+dzCdsYcrhrIEUMp/Wv6lnzlkYK7DdwSrPchCAK7Yg8OwsN86Z5A/7Ql3JVOE+jPawHSZLEk=
Received: from DU0PR07MB8970.eurprd07.prod.outlook.com (2603:10a6:10:40e::17) by AS8PR07MB7413.eurprd07.prod.outlook.com (2603:10a6:20b:28a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.22; Thu, 27 Apr 2023 07:31:50 +0000
Received: from DU0PR07MB8970.eurprd07.prod.outlook.com ([fe80::ffe4:ffd:2214:a1b8]) by DU0PR07MB8970.eurprd07.prod.outlook.com ([fe80::ffe4:ffd:2214:a1b8%7]) with mapi id 15.20.6340.021; Thu, 27 Apr 2023 07:31:50 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "tuexen@fh-muenster.de" <tuexen@fh-muenster.de>, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum-02 adoption
Thread-Index: AQHZbJk7z3EhoxIDRUqudPFN6tJMvq8nmQKAgAkvD5aADXc7AIAAnAN1
Date: Thu, 27 Apr 2023 07:31:50 +0000
Message-ID: <DU0PR07MB89706AA16E41E379E9B0235E956A9@DU0PR07MB8970.eurprd07.prod.outlook.com>
References: <9F7A670A-EA7E-4194-8125-B1DB7030802B@8x8.com> <CFBF062F-91DA-4B54-ACA9-36933EF08788@fh-muenster.de> <DU0PR07MB89700E9D84EBBEF2F8835C99959D9@DU0PR07MB8970.eurprd07.prod.outlook.com> <E9714E49-A217-4F58-A268-737CE5E0B414@fh-muenster.de>
In-Reply-To: <E9714E49-A217-4F58-A268-737CE5E0B414@fh-muenster.de>
Accept-Language: en-US, sv-SE
Content-Language: en-GB
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU0PR07MB8970:EE_|AS8PR07MB7413:EE_
x-ms-office365-filtering-correlation-id: 5f048db5-f9c0-484f-573a-08db46f17738
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: dmTDKewRCVqOFQKYgXdMvMxo+Sae5Go1CzCDNVVujqpfI8ZKOxzQSyGMha8siq71rsZB7ROyNsq1N+iNZFoyL4dYgX6f/Ppcgokwe6sEDeRKkbu4c9v0o8bEkCgCCD1AkCfHiFYsmnDjNApMppbmOwEYGKxyvLCyt+VS96AyHhNKWl+7Jdz7ZdAe0MygJlUpIn047jSJRcZYPVPkUbl34MdTzgpNe3ROKHyHydoj4oayqX5dKCxmYSAzGv3nHAKlLyw3PN5EgS2KvmvC08S2G7gQKM4b3SQgbr0q1em037OTcZPhZK26bMiizmDNsRucMnuboLqPUGDZcAeHrwXap3MSMqFi1c2PV/ECwIt17p3MeEBojH/VkN2vDptS/g5UwtgdDWt0CaM85jsptKD4PwkPTJ4JBa+7Rbn1Ke667uWFKF2ysJ6d+TxoOL+f6Crf4pPsWEM6KcU645IBenZxP5g0FD7RmniOU+2UsYEDnh+HFZQ1s7HxfYSlBf0h5H95ITInOO2Z44Dw/Pa2KFGwiaq9qRrfaLkwKJTuDrWG+KZNuR1lfJUwk587lb8Sae4X
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR07MB8970.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(39860400002)(376002)(136003)(366004)(396003)(451199021)(83380400001)(38100700002)(99936003)(38070700005)(86362001)(55016003)(82960400001)(122000001)(33656002)(110136005)(66446008)(66476007)(66946007)(64756008)(66556008)(91956017)(76116006)(71200400001)(7696005)(478600001)(52536014)(5660300002)(8936002)(8676002)(44832011)(2906002)(4326008)(41300700001)(316002)(26005)(6506007)(186003)(53546011)(9686003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: HruIV52PWxt5r0U+XeGnUOL95cVtqMDJPwwhsd5RGsCwh9EMdU4Gyv20nM0Kd5iDTvVXw0JoAtALKqGIdEX4a456RFL6Bzs5x4EcFhPx++2ilFQnR+cKDaRSr6LVSmL96IqNmPtEcCnwkhzw5odwLSRmfxJs5LDvgoDThietKQpzIIMn3I9q118CDmXVlg8E0/yJnLJug22It98IrkNzxHWHlbgLeMl4ePWwg8JAiObn7xo+XTrzfoyeomUVW7RywrSZ9nDpreSz1KEjSlRz/ck/Rap5Dd517LC/df9s6GXEInErNIbA1hS/aMKtUKaBYaPW9psaCIXFPAzHgPd2h85NiyD0UgNtI23EAFLyXyQkbTEwGJ3JW9gHF9pZR7KpzpyS6HRzBrdnuB3pPk3D/SRoY1Ck+KvXDSXsa3FqzN+G6FxwgsxPmAnrj1Z+qIkvEkZGGSvIHzy5MBzaR5nIsJsp0wYXkmRe/xZzDDWaCQ12GgRLGNeFxOHvF/1Y8GG2KOJNahFm+X15eGQK1blGtzur1UB2oGqlApdtVsEZREO8ke4WC5cwTG+bYEspeaBvqQLcwPw8O4nZ5TqpgF5KxGQ+D6Xslv3fI5+kyXdFB2uRAPqjm79E8B3ViBE0Ljwws6ZRppMvVbdaI+mH8N8+yd2RpBJ/M4sLuKdiRNsYLOM+Xmk50Hnc9SffEMmldyNvLypmbmVRkne1iuZSkwaxkTXDrntTltcsYYSLCFYlPC0qveqQu8AaIeyGtvoWO+EHQdGVRjN7RynsCvnRmMfSz7K9AkZkeXPzoXDjie/iqOjlStQU/p5JbnPMHatyysPHfx72fucaSPBfpME8fAGYU7QSu7vkBbcDHluGjIC4MYsoEFsgS3JL0EcdkGszv1BzYWYzPXLw+X3sm7kV3pK/MfU9vDY7ld2yQZTJdLSUQ+hA1kuj+hyJofZhbqmvBZwSP7fGgrEYtfn9gqD5FD/2T14o2yHalyVKks9NfOD+fscvepB3MgRjRLmo1cqXcSS6l4SYRCSN1PUCTmP7XNuXPYvlly/bPnrhdSoiIY0QZ3C/lpPEQgmmlNVPk/tDyTqdO2EsXJS572WjE9hIzsCWbwVzGprHKRP0YyaF24EB1KqiR+VR5ThqNuwTmhfAhOlRA2gE+BhtFcukzheB9s57TUGuzR3mxag/dpkdRcuoCSIFC3dzJbG1bKloKKcaT6sfvJNzWvukCbDsA4LPXKcAAUK0RvDc8swRuTGDGGohlsfL7noSjHRyxIHPSAAlKi+4mhe822ZTgcciiPEQsBdpuzIFdS4yGcW18s8yikXbbe9etw1VIM82yY1a12Mv0EUncgDyYtliAPcnXWEa/ElW5Hpf3IBdkGoOU+7z+TWLwzAwY3Ua1x2IEdsGduJRUyT4euCLpjtYndZinSDiKxtBeemniOrLYmapCcfrgK6trzLr5ZV2L++7565IG96QWk0j8qmdXDejL59Fuf7nYTjjuc881Lr0SzNHcf1PY6vI2aaNxyRT1vk5ZM9OkAnzFJh10ma9N7TvQYiN+BciiiC8p7T03qme/+7irGVCmG5JntlFjgdFWyQdy2InxMgVEbua1hnlwemMvVXbpgCC3YDAGiBaJnBevExgntkmYXDOOFg=
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha256"; boundary="_EB99E187-C926-8944-BECE-F6E859987FCD_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU0PR07MB8970.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5f048db5-f9c0-484f-573a-08db46f17738
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2023 07:31:50.3695 (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: dk+XTZKsOS7zJcNhe6jxj9KX8eCtyOWP756vTD6vubWCunRwqY8psGsF8mbfrsg1n4qkD2caUF1RpsqLZLQl6yLnLPCCN8gmadBczVJ2CjY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7413
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Iuc7reVkQruPvr0WvssHMdASouo>
Subject: Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum-02 adoption
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 27 Apr 2023 07:31:57 -0000
Hi, Yes proposed change would address my issue. Thanks Magnus On 2023-04-27, 00:13, "tsvwg" <tsvwg-bounces@ietf.org> wrote: > On 18. Apr 2023, at 11:06, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org <mailto:40ericsson.com@dmarc.ietf.org>> wrote: > > Hi Michael, > I am slightly confused by your exclusion of UDP for the zero checksum. I would expect that IP/UDP/SCTP per RFC 6951 would actually make it across a network unless a firewall was present that actually checked the CRC on SCTP level with that encapsulation. Which would in fact be a bit surprising as the UDP payload can be a bit of anything unless the UDP port reveals the service and special rules exists. Hi Magnus, there is an IANA assigned UDP port number. So firewalls could use this. However, I don't know if any product does now or will do in the future. > Thus, I would expect that SCTP zero checksum should be possible to deploy when RFC 6951 encapsulation occurs and the SCTP stack would be using SCTP-AUTH or CRYPTO chunk as alternative strong integrity verification. So I think the zero checksum could actually be allowed for UDP encapsulated SCTP when using a strong integrity mechanism. Just want to ensure that the document doesn’t include unnecessary scoping which doesn’t have technical merit. I agree. Possibly we should be more precise: * We should not talk about lower layers providing a protection at least as good as CRC32c, but talk about other protocol mechanisms instead. These protocol mechanisms include lower layers like DTLS, but also AUTH or CRYTO. * We should consider two conditions, where the use of the feature is not appropriate: (1) There is no other protocol mechanism to protect a packet at least as good as CRC32c. (2) Middleboxes will interfere with SCTP packets containing an incorrect checksum of zero. Then: * SCTP over DTLS is OK, since (1) and (2) are both not true. * SCTP over IP is not OK, since (1) and (2) is true. * SCTP using AUTH for all chunks over IP is not OK, since (2) is true. * SCTP over UDP over IP is not OK, since (1) is true. Whether (2) is true is not known to me. * SCTP using AUTH for all chunks over UDP over IP might be OK, if (2) is not true. * SCTP using CRYTO is not OK, since (2) is true. * SCTP using CRPTO might be OK, if (2) is not true. Would such a change address your issue? Best regards Michael > Cheers > Magnus > On 2023-04-12, 14:21, "tsvwg" <tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> wrote: > > On 11. Apr 2023, at 19:15, Nils Ohlmeier <nils.ohlmeier@8x8.com <mailto:nils.ohlmeier@8x8.com>> wrote: > > > Hello, > > > I’m supporting adoption of draft draft-tuexen-tsvwg-sctp-zero-checksum-02, because it is going to be useful for all WebRTC endpoints out there to have the option to skip the checksum step. > > > I also reviewed the draft. The only concern I found is this sentence: > > > "Since the lower layer of SCTP can not be IPv4 or IPv6 as specified in [RFC9260] or UDP as specified in [RFC6951], no problems with middle boxes expecting correct CRC32c checksums in the SCTP packets are expected.” > > > Which confuses me, because it sounds to me like this is trying to say that SCTP over IPv4 or IPv6 can not be done. Which obviously doesn’t make any sense. But I honestly fail to parse what this sentence is suppose to tell me (besides no problems with middle boxes is expected). > Would using > One example of such a lower layer is the use of SCTP over DTLS as > described in [RFC8261] (as used in the WebRTC context). Counter > examples include: > * SCTP over IPv4 or IPv6 as specified in [RFC9260]. > * SCTP over UDP as specified in [RFC6951]. > * The use of SCTP Authentication as specified in [RFC4895]. > Therefore using an incorrect zero checksum will not result in > problems with middle boxes expecting correct CRC32c checksums in SCTP > packets. > be clearer? > Best regards > Michael > > > Best > > Nils Ohlmeier
- [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum-02 … Nils Ohlmeier
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Claudio Porfiri
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Nils Ohlmeier
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Nils Ohlmeier
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Magnus Westerlund
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-zero-checksum… Michael Tuexen