Re: [tsvwg] Review comments for draft-ietf-tsvwg-udp-options-07

Magnus Westerlund <magnus.westerlund@ericsson.com> Sat, 20 July 2019 17:49 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 73D781201C6; Sat, 20 Jul 2019 10:49:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 K41zuOq-FQBJ; Sat, 20 Jul 2019 10:49:37 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20043.outbound.protection.outlook.com [40.107.2.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C311E120150; Sat, 20 Jul 2019 10:49:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WETIw4MmuMVpIxnqc3ijF1r+E9hWo9pmRuwACG1pV+Yxj03HxEZh/+IKVsHLo8yKD2QPE5HE5ZU5fWlG508pkU6KkNbzAmDlSr0C8EQ0xg95lWBypavp1MRIdD0BHhr7ZBnSAPrMUDpph07hozqWPVMEQbqJAFU8IYUTVyIKBXFSJzlls6jiq0UPueYqg6AUQtoUGAbjTeYW8qTfUwYXGZ+K97E8z95nhY1ffIGeh08R3bWYl3bFJ830tdcQ+pafL3jv+DxsN0cqJE6gqSxKFmXWcc/3ON48q0eb0gbycVgVsViUIY553lk0nBO29VZSAi3Dehp59xPf7uqe89Zkiw==
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=IBngt7hF4y47+G7h691Li6Ea1bRMyfQw50/b/S8hKOw=; b=ae/3fjLvqlPwr7kewOVADcd7sHkRtQcEEuDZVC43dW/qaSyBN/kibLvrjbiUKG+ChtOZl49yzvLhDPlCx/08BpVxBsLMFAK4k+N6ioGkKxytV+zF1jJr8N/P6Q0RWGJAKMtPjHf0U4F89GK2QDIf3g5OIA0PXXIwSlt/EAqSHJbrRnZNa4VHTLLQU6mOb2+cTUHw95APlXDlJ2ZjSwzkV532D71/SHvGKZOMhA+axjPnIV8Z51FSacJbYy+9ImcS2timK/oMkRxvWMVCqeQYZIU23d8GWcEgO18RjE4MVSuH8qFSoDkMNwCmbeDg7ekGDHW9bbGOQFVGFhJ+6njUVg==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IBngt7hF4y47+G7h691Li6Ea1bRMyfQw50/b/S8hKOw=; b=UI5F+znf/7yd8+QXl5fOm3liRX/GE3TJiaU8x530usODAWJwCFig9W+0kviwd0x0t461h3wNT5/4SwvxQ3E7I0qckpEeIk2lvLXagB6R4gyYkmXC1T8oCgKAkiffsbTDpeG0+BnEdGdnVf/AD8jaUxthPwXrUTcDVn9K6RaVlEM=
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com (10.168.128.149) by HE1PR0701MB2297.eurprd07.prod.outlook.com (10.168.127.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.8; Sat, 20 Jul 2019 17:49:32 +0000
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::b9ec:6368:2a23:30fb]) by HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::b9ec:6368:2a23:30fb%6]) with mapi id 15.20.2115.005; Sat, 20 Jul 2019 17:49:32 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "tsvwg@ietf.org" <tsvwg@ietf.org>, "draft-ietf-tsvwg-udp-options@ietf.org" <draft-ietf-tsvwg-udp-options@ietf.org>
Thread-Topic: [tsvwg] Review comments for draft-ietf-tsvwg-udp-options-07
Thread-Index: AQHVPyAaBNu4mzQdCkmOO619JUPJ56bTyLYA
Date: Sat, 20 Jul 2019 17:49:31 +0000
Message-ID: <9f268834640ffd54340fc8b4d87bbc2fa89eddae.camel@ericsson.com>
References: <04a5392ab06d92025aca6722aced62412a47e37a.camel@ericsson.com>
In-Reply-To: <04a5392ab06d92025aca6722aced62412a47e37a.camel@ericsson.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.75.88.130]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3bce4475-d44d-47e7-5bc1-08d70d3a9ef9
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(49563074)(7193020); SRVR:HE1PR0701MB2297;
x-ms-traffictypediagnostic: HE1PR0701MB2297:
x-microsoft-antispam-prvs: <HE1PR0701MB22978FAEBA70D603AE54EC7395CA0@HE1PR0701MB2297.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0104247462
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(376002)(396003)(346002)(39860400002)(136003)(366004)(199004)(189003)(26005)(110136005)(81156014)(6506007)(102836004)(76176011)(229853002)(316002)(186003)(99936001)(36756003)(256004)(2906002)(11346002)(446003)(86362001)(2616005)(476003)(14444005)(53936002)(6306002)(68736007)(6512007)(6486002)(6436002)(66446008)(64756008)(91956017)(66066001)(8936002)(81166006)(66556008)(66476007)(6246003)(66946007)(76116006)(66616009)(5660300002)(966005)(450100002)(14454004)(2501003)(44832011)(66574012)(486006)(99286004)(6116002)(3846002)(305945005)(71200400001)(71190400001)(118296001)(7736002)(478600001)(8676002)(25786009)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2297; H:HE1PR0701MB2522.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Q9fObQEXNMAbEWQ/9eJOXv6WWMyVPFiYCtUZ67UBV+xaslJWQ+LM4cicEd+wH3Z9xHBKta6R4EuSc4nqgFTFaQZKXnKdKYVOwGWwe1/KezzeTqEoon+uw1ZFJtiFv03wsQhkJ8fiOYr4g4VPN5kgRq5paSRrYef1+S9qcE7CZf/sIRA3HN2pzgz6k3JFvlADN9TN+qXEeOfZlrXW0/boDC7mHlCyANl97UlVr9ux13fKpE/KRNO69F0NVfu4m1jyAWrVNVF3kaRI0FOjH6IC33IWDz5HTKScIHgdK8NgPgO4ftWS/ae3WayhWj8v6xJyyH4Rqa6s2agumAW3A7yiWrjTShBhLzycQG9p1RJznYtVGP3zZ2F5gf3ssxl4GVN8jb59eWsUFEM7VHVPQXFNlPh0UDnGN4MIXHoIA1qZSXI=
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-O7397n4zS003wwSzGpKy"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3bce4475-d44d-47e7-5bc1-08d70d3a9ef9
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2019 17:49:31.9842 (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: magnus.westerlund@ericsson.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2297
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/WtuvnyoGz1nUKO3U9HEc2I2p92g>
Subject: Re: [tsvwg] Review comments for draft-ietf-tsvwg-udp-options-07
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: Sat, 20 Jul 2019 17:49:40 -0000

Hi,

I am not done with this email, manged to accidentally hit send. Will
follow up with complete message. 

/Magnus

On Sat, 2019-07-20 at 17:25 +0000, Magnus Westerlund wrote:
> Hi,
> 
> This is provided as an individual contributor. 
> 
> I read -07 of the UDP options on the plane over and have some
> comments.
> After I did the review I have read through the many mails sent on
> this
> topic the last few days. I may bring up things you have made progress
> in that discussion but where I have missed the actual conclusion in
> my
> read through. 
> 
> 1. Section Abstract.
> 
> Why not move the abstract to before the Status of this memo to ensure
> that is available on the first page? 
> 
> 2. Section 1. 
> 
>    This document defines an experimental extension to UDP that
> provides
>    space for transport options including their generic syntax and
>    semantics for their use in UDP's stateless, unreliable message
>    protocol.
> 
> I think the use of "experimental" in the above sentence is a bit
> confusing for something that is heading for standards track. I think
> what is experimental needs to be clarified so that one immediately
> not
> asking/thinking the future RFC should be/is experimental. 
> 
> 3. Section 2. 
> 
> Why not use RFC 8174 boiler plate and reference that?
> https://datatracker.ietf.org/doc/rfc8174/
> 
> 4. Section 5. 
> 
> "Future options MUST NOT be
>    defined as having a value dependent on the contents of the option
>    area. Otherwise, interactions between those values, OCS, and AE
>    could be unpredictable."
> 
> Is this MUST NOT required? Or is it that it simply MUST define any
> interactions with the option area prior to OCS and AE. Any if any
> additional such options exist, they need to define there realtive
> interaction. Making it harder and harder to extend this type of
> options
> but not impossible.  
> 
> 5. Section 5:
> 
>    >> Except for NOP, each option SHOULD NOT occur more than once in
> a
>    single UDP datagram. If a non-NOP option occurs more than once, a
>    receiver MUST interpret only the first instance of that option and
>    MUST ignore all others.
> 
> And four paragraphs later:
> 
>    >> Required options MUST come before other options. Each required
>    option MUST NOT occur more than once (if they are repeated in a
>    received segment, all except the first MUST be silently ignored).
> 
> I don't see the second sentence having any value compared to the
> privious paragraph. 
> 
> 6. Section 5.1:
> 
> The "unused" part of the options area. 
> 
> > > All bytes after EOL MUST be ignored by UDP option processing.
> 
> First of all, isn't there an exception here that OCS MUST be
> calculated
> over the whole Options Area, including this unused part? 
> 
> Secondly, is the potential for sticking anything into this area and
> attempt to use that as a covert channel something that should be
> noted
> in security considerations section? 
> 
> Third, does the draft need to define all three terms, i.e. that the
> Options area consistes of the two parts, the one with actual options
> and the unused part? When reading my brain had a tendency to think
> that
> the Options area was actually only the area with options, not the
> whole
> surplus area. 
> 
> 7. Section 5.3:
> 
>    The Option Checksum (OCS) is conventional Internet checksum that
>    covers all of the UDP options.
> 
> This first sentence is missleading as the later sentence indicates
> that
> the OCS is calculated over the whole Options Area. Something it
> clearly
> needs to be to ensure that the surplus area is checksum neutral. 
> 
> 8. Section 5.3: 
> The Option Checksum (OCS) is conventional Internet checksum that
>    covers all of the UDP options.
> 
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Network Architecture & Protocols, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------