[tsvwg] Re: [art] Artart last call review of draft-ietf-tsvwg-sctp-zero-checksum-09

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Fri, 07 June 2024 17:43 UTC

Return-Path: <eckelcu@cisco.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 54187C14F75F; Fri, 7 Jun 2024 10:43:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.886
X-Spam-Level:
X-Spam-Status: No, score=-11.886 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b="Hzn7ZRX0"; dkim=pass (1024-bit key) header.d=cisco.com header.b="TGtFPv03"
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 PHfsJYklF8oO; Fri, 7 Jun 2024 10:43:06 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (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 4390BC14F5F3; Fri, 7 Jun 2024 10:43:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=21368; q=dns/txt; s=iport; t=1717782186; x=1718991786; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Sc4qFtpXxE+drXq9n+OQT4hzWRFhCasgqSDGi0UK920=; b=Hzn7ZRX0BNRHp72dcC7Nc4UFNU9YNjdBnkI+17HeaQ7DyE91E2RLPSFq TkRkyBBAOBDX5wUyLVyKM07CrkCqgVdt5n17aj4CSC6gX7mckwTtPZujD PkJ+6OMNb5KwFH0bZHujeAd4PtYEgvRqq+xo/VWTfnQD3LUNksKb4Q18u o=;
X-CSE-ConnectionGUID: yqDTm5XqRS+vKH0l/TbZPg==
X-CSE-MsgGUID: BaTSEeVZTWG7zkX84jyswA==
X-IPAS-Result: A0ABAAAaRmNmmJJdJa1aGQEBAQEBAQEBAQEBAQEBAQEBARIBAQEBAQEBAQEBAQFAJYEWBAEBAQEBCwGBcVJ6AoEcSIRVg0wDhE5fiG4Di2GFY4YvgTiEYBSBEQNWDwEBAQ0BAS4NCQQBAYUGAhaITgImNAkOAQICAgEBAQEDAgMBAQEBAQEBAQYBAQUBAQECAQcFFAEBAQEBAQEBHhkFEA4nhXQNhlkBAQEBAgEBARAREQwBAQUHIAsBBAsCAQgYAgImAgICHgYKARQBEAIECAYFHQQBgl4BgjADDiMDARAGo3MBgUACiih6gTKBAYIMAQEGBAUy2mkNgk8DBoEaLgGBX4YzHgGBWYdEgR8nG4INgRUnG4FmgQI+gh9CAQEBgSoBEgEgARUjAoMhOoIvgRUwe4ETCBYCAgICAgIDAiA6CRCBEwkdBQlXIoFCBAICghwCAwIENwd+IQKBBBsGAhUBA2VxSgIBRSEyD4FPAYEcgQpGcoEnAmgBDiw9A4EpBQuBDTeBXi5UQl8cDIFMgT9/JgtDWxCBWoEGhjoJQQplGBwDWSECEQFVEw0KCz4dAhYDGxQEMA8JCyYqBjkCEgwGBgZZNAkEIwMIBANCAyBxEQMEGgQLB3WBcYE0BBNGAQ2BKolxDIF7gTQpgUspgQuDDUtsE4NwgWsMEk+IcQWBCy2BEYEkQgGCFIFGU4EQHUADCxgNSBEsFCEUGwY9AW4HpyYCgnEBCB1GBgEBWAoEFAk0AiI5CxkSRgMKHwMIBR8BCjoDklSDIgFJrUJMcAqEE4wPjy4EhgoEL4QFjQCYEz1kmGWCVIsihAGRFzEBGE+EOQIEAgQFAg8BAQaBZTo7MHBwFTsqAYI8PxMZD44hDA0Jg1iFFMVaeAI5AgcBCgEBAwmGSIQgAQE
IronPort-PHdr: A9a23:St6ueBEi27aE2oiO7GWNaJ1GfukY04WdBeZdwoAsh7QLdbys4NG7e kfe/v5qylTOWNaT5/FFjr/Ourv7ESwb4JmHuWwfapEESRIfiMsXkgBhSM6IAEH2NrjrOgQxH d9JUxlu+HToeVNNFpPGbkbJ6ma38SZUHxz+MQRvIeGgF4XRgsC8ysi5+obYZENDgz/uKb93J Q+9+B3YrdJewZM3MKszxxDV6ndJYLFQwmVlZBqfyh39/cy3upVk9kxt
IronPort-Data: A9a23:cHgEua9GyOL6JtqW1P5yDrUDVX6TJUtcMsCJ2f8bNWPcYEJGY0x3m zQaW2GCbK3cYGfyf90jYYvkpEwH7MDXmNBkGQBopShEQiMRo6IpJzg2wmQcns+2BpeeJK6yx 5xGMrEsFOhtEzmE4E/ra+C9xZVF/fngbqLmD+LZMTxGSwZhSSMw4TpugOdRbrRA2bBVOCvT/ 4uiyyHjEAX9gWIsbDpLs/jrRC5H5ZwehhtJ5jTSWtgT1LPuvyF9JI4SI6i3M0z5TuF8dgJtb 7+epF0R1jqxEyYFUrtJoJ6iGqE5auK60Ty1t5Zjc/PKbi6uCcAF+v1T2PI0MS+7gtgS9jx74 I0lWZeYEW/FMkBQ8QgQe0EwLs1wAUFJ0K7eDUS67PyK9XaFbVjMm/EpMEsEBYJNr46bAUkWn RAZACoGYhbGjOWszffiEq9nh98oK4/gO4Z3VnNIlG6CS615B8GYBfyWu7e03x9o7ixKNfvVZ McdYidHZxXbaBoJMVASYH47tL353iCuI2IC8Tp5o4Id6lTo4QFP4oTSH4XHeezaGcdEhVmx8 zeuE2PRWUxCa4fFllJp6EmEmvTRgizTWY8OGvu/7PECqFma3XBWAxQSUXO6rOW3zEmkVLp3J 1Yd9DZrrKUu+gm3VcfiUFijq2Kc+wwRQd0VGO034wKW16+S6gKdLmkJUjAHb8Yp3Oc/XyAC1 1KVkZXuHzMHjVGOYWiW+rHRpjSoNG1MdSkJZDQPSk0O5NyLTJwPYgznX89PLKvovsTPInLu4 BDSqG8CjYcrgptev0mkxmzvjzWpr5nPawc64ATLQ26ohj+Vgqb7P+REDnCFtJ59wJalc7WXg JQTdyGjAA0mF5qBkmmGR/8AWejxof2EKzbbx1VoGvHNFghBGVb9Iei8AxkneC+F1/ronxeyP Cc/XisKuPdu0IOCN/MfXm5II51CIVLcPdrkTOvISdFFf4J8cgSKlAk3OhfPgTG9zhd2yvhnU Xt+TSpKJStFYUiA5GfpL9rxLZd0rszD7TqKFM2jl0TPPUS2PSTIGN/pz2dinshisfvb+1+Km zquH8CL0B5YGPbveTXa9JVbLFYBaxAG6WPe9aRqmhq4ClM+QgkJUqaJqZt4ItwNt/oOzI/go CriMnK0PXKi3xUr3y3QNCA6AF4uNL4ixU8G0dsEZA7zhCJyOt71tc/ytfIfJNEayQCq9tYtJ 9EtcMSbCfMJQTPCkwnxp7GkxGC+XHxHXT6zAhc=
IronPort-HdrOrdr: A9a23:i8YbOqnHyAX9R+ni5j7oPMEHYgnpDfNfiWdD5ihNYBxZY6Wkfp +V7ZcmPE7P6Ar5BktApTnZAtjwfZq9z/JICYl4B8baYOF/0FHYbb2KnrGSswEIfBeOttK1tJ 0QPZSWbeeAb2SS4vyKnTVQf+xQp+VvtZrY+9s2rE0dDj2CCZsQkzuRYzzzeiYZNWw2YabRVq DsmfavzADQAUj/G/7LfEXtKNKz3OEj+qiWByIuNloM0iXLpzWu77LxDhif2Tkjcx4n+90f2F mAuTbUooG4vd+G6jK07QLuBpJt9+fJ+59mPoihm8IVIjLjhkKDf4J6QYCPuzgzvaWG9EsquM OkmWZkA+1Dr1fqOk2lqxrk3AftlBw07WX59FOeiXz/5eTkWTMBDdZbj44xSGqc16NghqA67E t45RPBi3NlN2KZoM073amSa/herDvznZPlq59Is5UQa/pCVFYbl/1twKocKuZzIMu90vFkLA GrZ/usu8q/tjihHizkl3gqz9q2UnspGBCaBkAEp8yOyjBT2Gt01k0C2aUk7zo9HAJUcegw2w 3oCNUiqFh1dL5dUYttQOMaBcenAG3ERhzBdGqUPFT8DakCf3bAsYT+7rk57PyjPMVg9up8pL 3RFFdD8WIicUPnDsODmJVN7xDWWW24GTDg0NtX6ZR1sqD1ALDrLSqAQlYzlNbImYRSPuTLH/ KofJ5GCf7qKmXjXY5Pwg3lQpFXbWITVcUE0+xLE25mYvi7Y7ECmtarBso7foCdZQrMclmPdU c+YA==
X-Talos-CUID: 9a23:8W0i+Wom2cXXIKNw9BbrYmLmUdE8XkHYkUfJGXT7F0VJELnSdVWiwKwxxg==
X-Talos-MUID: 9a23:ansZKwnN0saD/n0K6OaQdnpIPftTzqmQOnwyvsoUuPnUaS5hICi02WE=
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-2.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2024 17:43:04 +0000
Received: from rcdn-opgw-1.cisco.com (rcdn-opgw-1.cisco.com [72.163.7.162]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 457Hh46q027246 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 7 Jun 2024 17:43:04 GMT
X-CSE-ConnectionGUID: ZynCF7I+TNWX3T1QC9ViRA==
X-CSE-MsgGUID: GW/5wAPxTmKw3atVdpnezQ==
Authentication-Results: rcdn-opgw-1.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=eckelcu@cisco.com; dmarc=pass (p=reject dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.08,221,1712620800"; d="scan'208";a="11948171"
Received: from mail-bn7nam10lp2049.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.49]) by rcdn-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2024 17:43:03 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Arxbt9j5EsG1ZjKzWavYe+DsY1BvIIxnfG4Hd/zqFBbfZ3axHNWmc9qKhdt07Vu7qQcPB3+YsZnvhcMogdxpncCH+fnk2XzwmZ75/HM1MrPJCMz5sksyzXf9PE2EfsjzkSZ4DX3TPwt34UjpoMd4F/ZioFndMNT2gDbdo1sEbZcKRIFqEyTx4pfI2nkgnE6OjzVrkS/kl7WuHa7WB/sewuc/pHJzCaaxminHbFnVxqk4R7ZpKI6tzeExzVyCQe92R//8f8wvtfaJSpz2tL+XawCZ96kI3bVmmtXrOcLYQwDvjxPGyVhc+xT4pBeURoIz8GB0FasyrceoBUjXHxttNA==
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=Sc4qFtpXxE+drXq9n+OQT4hzWRFhCasgqSDGi0UK920=; b=X3Rca5v8IZeqKFxXAgbDPwSDR+PkaguOSDN/twY9VkvmBricqpVjKKox8aHFw/SQWI72rn/4HoFWpF8zXuDSPAOpTM/Pt2BTaZ2b3o0p5ixSvFFAx/OBWnV+n2R9gtjPw9f2/pXvMiXAAyr4XeYsndtmjIgsVBXojmN6VH4iDWzc6UfOnuuR7J9HI3nhrKP+e8cWob/ZuD/LWEuNUtzNjwlixTy1teY5O/Pk5D5rJ/uFCmy3KFwoxIa6xIMQgbtm63YtX1HWOSBFbg8UAZeXzazm1oe53SuyROOywBtMWYq30TZK7Unn3GxpGRNGV2ZCMaA8FXpKfaPOoQV1RuHegw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Sc4qFtpXxE+drXq9n+OQT4hzWRFhCasgqSDGi0UK920=; b=TGtFPv03qnwJQx4s4/2KJSOUnLCcE1LNQKCoif7wzwlcDAbNiZiWorC7fZ3OtSoeBK7Lo5CEw0XsgLJsPscYVS03GbcJi2cFvAlqduJdVMqhp/9qlwWImNZrahZ/vr02bDoQhgLzotw+Pq5U4mHqi+wvaguPxJh7OCJt/ZEn6YA=
Received: from SJ0PR11MB5053.namprd11.prod.outlook.com (2603:10b6:a03:2af::17) by MW4PR11MB7101.namprd11.prod.outlook.com (2603:10b6:303:219::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Fri, 7 Jun 2024 17:43:01 +0000
Received: from SJ0PR11MB5053.namprd11.prod.outlook.com ([fe80::76bf:4ba8:479d:40f7]) by SJ0PR11MB5053.namprd11.prod.outlook.com ([fe80::76bf:4ba8:479d:40f7%6]) with mapi id 15.20.7633.033; Fri, 7 Jun 2024 17:43:01 +0000
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Thread-Topic: [art] Artart last call review of draft-ietf-tsvwg-sctp-zero-checksum-09
Thread-Index: AQHauPoypyoaAcU4iUicswDGb10/0rG8kLqAgAABmoA=
Date: Fri, 07 Jun 2024 17:43:01 +0000
Message-ID: <B5CA7C56-B897-4D32-AB6F-7D2913323D8C@cisco.com>
References: <171471379213.19077.1743705316107266390@ietfa.amsl.com> <90A5AAE7-0DE1-414D-8F4F-4886314D2421@lurchi.franken.de> <CAOW+2dtCbs1cQG6HNY-2G__v1huk3bUOuxn_gYPPgG=SxTU6cQ@mail.gmail.com> <8F578CE8-4288-4495-90FE-48F66931D539@lurchi.franken.de> <D5B2F052-2ECF-48DA-A537-9090793AAF9E@cisco.com> <C0401FB0-66D1-4119-A1EF-913CF276DA9A@lurchi.franken.de>
In-Reply-To: <C0401FB0-66D1-4119-A1EF-913CF276DA9A@lurchi.franken.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3731.700.6.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR11MB5053:EE_|MW4PR11MB7101:EE_
x-ms-office365-filtering-correlation-id: 97a5a95e-4cfe-4368-0db8-08dc8719471a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009;
x-microsoft-antispam-message-info: SIE7cPMPWn7O46wJrGZvYtaQ9cimDMjrGd4lYMtMhSe8IlkZJ95FNkXHX4BMDuRkFVD4M/nI0UfoIJR/zq20huVx811/7REdgw6qUpDpPRtB34dO0patEm6s5K8wbQdljvtjwyzR35YbiqY/hFoR2Q97b2//kC+Nyyh6BEE/TNxf/lxgWw2H4aTprVHS5yN/b2cTKCk1QZbY4dnSbh+IM2SElNMDPX/HfYenRRrPFiz+F55tFJ+FsRGIY1ld4CN9l+HquiGXNG0gUt3oTbVP+YUm3Q2I+rU0KOMZLJwV+DIgP26afEqdt0OaG6BbdMJ1iSZjMkj/8MGm21TNdfGwST8dCeWUTNPy2TrOlYuZ18mSylJR25qMD0ekefhjaSh4bjplkOibf3ylyCcnG3bYb1+/1JDONxFb7x+Hqi8B+9N+v8dtbXB38yGWpLJUMXPDBXPfeD9tUkmGxuKc9/H5rXKusqWH2avGPFJWAw7qqLN2OWM+nveNfN5R/q34TK6iaKF4ZhQvMb+5HtSwNnmoWz7rZktz+O5zik+91R1/ci8KLOi8cPl32DX1poCdANggTzZBHe7FcpxY6UqeSq6sgo6BrR08Ny9O5HPYel6cNXQ7T+3cgrAFy9MUQCdcgjCsYD197XxaXmoMuMJ56QBFhrZjFMk2bOmq1TJJpsgG5RxTq2sN57nEgQRWlWRGV9+OPqaUSuX6oBfRjcjiSbfIOiRsM/BVk9EDxzK4SvvrGKZlOa1tTFRTvKEhcT7JInSR1H0wpduwl249i21tcjIWQNmX2DXpq625+fwMfRJSpWdBdDq0uvHfWLD3XUjrs7L0EsTvolJ4l8FPFMlAusqcntLoL4ZZkz1B7zZEv8C5NvvcdFZlynmRwltW14QloYTEA5MNXlj3kxUX/kBFZRTmqy8HqxUz4ahVwcl2XIrToAf4lCXr6VbCwNa1roMpnoYEfJiMLvZ3F3D88J5a08rg48+CGT6XTLt/esL0xINveekrgIvt3swYXE52EimL/m2Il0cc0MuW0wJ6aeZXRdtnOgHKp0Yp952KaAJ6s/Xsl7M6IgFZ9cPtvUKnUUE4NC808LmJWzFKrLw2mU1LiJKXlasgex+WjdT/X59XZL5gFo0sfm5H1gBAFvItpK4jO9xTax6Ac44sXFNlmYwfay/do2piZ78hY99k76GF54yUDTNBKw6Y592OW9NYEK9pcQ8qfeEB55Wlunh0UDkHGBd7GVG4Tkn212e8kPoyLEgPRXuhI5735Db6UaJYVmb1PJOBrE+Eh0mpg9zG6MtlEXO3BeeeoYPgYq+qM65Kz36MYuI/eJQliyXMljmMMNePvi78XsNNGKsf+007IGfFnPLpNxrvhb8d2TvxDUjqZ45OUQq7JvFdxS42msoppNNUZFLv
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5053.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: NaARlasu2IRuAeKivCjua66ovoOy3iNWq2RSsTFoOnyQFYTTsh2UEB+SPizG0cRzcfqbyGcXYiJHuhvHhdzc+6TyvNH2sVw4MWOC9nMulnNrHI3K0ZMUVxVCLmSO8AbTa/p+McpdxrG8RPnpIwNea4GAPzhv3KU6PeEcfBtvgB674HXcQRJ1sdXYc9SkllHhWT6CqE74Eqd4yB1fY2xgH8Ea6jck7w/B6gLiZqiEu1hYQKh4xj5Md6AnO0WqYicubgTcL478IBO64hS49SX/HIupem9F2IRb8hhfQ2GqgGhucsgKzH3CJUR3zTVJio9FynzE5A8QT1fmDCb9iViPf4Rdnbxg4ZX4p5vHqi0n32Z0rmn5AgbINZuSK/+ybSB3a4zXQW5fjzX7ZxB6N4kw6BgkGIsEF/jzjTJNOTu8C7lgq7WpqUz1NKgQP2++eWk5fz37YfdoUJZnmyOvyjIDeWkbZGqH/2V9NysO6271rrGdJUWf/p0xnsu0XnwM3Su2B1/C1bBdtF2qeWDrdILMAczHQ78yQGaNon0wJCfdCrrU2okLyfJhAsye+VyUmPq5moBLfYCplFKSMvPrcnCSBB7/rXLpJqiX0pi6agXJDI47J6bgWHn8QWZotqYxw715XIG2oajWzhyqLFsWCQIjEayQP1ApT+Rjelo4aNtQWRWA/Au8QV4CX4nNAoafDdV7YnHHY2dNLPB1gLI1n9w4k18SxxUU0PtO59kqhWugAplaaxv5xGYmr/lba2GJiVq1MMefDZa2mUJzoSSAy4N+ONP6wt05uw4EKT9kVthEilQW10SyfPu7XMt/oGXab1xhPeDji8L6o1tjVsc+DDFpKwNL90cZ4bmjl7M2p2g1VnfgfuCpagc3hHUq6Eromy/cWbYR7K/9j/XiSI69lncf/86MEGRHezV1ZCrOL/Hq1CMk1UkM/dcZmnTNxM0PTMQNI/oXHPK9J6ZZOi2YUxXx398uqafHh1py84sTA5aqtw8wt8asiAemGGbm+dov+grln6CDY42yVfhkslJ8y3ZKzkY+BWEmhW/Opg57J7Pkbo5srphH3JjxwDBGsxRQQFUSNbY6guWUFQTS/5xr06s2sGTbhXcD/jc7z87ZfPkxxUIrvX0Eh3tMM9G+OuVi4sE57MB9eFQDCT7QFvuXPpBgA0PkCZDTMCvjCHC4INoUi/c7bR20AtRUt68HHbHZQXFdEmdz6yZTifwMH2pGeed3evCpYmGz6AjWjizNke/L+EqJ+yajBNcseV9xVgUiKntpTS3sSjCSABttYOxtlCHFQDHwgKhE+majHcYiOMd4S4rasuHKnBvD8lvBeG27aLRmuju+ZcOJsI16adZWnuDY5jifA3Q7UmkbacWclVyuJ4Kr86fCBT8jzbDX37XpnKnjAXi9QPswTbViHMuDZYMIbq1zQ0v50iNglCi51nx56uZZturPn8ICM7HSFy6JcUwjGckaSKR5AJdZzcM0MrZyKjMoyA1fb/P4SjyuzTIU+DLqMyVol/eUkNROwY7iqEiKlK2nfogkGBDjkzpl8yrj2hBBhOHnY+wqrZKnlE2Wn0H9KewTi4NpxSTIwTOZ5DqRD01WSVrjA5pCYAs/IYjkXQl9GoUPPAQOIyGlb2Jva0g/eBGTxcH4ZGOIMozLbV80
Content-Type: text/plain; charset="utf-8"
Content-ID: <B4AFD87C1E0D464197188D468CA2C115@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5053.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 97a5a95e-4cfe-4368-0db8-08dc8719471a
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2024 17:43:01.6509 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: K2MZUrf07WWzMQD3noQGCzd/9Uq2HqGyvV6ua+lLJrpR1IigmLZaimCNs8CjX3b1yoH2+tUpnGdID6UrRPDuYA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7101
X-Outbound-SMTP-Client: 72.163.7.162, rcdn-opgw-1.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Message-ID-Hash: TYG3MXCICPZNTKZSV64FWTIZLDVPBCG4
X-Message-ID-Hash: TYG3MXCICPZNTKZSV64FWTIZLDVPBCG4
X-MailFrom: eckelcu@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Bernard Aboba <bernard.aboba@gmail.com>, "art@ietf.org" <art@ietf.org>, "draft-ietf-tsvwg-sctp-zero-checksum.all@ietf.org" <draft-ietf-tsvwg-sctp-zero-checksum.all@ietf.org>, Last Call <last-call@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [tsvwg] Re: [art] Artart last call review of draft-ietf-tsvwg-sctp-zero-checksum-09
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/sja4OJu9jn33Px4AEEJsbSB_PrQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

> On Jun 7, 2024, at 10:37 AM, Michael Tuexen <Michael.Tuexen@lurchi.franken.de> wrote:
> 
>> On 7. Jun 2024, at 18:46, Charles Eckel (eckelcu) <eckelcu@cisco.com> wrote:
>> 
>> One late comment (sorry), please see inline.
>> 
>>> On May 16, 2024, at 7:33 AM, Michael Tuexen <Michael.Tuexen@lurchi.franken.de> wrote:
>>> 
>>>> On 14. May 2024, at 02:54, Bernard Aboba <bernard.aboba@gmail.com> wrote:
>>>> 
>>>> Comments below.
>>> Thanks a lot. Answers inline.
>>> 
>>> Best regards
>>> Michael
>>>> 
>>>> On Tue, May 7, 2024 at 7:18 AM Michael Tuexen <Michael.Tuexen@lurchi.franken.de> wrote:
>>>>> On 3. May 2024, at 07:23, Bernard Aboba via Datatracker <noreply@ietf.org> wrote:
>>>>> 
>>>>> Reviewer: Bernard Aboba
>>>>> Review result: Ready with Issues
>>>>> 
>>>>> Reviewer: Bernard Aboba
>>>>> Document: draft-ietf-tsvwg-sctp-zero-checksum
>>>>> Status: Ready with (minor) Issues
>>>>> 
>>>> Hi Bernard,
>>>> 
>>>> thank you very much for the review. See my comments in-line.
>>>> 
>>>> Best regards
>>>> Michael
>>>>> The document is well written and allowing a zero checksum for SCTP over DTLS makes sense.
>>>>> In order to allow for other potential protection mechanisms, the document sets up an
>>>>> IANA registry and associated documentation requirements. However, I am not sure
>>>>> that the registration criteria are clear enough. 
>>>>> 
>>>>> At present the document does not talk about implementation status, although I believe it
>>>>> has been implemented in Pion, dcSCTP and perhaps other WebRTC data channel implementations.
>>>> It is also implemented in the FreeBSD implementation and therefore in usrsctp.
>>>> There are also test cases available at:
>>>> https://github.com/tsvwg/zero-checksum/tree/main/packetdrill-tests
>>>> which have been used to test the FreeBSD implementation.
>>>> I think all of this is covered in the shepherds write-up.
>>>> Do you think it would be better to write the information up in a
>>>> "Implementation Status Section"?
>>>>> Have any issues arisen during implementation?
>>>> The implementer of dcSCTP did not report any issues, he explicitly said that
>>>> allowing sending packets with correct checksums where using a zero checksum
>>>> would be allowed was simplifying the initial implementation.
>>>> 
>>>> The Pion stack implementer implemented a feature negotiation instead of
>>>> feature declaration. Not sure why. I think the document is very clear
>>>> about this. But this has been fixed in the Pion implementation now.
>>>> 
>>>> [BA] Thanks for the pointers and summary.  I don't think you need to add an implementation section, but you might want to note that the specification has been implemented and deployed widely.
>>> I wouldn't say it is widely deployed yet, since, as far as I know, it
>>> is not enabled in the Google stack yet, since they want to wait for the
>>> IANA assignment.
>>> I would prefer to keep the implementation status in the shepherd writeup
>>> and not as part of the specification.
>>> In the SCTP case, we usually have some implementation in an open source
>>> stack.
>> 
>> You can use the Datatracker “Additional Resource” mechanism to point to the known implementations.
> I guess, "one" can use it, but it is not "me". I, as an author/editor, can
> not change any Additional Resources. Since I provided all the links to the
> document shepherd, I leave it up to him to chose the place he prefers to
> make the information available. Right now it is in the shepherd's writeup...

Ah, right, I forgot about that restriction. Once adopted as as WG document, the authors can no longer update this, but the chair’s can do so at the request of the authors, shepherd, etc.

Cheers,
Charles

> 
> Best regards
> Michael
>> 
>> Cheers,
>> Charles
>> 
>>>>> 
>>>>> NITs
>>>>> ----
>>>>> 
>>>>> 3.  Alternate Error Detection Methods
>>>>> 
>>>>> SCTP uses a CRC32c checksum to provide some level of data integrity.
>>>>> The CRC32c checksum is computed based on the SCTP common header and
>>>>> the chunks contained in the packet.  In particular, the computation
>>>>> of the CRC32c checksum does not involve a pseudo header for IPv4 or
>>>>> IPv6 like the computation of the TCP checksum, as specified in
>>>>> [RFC9293], or the UDP checksum, as specified in [RFC0768].
>>>>> 
>>>>> [BA] Would it be appropriate to advise against turning off the UDP checksum as well?
>>>> I think using a zero checksum for UDP when using SCTP/DTLS/UDP/IP
>>>> or SCTP/UDP/IP is independent of using the zero checksum for SCTP
>>>> as discussed in this document. So I think there is no need to discuss
>>>> it here.
>>>> In case you are referring to SCTP/UDP/IP, this is discussed in
>>>> RFC 6951 and this document does not change anything.
>>>> The reference to the UDP and TCP checksum is only given, to
>>>> stress the difference between the these and the SCTP checksum.
>>>> The use of the pseudo-header for UDP and TCP.
>>>> 
>>>> [BA] Makes sense.
>>>>> 
>>>>> Alternate error detection methods have two requirements:
>>>>> 
>>>>> 1.  An alternate error detection method MUST provide an equal or
>>>>>    better level of data integrity than the one provided by using the
>>>>>    CRC32c checksum algorithm.  This MAY only apply to packets
>>>>>    satisfying some method specific constraints.
>>>>> 
>>>>> [BA] I think you may need to define the meaning of "equal or better" more
>>>>> exactly.  For example, that the alternative provides the same coverage
>>>>> as the CRC32c checksum, with a lower probability of a false negative.
>>>> Well, I intentionally used a vague term. The critical part in your
>>>> definition is the "same coverage".
>>>> The CRC32c covers the from the common header the port numbers and the
>>>> verification tag and then all chunks.
>>>> The authors of
>>>> * https://www.ietf.org/archive/id/draft-ietf-tsvwg-dtls-over-sctp-bis-08.html
>>>> * https://www.ietf.org/archive/id/draft-westerlund-tsvwg-sctp-crypto-chunk-02.html
>>>> * https://www.ietf.org/archive/id/draft-westerlund-tsvwg-sctp-dtls-chunk-01.html
>>>> suggest that you can also use an incorrect checksum of zero for
>>>> all packets which have the AUTH, CRYPTO, or DTLS chunk as its first chunk.
>>>> Then the coverage would only be over the chunks, not the fields contained
>>>> in the common header.
>>>> The protection would also work for these fields, since you would use
>>>> these fields to lookup the association and check the verification
>>>> tag. So if there would be an error in the port numbers, most likely
>>>> the lookup will result in no association or one with different
>>>> key material, such that the AUTH, CRYPTO, or DTLS chunk check would
>>>> fail. If the transmission error is in the verification tag, the
>>>> packet would be dropped anyway.
>>>> 
>>>> So if you prefer, we could say
>>>> 
>>>> An alternate error detection method MUST provide an equal or
>>>> lower probability of false negatives than the one provided by using the
>>>> CRC32c checksum algorithm.
>>>> 
>>>> Would that address your concern?
>>>> 
>>>> [BA] Yes.
>>> Done.
>>>>> 
>>>>> 2.  Using an alternate error detection method MUST NOT result in a
>>>>>    path failure for more than two retransmission timeouts (RTO) due
>>>>>    to middleboxes on the path expecting correct CRC32c checksums.
>>>>> 
>>>>> [BA] This requirement depends on the behavior of middleboxes, so it's
>>>>> not clear to me how adherence to the MUST NOT can be tested.
>>>> My understanding is that an implementation must not fail a path for longer
>>>> than 2 RTOs if the path starts to drop all packets with an incorrect
>>>> checksum of zero at any time. The next sentence gives a hint how
>>>> this could be done.
>>>> You might want to combine this with some probing when you initially
>>>> confirm the path. But since all of this is not needed for WebRTC,
>>>> we wanted to keep this out of this document and put that into
>>>> any upcoming document, where this is relevant.
>>>> 
>>>> [BA]  OK, that makes sense.
>>>>> 
>>>>> To fulfill the second requirement, alternate error detection methods
>>>>> MAY use a heuristic to detect the existence of such middleboxes and
>>>>> use correct CRC32c checksums on these affected paths.
>>>>> 
>>>>> [BA] The "MAY" here seems to be somewhat in conflict with the much
>>>>> stronger MUST NOT, particularly since we are talking about middlebox
>>>>> detection. At present the document only allocates a code point for
>>>>> DTLS, to which this requirement doesn't apply.
>>>> Would it be less confusing to write:
>>>> 
>>>> To fulfill the second requirement, alternate error detection methods
>>>> could use a heuristic to detect the existence of such middleboxes and
>>>> use correct CRC32c checksums on these affected paths.
>>>> 
>>>> [BA] Yes, that would help.
>>> Done.
>>>>> One example fulfilling the first requirement is using DTLS as the
>>>>> lower layer of SCTP as specified in [RFC8261].  Another example is
>>>>> using SCTP Authentication as specified in [RFC4895].  Of course, this
>>>>> only applies to all SCTP packets having an AUTH chunk as its first
>>>>> chunk.  However, using SCTP Authentication without any heuristic does
>>>>> not fulfill the second requirement.  Since using DTLS as the lower
>>>>> layer of SCTP as specified in [RFC8261] also fulfills the second
>>>>> requirement, it can be used as an alternate error detection method
>>>>> (see Section 6).
>>>>> 
>>>>> [BA] SCTP Authentication is not allocated a code point. So not sure
>>>>> why this is mentioned as "another example" - is this just to indicate
>>>>> why it is not acceptable (e.g. not meeting the second requirement)?
>>>> Yes.
>>>> Basically, SCTP/DTLS is an example fulfilling both requirements and
>>>> not have any addition method specific constraints.
>>>> The document is just using SCTP AUTH is an example fulfilling the first,
>>>> but not the second requirement. It is also an example, which has a method
>>>> specific constraint: "The AUTH chunk must be the first chunk".
>>>> If you can suggest an improvement to the wording to make this clearer,
>>>> I'm happy to take it.
>>>> 
>>>> [BA]  The text is clear as it is; was just unsure of why it was there.
>>> OK.
>>>>> 
>>>>> 5.1.  Declaration of Feature Support
>>>>> 
>>>>> An endpoint willing to accept SCTP packets with an incorrect checksum
>>>>> of zero MUST include the Zero Checksum Acceptable Chunk Parameter
>>>>> indicating the alternate error detection method it is willing to use
>>>>> in the INIT or INIT ACK chunk it sends.
>>>>> 
>>>>> An SCTP implementation MAY also require the upper layer to indicate
>>>>> that it is fine to use a specific alternate error detection method
>>>>> before including the corresponding Zero Checksum Acceptable Chunk
>>>>> Parameter.
>>>>> 
>>>>> [BA] What if the alternate error detection method is not consistent
>>>>> with what has been established? For example, SCTP over DTLS/UDP has
>>>>> been established, but some other method (not yet allocated a code point)
>>>>> is negotiated?
>>>> Please note that there is no negotiation. Each side declared what it
>>>> is willing to accept.
>>>> Packets received with an incorrect checksum of zero are accepted if
>>>> they fulfill the additional requirements of the error detection method
>>>> announced. If that is not true they are dropped.
>>>> 
>>>> The text in 5.3 contains:
>>>> 
>>>> If an endpoint has sent the Zero Checksum Acceptable Chunk Parameter
>>>> indicating the support of an alternate error detection method in an
>>>> INIT or INIT ACK chunk, it MUST accept SCTP packets fulfilling the
>>>> requirements of the announced alternate error detection method using
>>>> an incorrect checksum value of zero in addition to SCTP packets
>>>> containing the correct CRC32c checksum value for this association.
>>>> 
>>>> Should it be stated explicitly that if the is not true, packets are dropped?
>>>> 
>>>> [BA] Yes.
>>> I added:
>>> Otherwise, the endpoint <bcp14>MUST</bcp14> drop all SCTP packets with an
>>> incorrect CRC32c checksum.</t>
>>>>> 
>>>>> Section 5.2
>>>>> 
>>>>> 4.  Alternate error detection methods might have some additional
>>>>>    conditions requiring that the sender MUST include a correct
>>>>>    CRC32c checksum in the packet.
>>>>> 
>>>>> [BA] The combination of "might" and MUST is an odd one. Is this normative language needed?
>>>> An alternate error detection method can have additional requirements.
>>>> Like in the SCTP AUTH case "the AUTH chunk must the first chunk". Not
>>>> all packets can fulfill this requirement. In this case, the sender
>>>> MUST use a correct CRC32c checksum.
>>>> Whether an alternate error detection method has such additional requirements
>>>> depends on the alternate error detection method.
>>>> Would you prefer something like:
>>>> 
>>>> If an alternate error detection method has some method specific constraints,
>>>> the sender MUST include a correct CRC32c checksum in all packets not fulfilling
>>>> these method specific constraints.
>>>> 
>>>> [BA] Yes.
>>> Done.
>>>>> 
>>>>> An SCTP end point MAY require that the upper layer allowed the use of
>>>>> the alternate error detection method that was announced by the peer
>>>>> before sending packets with an incorrect checksum of zero.
>>>>> 
>>>>> [BA] MAY? In the case of DTLS, the alternate error detection method
>>>>> was setup prior to initiation of the SCTP association. So why would this
>>>>> be optional?
>>>> If an SCTP stack implements this MAY (as the FreeBSD stack does), it gives
>>>> the upper layer control whether the method is needed or not. See the sentence
>>>> 
>>>> An implementation might only send packets with an incorrect checksum of zero,
>>>> if the alternate error detection method announced by the peer is also enabled
>>>> locally via this socket option.
>>>> 
>>>> in the Socket API section. For example, if there are any problems with
>>>> using this feature, the upper layer can disable this.
>>>> But it is a MAY. So if an SCTP implementation doesn't want to allow
>>>> this level of control, it is fine.
>>>> 
>>>> [BA] OK.
>>>>> 
>>>>> Section 8 IANA Considerations
>>>>> 
>>>>> 2.  A reference to a specification describing:
>>>>> 
>>>>>    (a)  the alternate error detection method,
>>>>> 
>>>>>    (b)  why the alternate error detection method provides an equal
>>>>>         or better level of data integrity protection than the one
>>>>>         provided by using the CRC32c checksum,
>>>>> 
>>>>> [BA] It might help to sharpen the definition of "equal or better".
>>>> This needs to be handled consistently with the above text. See discussion there.
>>> I changed the text to
>>> <li><t>why the alternate error detection method provides an equal or
>>> lower probability of false negatives than the one provided by using the CRC32c
>>> checksum,</t></li>
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> art mailing list
>>>>> art@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/art
>>>> 
>>>> _______________________________________________
>>>> art mailing list -- art@ietf.org
>>>> To unsubscribe send an email to art-leave@ietf.org
>>> 
>>> _______________________________________________
>>> art mailing list -- art@ietf.org
>>> To unsubscribe send an email to art-leave@ietf.org
>> 
>