Re: [tcpm] Zaheduzzaman Sarker's Discuss on draft-ietf-tcpm-rfc793bis-25: (with DISCUSS and COMMENT)

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Mon, 17 January 2022 10:49 UTC

Return-Path: <zaheduzzaman.sarker@ericsson.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFFB63A1A0D; Mon, 17 Jan 2022 02:49:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.676
X-Spam-Level:
X-Spam-Status: No, score=-2.676 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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 B4hYdSpOYlDw; Mon, 17 Jan 2022 02:49:30 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20041.outbound.protection.outlook.com [40.107.2.41]) (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 883C33A1A0A; Mon, 17 Jan 2022 02:49:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TtOoGldUEUnb03YO8eIXUFVggDe2tvoxURJENzk4DOVUHqH6nIUiSHHs+uX242Ssq7fpq/PGS7ZSoVjGBI5yEv4Kbmp/bh6D2Ly77/Nm2VUpiNZ+Z/CBXfuo5ZVkM3ME0YfesXDhqung+WQV3duMcRCjQwsCZmE1OakMtF/Q1N0eiT910bwwbBNmW5/KUsctYPJRlsbFMQdogoZ5qiL1d26sWg+xPRuzdqyFYqVytNnKvYx3XwJk/bAzpQvwiHk3oBjLTairg/kkRe0yzacWX+0h6rQ1q6VHRjLXpqAA1uSPzN6VQQDBxd8Q5AePf92myiHqTMcChs05+phkZMAgHQ==
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=40R34cOo2I6PJcBmbOjbo+Uq34nzpBDK1Ae1jgmqRA0=; b=au/a8gyNAivRGm8GTxqgb172HAAVu4dnhJwHJhy8gQQM2YRpVS2qpsgqUdXUbQV5Jj8rOIczqFIflYE3g92VRKFc1VtcjuE7At+rr944TanWRHvoMIlnBADRBnmhXFGppVB4GuNwLt4zT/P7jPHJCKIY6NSrLkPypmjZJo6Ds9pqV6H1Sf60y+DLdXFhOOyuEGSxSXbjj/JY3ZehX6t/aNx6WfBp1PI5X/Z6Jxwz3pywBxjP+dahx2TkPL0+2An6tgZcVi0nWFDwXx3+bZ5zV1uiJuq8N0hZuyPQfUIOA3bWQt3AeMcIHUw3yGO2riCPULnf66DebVYNI68sns+D4A==
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=40R34cOo2I6PJcBmbOjbo+Uq34nzpBDK1Ae1jgmqRA0=; b=PdUn6NJKK2R8J7Mvf6nB3CIs7R/olb7gbcEoWqnizb4bCIrqWxI5yA+ByV2YXnpI6oYv2JXZCv4+Q+7VW4khm+K38r9/28Y349dWeopbiuWw9b2CttIYxfX0M5U1GF6F+iiX1FiQYi2FQQkV5ESVkU23TXvuhCTu+T2/n1iuVa0=
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com (2603:10a6:7:98::23) by HE1PR0701MB2171.eurprd07.prod.outlook.com (2603:10a6:3:2c::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.6; Mon, 17 Jan 2022 10:49:25 +0000
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::1160:24d2:41aa:45cc]) by HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::1160:24d2:41aa:45cc%3]) with mapi id 15.20.4909.006; Mon, 17 Jan 2022 10:49:25 +0000
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
To: "touch@strayalpha.com" <touch@strayalpha.com>
CC: Wes Eddy <wes@mti-systems.com>, The IESG <iesg@ietf.org>, "draft-ietf-tcpm-rfc793bis@ietf.org" <draft-ietf-tcpm-rfc793bis@ietf.org>, tcpm IETF list <tcpm@ietf.org>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: [tcpm] Zaheduzzaman Sarker's Discuss on draft-ietf-tcpm-rfc793bis-25: (with DISCUSS and COMMENT)
Thread-Index: AQHXr/LnTcBsG4L8ZUa5idv0wN2zB6xYkt2AgAF8qgCADbBbAA==
Date: Mon, 17 Jan 2022 10:49:25 +0000
Message-ID: <3FCC4CA7-8BA5-4913-8B44-0F4DD4460D64@ericsson.com>
References: <163234356267.14096.14587632428023214216@ietfa.amsl.com> <9e0080c6-8540-c145-2fa6-c8ba82bdabce@mti-systems.com> <8E98D78D-1937-4F17-A1C9-CA36E3004E4D@strayalpha.com>
In-Reply-To: <8E98D78D-1937-4F17-A1C9-CA36E3004E4D@strayalpha.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.120.0.1.13)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 37c4a950-0132-4a68-fbaa-08d9d9a7074e
x-ms-traffictypediagnostic: HE1PR0701MB2171:EE_
x-microsoft-antispam-prvs: <HE1PR0701MB2171B1C8582C1478C25D370E9F579@HE1PR0701MB2171.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: rNj789aeMSQiq6YNw2yBdCpsIWhcoDuojaNXmuoQoG86V5QUkkjV+uTOp8Gz6wovOSK1PTAIozefA3QROSzhdbG8MNfCqPg47pgtum++2UgqpGKKxG1ID67Ba81qAR4FSkExhF/ko0k+IO4jlkJZbkW7ji9E9VSyKZudrdokxWALwIZnMrkaUXfI8uVUkqXKIlJD94vdegzsHsIcvRq4U7BlYbGEVAus1m2XBBhJi6EvK0iEIw39RyqfuCWKw1rHv2vwpjbTuWQuuti54nePwGp/LMlqWSSK11nY+heTF776ItKd8DzjWSlLh/Hm4na0NaQtcZ8yHjiV8ftqSqKWhw9q0rV2kXCpULbg4cGHSLRHEslAsZYsEKkZ5TaiaS6XhIAsexyQglp8UMImA3amZt74UONH8QmH13LPl7wpZ4SbU+tsBVe5EsIXSUHGpHKnCEBIycpMG/YK11/j7U/IMuzcawc/PeJ+NaoIykJDB5HU8B4Vl1UDg7Ze8rRs7lH7oqD98IxGyzioNTI9C/4/kqQ5jKpFNgqDJzb5uQLGqm5BqsPR0HJtpJCLdd8uJf/MY35TVBL+7jwk0fFaBjpRI9ruMmg3YZaWbg/Pffh1ZFtZIZEnIjaYcl1+XFKWGnA4Old0HcG00I6LIAJdg0ySZCW9IYvmo61+fi3LjleXvCshEXMME4SHucKQcWDM3XkTysAxsVyHx7tj9ptXt0GsoqJQ2zHGKS/rqgYvYgud2e0hwYy/7MffFxGSvMVu2i77
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4187.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(186003)(2616005)(508600001)(6512007)(6506007)(82960400001)(26005)(99936003)(71200400001)(33656002)(53546011)(38100700002)(122000001)(38070700005)(86362001)(6916009)(316002)(4326008)(8936002)(8676002)(66946007)(64756008)(66446008)(66476007)(66556008)(44832011)(5660300002)(36756003)(2906002)(76116006)(54906003)(91956017)(6486002)(45980500001)(20210929001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aVhBNnRMMkpxTkRJY0M0YTVEdGZQSnMrTHpqYzRLYVRFV3pqaEtTMFJvOGd1?= =?utf-8?B?dU1vNE1nRFM5SzZmRnA3SFdBRmlLY1ZSSGRhREw1K09vNEE2cEFDUHNkbDZU?= =?utf-8?B?VTVETmFrZm9SendNM0g3dzBJUjMxckdYdGFDNVUzUGtWcVpwcWlZVDZjbmpw?= =?utf-8?B?dXFyNzhQNkpCR0F1K1dsNkNUMCtQdUFnNXFhdWw0SGFVQUU4WVRSa2J2VkZE?= =?utf-8?B?bWdya0xsOXhxUjc5QVlpZ3c4RnlNeE9Cc3dTd2ZWdDBpSmYzZEhKNTJxZkFy?= =?utf-8?B?V2ZDaW5TTGI3b2twcUxHTDZsN2QvZ3JkU0Y0Z0FJRjNWVE5oZ3FBbFpFWGYv?= =?utf-8?B?ZWNQb3JIVE5WREV5MVBVWWtzOER5b3NSd1V6NFhwY1o5dkFRYUsvVDBObEJ4?= =?utf-8?B?NEEzOWE3emFvaWV0eXJSNnhWNVpSQk9Lb0RoYzI2UWozZUJIYUd0dVRWNGtx?= =?utf-8?B?SzRHYlRSVmN2c0lBaUJLV3Z0VFRFWFFOTzBpMVZ5Y2JIaVNlYzZpQjJ1dTR4?= =?utf-8?B?bHdTSkRvYlpFWHlwUXlodVpYU1l6SVpSQXhwcVBwTFYxdXR6VW9sTXlLaHd5?= =?utf-8?B?WFFsTVl6NEFWeWVZUUw3aG1tZ1FneHJhOVorQUdCSEVoUDFkTkljZ1UxQUhq?= =?utf-8?B?VE9zRHZ6UEt4eDdDNE5SSGNZeDZ3WEVFb0s0MTYzdVJGU3NWYmpLeVBDSkls?= =?utf-8?B?OVBqcCtoMWw3OHFiS1NiblJYME9QWTIxU0tkb2szeEFldWhGVFpzTHJGVkVG?= =?utf-8?B?ZlU4UGduNk03bEEzdlFMMFpCZFlkRm1EWjMrOEZyKy9ocUJyTkdtdHlRV2w1?= =?utf-8?B?QzZjYWZVK2svYzRPNVBjYmppS1plMk53L2UvMUJQNVlQR1NDTGtVYTMxNHZE?= =?utf-8?B?VGlyVnkwUm42Z1lOU2pSMXo1NDRkSy9hUWF5SkdnUkl0bFZQVmhBRXI3NzNh?= =?utf-8?B?VTJtVFl3MUQzazdqR3V0YWE0VTBPcTRJUlpMcmZlTnZSZ3Vsa1QxOWw1dnht?= =?utf-8?B?QWRnaFNHSWR4dXBiTnlEb2NvcUlmcGlzU0k5bmg2REJHVWpSSFlWN1krY1V2?= =?utf-8?B?MytGRmtXTXV1YUlQRE4vc3hvWmMwdUJlWENNaE4wN1AwU0hHTEhvT2poL2VQ?= =?utf-8?B?ZnJLWVRzd3p3d3dlL0JmejJHdkpSODJSQVRPTTd6b0RZc25WUVZOOTVxbFcz?= =?utf-8?B?QU1nUDNkQm5ldjJMNWZXQnNidlp5aW9GMnFPRmN5R0hpWXJnRHV1RHFkbGYx?= =?utf-8?B?S2tlZTAwNVJEQ3diWUtBNitxckRJUjBJejR6Q001UGhSeU9JaTlFUW13S2FI?= =?utf-8?B?dmQ3Z1VtcUgvVXhJNEkrZWF3NUFmVFJlZ1UrbkFQQVZpLy9JRVE1R1hUZHhB?= =?utf-8?B?YnNwVVI2YWhQcWsrb2lsTFlobGZMMkJKMUtwVjhUZ3gzODNYYXZBb2ttZENE?= =?utf-8?B?Q1plMUp2RWVhWVZ3dUhFdjdaYUlRd2RVMlhnN21oWGlaM2lNWjluOUpEbWZK?= =?utf-8?B?WmJUZW1vZmV3TkZzRlcyTFJWTURhcmhXamhyUFBEOGtKd3BTOVQxU05adEl2?= =?utf-8?B?Y0tQdjk5UVByK0ZEb3RBQzFDMTRjd3ljNUQyRS9CeTlKdkpwdnVZM3ROVXFy?= =?utf-8?B?QXNmd3FYY210YjB0NFpCY3ZpZG03OGY0Q0UycUVZbkh4WkRDdUxjMkdFTmRq?= =?utf-8?B?R3ZqdHZLZzE4VUJQRTIrbFlhYkI5SWMzdFo0L29UK2d3UCs5ejdXUDRLTlBp?= =?utf-8?B?Q0o2RXJBZEJidGlXQk5hSHpSWVJoaERhbm1NMGpRcW1Ha2lHQzFwa0NDaXBr?= =?utf-8?B?WDJGeXZyQXZjS0Nmd2dWbmlzeHlBdE83OXBJYUQ0cWdpMmlvZ3owbG1hNzN6?= =?utf-8?B?cnZ6dkpmM1hxcWcrSS9mWUorMmNYU3U4SlpESk5oUG9EWE1jMnREbXFNV291?= =?utf-8?B?SjJKTUFTYlFzdTNodU1oTFFHalh1aSt4WmdORTVkcUtSQ0IzWmI5ZDFYUlhr?= =?utf-8?B?UHVXbUhUNDlNdWNPcnNzRk11d05OQWZoaS9ZYWk1cnFBbUxkUWhMNWlmOUFy?= =?utf-8?B?K2JwRUU5U2phb2ttSmtlaTBPMUpoVkFNMHlHaHI2ZFJkdzFnaS9aUXB1czJR?= =?utf-8?B?UzBsaEtydUtyc3VDdXJoZGN0eDZ6b2ZBb1hDUFlQVnNRMiswODE0cFYyb0xY?= =?utf-8?B?WlRLbkY1encwQk9nUjhZSDdFRzNQYlhXYTNac1Rqenl3em82U0lsSG5oN2N6?= =?utf-8?B?TWovMFlNaW8yR0pUT1hhT2dud0wxM1F2VEVrVUQ5dXl5d0VwTXg3dC9kYVAy?= =?utf-8?B?NXBaZkhXMExEQUJGaWR5TU1McTBydG1CbXJJU2dyNi9JMnN5V2x6QT09?=
Content-Type: multipart/signed; boundary="Apple-Mail=_97E1AE5A-83E8-41E8-9887-535283B0FBD7"; protocol="application/pkcs7-signature"; micalg=sha-256
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4187.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 37c4a950-0132-4a68-fbaa-08d9d9a7074e
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2022 10:49:25.3456 (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: 0RQkaXlfgx2Jmq1OY7TSZl0LlS5v76rLjCsSTErHRzHYIF8M9raLREm/diJ+1dML0DD7vuy/QmwLVvV2Lv8+DZqvGybhhj9wQFd+4S9dDj6iz36ZVIcnnVTa9+qdzDdq
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2171
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/N_3r5etiRgpLW1KNe0XFrK-rvUE>
Subject: Re: [tcpm] Zaheduzzaman Sarker's Discuss on draft-ietf-tcpm-rfc793bis-25: (with DISCUSS and COMMENT)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jan 2022 10:49:35 -0000


> On 8 Jan 2022, at 18:46, touch@strayalpha.com wrote:
> 
> 
>> On Jan 7, 2022, at 11:04 AM, Wesley Eddy <wes@mti-systems.com <mailto:wes@mti-systems.com>> wrote:
>> 
>>> I have some comments/questions below. By addressing those, I hope will improve
>>> the document even better:
>>> 
>>> * Section 3.1 : says --
>>>      Note that the list of options may be shorter than the data offset field
>>>      might imply. The content of the header beyond the End-of-Option option
>>>      must be header padding (i.e., zero).
>>> 
>>>    Should this be a normative MUST?
>> Great question ... The EOL option is a zero byte, and the first such option should signal that the option list is over.  So the receiver shouldn't need to process or check any further bytes of options to see if they're also properly zero'ed padding.
>> 
>> So, I wouldn't think this needs to be normative, since if it's not followed, no harm should result.  However, that leads to the question of why it says they must be set to zero then.  Maybe someone else from TCPM has a better answer than "that's just what it's always said" ... To me, it seems like it's a good thing to do, but maybe not really required.
>> 
> I don’t know the original reason, but there are at least three candidates:
> 
> A) because zeroes make it easy to check because they won’t affect the TCP checksum further
> B) to avoid permitting a covert channel
> C) to avoid needing to add and check for NOPs - which are not zeroes, thus need to be checked because they would affect the TCP checksum
> 
> So yes, I think for at least these reasons it should be a MUST. Another way to state this is that an EOL MAY be followed by one or more EOLs to enable alignment of the payload, but MUST NOT be followed by any other option.

With this input I am a bit convinced that we need to be more verbose about the reasons and consider if we should introduce the MUST NOT not part. I would expect  rfc793-bis to be more clearly stating the do’s and don's to the protocol implementers.

//Zahed