Re: [Cbor] John Scudder's Discuss on draft-ietf-cbor-network-addresses-10: (with DISCUSS)

John Scudder <jgs@juniper.net> Thu, 07 October 2021 20:35 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7519C3A0E62; Thu, 7 Oct 2021 13:35:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 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_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=sXfYzVXH; dkim=pass (1024-bit key) header.d=juniper.net header.b=MeiupNK1
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 YY8lLBbmoFne; Thu, 7 Oct 2021 13:35:42 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 6385A3A0E68; Thu, 7 Oct 2021 13:35:42 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 197HNoEh014589; Thu, 7 Oct 2021 13:35:41 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=7SO8xv5o193tfkKbwQp5+mZ+bvB68B5xrgt2hWcaR2Q=; b=sXfYzVXHPGF7AJByN0ByEgOC1yv+a7KbBcYlSaqzOpImMOm9PVUwIK95Kis2bajaIwrN jKSoBG7sAZ7RONhOOmD78CNJwcjEW0pwuKCpbBsNSb+pdfCPWx/unLYE+QAmPrbu7Nhr Vv47uJ4YS6eWU4D8cGWsXhsj/XOxkVNHq4yJjMZPUg6OIG+LowTP9YeICnN+0/DmAKXj 0qDhBszg3TrALJsluxiJX3YOD1dTJGnSmtdswcUVebirhwANrZVR7b342dIRSnTD5bW7 cAA3HPb9xF0IAm7TLoKDUdlb5b/AawbT6LbeKMZldlplIgPux+BpHvwYl8IluNeGOMGk Bw==
Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2040.outbound.protection.outlook.com [104.47.51.40]) by mx0b-00273201.pphosted.com with ESMTP id 3bj58m0bu8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Oct 2021 13:35:40 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e4ZDrswjLRG+29MwyCpoN+GjCBCRaDFrvPNnEbf0dk5dexWeu4OPAsH9WIvLmtOev37EaO2GnUYFg2MnapYmrB2/gvRkDgGT/Y/bqSR4ZosfqBjlJ7xnzmdlBtfjMM8zGR/jmDZgm6mZglFoVIb72o47jzaihMGXU4yZ+0Ea632QnASaKuXOlRWMB5mr75DBOkRn3F2d1Hjihbu4Gair9VA1O5hVXnVz49I4OZ+HiOFRWyzgaLWSaXtQEegzTQHw1KAGiiuEq+Mmj7YpA0RLi9o9J6ncIc3BhlW9lnIMCLPuYqeEcq8HazjWsk9/HXr7pPTA5hFz7wF2RP+2fEuu9A==
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=7SO8xv5o193tfkKbwQp5+mZ+bvB68B5xrgt2hWcaR2Q=; b=OstP24M62xu0tvHw8OWw1i1MtLczsP+2JVofg0HRpxN7Bttz6oJhOfkONfOnL7T4j6xc2BE1M4jerinssBF9rct4hNrUpsq/EpNUQ/54JG7ckbIP6U8aWD3xfHK8wng0ScmHbmoZSP0JoMFszZLuZydnsdRMKSQjQy1cZHTnXWEx+s3nVspcwsxbVMPqznatmUEyVe7DPrGBRczqKPSc+mM6c15SlFHyJB57WI11tBoz8zJfay5fb8cmXRyv4nO2TUVMqDUaJzS1Bridv5sovEOXr89IN890SiiRfdzBSHCkcs/lHla9skepLB3FTcKTtU8XJ0ixDan3TA/JRhEqAA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7SO8xv5o193tfkKbwQp5+mZ+bvB68B5xrgt2hWcaR2Q=; b=MeiupNK1U4iXGORlhR6HOYUZhdoBQDWJ5JRAOJduq5X3vWo3xAITqSJ3b84MW/rlxIRaT3NqzatTM21Af+3khZZpU57WgNwA/eN40xCWUt7B74UBFZje4L7iaLv6Q/xK6ev81FGyuh6f9wg81PIeJnpP0Z7XDXti9gtNTx5ZVMo=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by MN2PR05MB6672.namprd05.prod.outlook.com (2603:10b6:208:e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.4; Thu, 7 Oct 2021 20:35:37 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::d4ec:65ce:b1f:d98b]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::d4ec:65ce:b1f:d98b%5]) with mapi id 15.20.4608.005; Thu, 7 Oct 2021 20:35:37 +0000
From: John Scudder <jgs@juniper.net>
To: Michael Richardson <mcr+ietf@sandelman.ca>
CC: The IESG <iesg@ietf.org>, "draft-ietf-cbor-network-addresses@ietf.org" <draft-ietf-cbor-network-addresses@ietf.org>, "barryleiba@computer.org" <barryleiba@computer.org>, "cbor-chairs@ietf.org" <cbor-chairs@ietf.org>, "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: [Cbor] John Scudder's Discuss on draft-ietf-cbor-network-addresses-10: (with DISCUSS)
Thread-Index: AQHXux2YR2NwDwGVik+QEV8o8ekdGKvH0dmAgAAtrwA=
Date: Thu, 07 Oct 2021 20:35:37 +0000
Message-ID: <39E0F04C-7313-44A4-BB47-98B3D3190758@juniper.net>
References: <163357136013.2322.3640274684292396357@ietfa.amsl.com> <26097.1633629125@localhost>
In-Reply-To: <26097.1633629125@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.120.0.1.13)
authentication-results: sandelman.ca; dkim=none (message not signed) header.d=none;sandelman.ca; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 10a11507-fc3b-4edd-ee34-08d989d2055c
x-ms-traffictypediagnostic: MN2PR05MB6672:
x-microsoft-antispam-prvs: <MN2PR05MB66722FCB0CB4A9DF53B38783AAB19@MN2PR05MB6672.namprd05.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: ZwJ81J0xqeISTgclVK/0pS3J4aj6rLWu8mSiDyb6aZdCr4zIZy3LqsLcsroFhqLxdpXPP8X8qJ881PXYol3dgCBNuSmvgkUdjdNeV3afhEwEJssoy2vNtChvNq4Bbn3jIT6wRVJeFKJCKfgUPT6/6G1uW+JauNDFLAzWMUL4lznd7XTXLamyql4aUfZMKJ0lelXFhHODPpO+aMOPIkqEFnjKDboCDpzfb1sx2bs23iJgVi40tb4caI2KYe63GzsKtDzuHV9G0WXBKAIcBR3OlV/9YKgnY7eI6tU11mMSABVvfHmSopy4E0TglxcEMJdvq7JsE6uzXWV2pUVuUS9vG8Fi+O33B48CkWI5aHg8yoCGT4Wv8fEFHlwm54LoC9gt50XPkd2h0br1Wm0JqI4etIY7W/RghNK7yDkzDOnOW0nA+DmpnglMUWBtFgifBfmiKQIOfnlOyJZhj/fJCeua3o2rqVMUMsZRqcFgYk84K5XslolVGNgmvsmCq9Zv/y5we/qPo9/Lze6i3pIzShsb8SUVyKg3I6cCF3LpeqiLIdKqpo8cfhRVbP2RIHKhNpipLbxy9t1OjGM/fPpv6IbOiI5n0gi8KVvb2xIo2aqRu9O0oQ3ft25xrcCvAf4NygyiZQZ/V7Du+KHiLff7mvJ/62Ik+0OTZgQ/ct6E2Jp+STlmIy+RGOyV9xU+QkKfVlw9mOPGf3s7hH9UsMc6rFmUM+l3Hibe71LnZBdrQpaRWxDbjpe5xDycHpQh2UGPzyOe
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(2906002)(508600001)(64756008)(66476007)(316002)(38070700005)(53546011)(6506007)(86362001)(26005)(5660300002)(36756003)(8676002)(186003)(6512007)(91956017)(66446008)(122000001)(8936002)(71200400001)(33656002)(54906003)(4326008)(2616005)(76116006)(38100700002)(66946007)(6486002)(66556008)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 99kf4lzouVcyCN5yzxGqUz3/0RxDtSSvBcc5Ll7j61Z7p8eMR4xiec8V2sIgcZiUr1qfVi03MdnDfw/+K1T0jS6C9A1Usje9RsyJaUpV04iNiYKX0osLIz9XSdPG2XRsX27iUOx6QAxb7YESswNLmyRQo/97c0GyUR0yf6CWxKyTN9Tg3YNo5kc7OPUh+kHQiomYmJ0gAv9rcaAM5CG5EVKUifkFUJjLOsG+AfISkQv53LXtJlUnqs6dHi2Tf0TGvOhlA+fVInb0b/jUKZGX+ERx2sksH5A8ZinQwjjNGyTBaau2UuhHBqDlF+yW0Z3E6jMd9JpuYF0lG7IYL2UXbs1g2rNvKtAdGM9raxmLqUvq8h8nQZ+mU2PTjHjDbnDK1fqHV8bFV3esB56MLDQA7McSNI41zEuehCM8koW+Br19dI5vMNpT5X8EMHmLzvbCGyww/1JYz95cfWgxy0OiMjFFiooyR96hWXLb9TU+dNlLKG8qqpCZ1DQDHE7rkq45ODXNEf6PcJrt3n2kFUR7qTqPJOTGunmek2jzFX9obiRC2qH8JO6y7pvSA1HJyYuEB+DDJ1VEjuaDwpWpikNFBBRzYjgzBT+66duYdvU5A371R3yoKoFLb3TNRVNZrZr2asVwqq8Jj7zL4FWgNfZ5s72UAE2jLH7ddpSza1Ur4aCY91HvrlMaJR6hLLymCHnQoNhCLNY8qif7/DHFgapYsozW1OrFIoHw2oIqdaHOfGZV8IDn8/KNc5K1cNTO0E89L58MDmAlqUbC4IDe8v9Mvy/cCDXCzK91wF+WcwCJMq/zu1kwVeBXQStoFCwJhUAU6OWDd4fJnEbg2/LJexTm1AN8r7JKxrjJ+UOPlffD5FUG+OKCbJx5eu20i0jSPu4qVGjS4O1PzMRIsKIpKKY4EJFVYsOtBlIRG0/Xhu5RNGQ5PEuHpXmPrWYWO20G+YgjOju3JMJ8Il9ibzUdT6viNWoevdS9wjPPrEE8sMyN8bvVTU5GMCrlU7SPQin8HSCpZw+TMTrs1adksxAFeJw5tVv+71dTKxVIQi3PHtiV3MqBWO2kmxgAAEbi0xRQhic56Bm3W/bmd5EyFvLO60NpZfp46wnXfjUkEUakqgumEf2ZEildg0GIrjvi1I8u3quP4vjOYooFAfLU/xxqTkHtB6VX/QlfHgl0QQFu4VY5BLHQD341dScKvFddKJZyKWgKhUn4S3BcOlE292bA5zRe4Y0YJun0tgDElKyIe7ITgwEBNdLXr1kx7MXP0baejXqdxFs5tf1v14VrEhfkWMRDlO5VC1f0feM6/GsuT7E1YFQ5ukhH4cX0CvGAQPUyOHSSbm4MWpuBB3XLl+a1p81AjQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <7F61B65B1CA47641A5AD58DE37D19C66@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 10a11507-fc3b-4edd-ee34-08d989d2055c
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2021 20:35:37.3770 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XZtIDxu5rRLhfuqTy7aNGudOV/lXql53TeDHn+2/8HliDWV/4P8I5nEc3ILzwnZ6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6672
X-Proofpoint-ORIG-GUID: uGp5R3-4Gwwi2XU4fxNNPzG88_8ftlzs
X-Proofpoint-GUID: uGp5R3-4Gwwi2XU4fxNNPzG88_8ftlzs
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-10-07_04,2021-10-07_02,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 impostorscore=0 mlxscore=0 mlxlogscore=691 adultscore=0 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 phishscore=0 clxscore=1011 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110070132
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/ZWDIWtgTyNJSW_w1OfddUgITPgk>
Subject: Re: [Cbor] John Scudder's Discuss on draft-ietf-cbor-network-addresses-10: (with DISCUSS)
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Oct 2021 20:35:58 -0000

Hi Michael,

Some comments in line below.

> On Oct 7, 2021, at 1:52 PM, Michael Richardson <mcr+ietf@sandelman.ca> wrote:
[…snip…]
> I have changed it to say:
> 
> +would be parsed in the exact same way, they MUST be considered invalid by decoders.

OK. Maybe even a little better would be the same but append “(see below)” or “(see Section x.y)”? It just makes me twitch that you’re putting a MUST for *decoders* into a section titled “*Encoder* Considerations for Prefixes”. From that point of view the MUST is misplaced in this section and the text could be “… would be parsed in the exact same way, Section x.y. requires they be considered invalid.” 

> and also:
> 
> -A particularly paranoid decoder could examine the lower non-relevant bits to determine if they are non-zero, and reject the prefix.
> +Decoders MUST examine the lower non-relevant bits to determine if they are non-zero, and reject the prefix if they are not.

That definitely makes it more consistent. There remains the contradiction between that requirement, and the requirement right above, to coerce the low bits to zero. There’s no point in coercing them to zero if you MUST reject the prefix, is there?

So, ISTM that you need to either

a) Make the text quoted above a SHOULD instead of a MUST, move the “Finally, looking at the last three bits” text and pseudo-code to follow, and make it say something like “if the decoder chooses not to reject a prefix whose lower non-relevant bits are nonzero, then it MUST force them to zero…” 

b) Or if you keep the “reject the prefix” text as a MUST, then remove the coerce-to-zero text and pseudocode, because it’s the equivalent of a region of code that can’t be reached.

Thanks,

—John