Re: [netmod] for a future rfc6991bis

Alex Campbell <Alex.Campbell@Aviatnet.com> Tue, 13 November 2018 23:45 UTC

Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DD46130DC7 for <netmod@ietfa.amsl.com>; Tue, 13 Nov 2018 15:45:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=aviatus.onmicrosoft.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 IOlillbtrgjt for <netmod@ietfa.amsl.com>; Tue, 13 Nov 2018 15:45:44 -0800 (PST)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-eopbgr810042.outbound.protection.outlook.com [40.107.81.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E4CC130DF1 for <netmod@ietf.org>; Tue, 13 Nov 2018 15:45:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aviatus.onmicrosoft.com; s=selector1-aviatnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/P/pYwVBAqlfAA3GeFFvOGGSW9YKNRgKl2pHLdF8Y3c=; b=Z+QjvKs8UBBQP6MIwdBdtyM9A2454TGA9jN+LtRKUyo96v0gPGfgBlYqseEXXGpzogIIAFUIdtxcGUpwH7RO/jTPOW+Y6IX9rn+lwMZ8EVjuQdsr6U7oNsyBkrr00hfReQSN0R+ZVXslW5mg7IIR/7O1Mofm3hO77405H7vt0Rg=
Received: from MWHPR2201CA0068.namprd22.prod.outlook.com (2603:10b6:301:5e::21) by MWHPR2201MB1117.namprd22.prod.outlook.com (2603:10b6:301:33::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.26; Tue, 13 Nov 2018 23:45:41 +0000
Received: from BY2NAM03FT045.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e4a::209) by MWHPR2201CA0068.outlook.office365.com (2603:10b6:301:5e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1339.20 via Frontend Transport; Tue, 13 Nov 2018 23:45:41 +0000
Authentication-Results: spf=pass (sender IP is 192.147.115.53) smtp.mailfrom=Aviatnet.com; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=Aviatnet.com;
Received-SPF: Pass (protection.outlook.com: domain of Aviatnet.com designates 192.147.115.53 as permitted sender) receiver=protection.outlook.com; client-ip=192.147.115.53; helo=mail-send.aviatnet.com;
Received: from mail-send.aviatnet.com (192.147.115.53) by BY2NAM03FT045.mail.protection.outlook.com (10.152.85.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1339.10 via Frontend Transport; Tue, 13 Nov 2018 23:45:40 +0000
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
To: NETMOD WG <netmod@ietf.org>
Thread-Topic: [netmod] for a future rfc6991bis
Thread-Index: AQHUe6r76C+EZfZj2kKTXlR8pzGfIQ==
Date: Tue, 13 Nov 2018 23:45:39 +0000
Message-ID: <1542152721437.91451@Aviatnet.com>
References: <B8F9A780D330094D99AF023C5877DABA9B0FC256@nkgeml513-mbs.china.huawei.com> <9C5FD3EFA72E1740A3D41BADDE0B461FCFA7803B@DGGEMM528-MBX.china.huawei.com> <20181106141613.zqy5xmq7qvahzzpz@anna.jacobs.jacobs-university.de> <9C5FD3EFA72E1740A3D41BADDE0B461FCFA78BFA@DGGEMM528-MBX.china.huawei.com> <20181107083401.7bqbjnewg3syd6dj@anna.jacobs.jacobs-university.de> <0bb4d572-3378-c46a-0802-c2c2fce7cc4e@ericsson.com> <20181113140709.vwc4f3mqmmgjaluu@anna.jacobs.jacobs-university.de>, <091DC7F4-0C17-4E64-85B8-8963EFBC208B@cisco.com>
In-Reply-To: <091DC7F4-0C17-4E64-85B8-8963EFBC208B@cisco.com>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:192.147.115.53; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39850400004)(136003)(396003)(346002)(2980300002)(438002)(189003)(199004)(76176011)(47776003)(7696005)(2486003)(23676004)(93886005)(25786009)(186003)(336012)(26005)(106002)(316002)(436003)(86362001)(126002)(53546011)(11346002)(956004)(118246002)(36736006)(102836004)(486006)(2616005)(446003)(476003)(7596002)(2906002)(246002)(305945005)(53416004)(6916009)(6486002)(966005)(7636002)(7736002)(72206003)(478600001)(117636001)(229853002)(36756003)(97876018)(106466001)(6306002)(6116002)(5660300001)(8676002)(8936002)(356004)(6246003)(3846002)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR2201MB1117; H:mail-send.aviatnet.com; FPR:; SPF:Pass; LANG:en; PTR:mail-send.aviatnet.com; MX:1; A:1;
X-Microsoft-Exchange-Diagnostics: 1; BY2NAM03FT045; 1:WXl+ERlNTtS9xPaKcubjiT3QjrhlQlcDz1vRuFndDmnD3tbTHj5tO5CuA96adIKlx8kwDccvGVsLQ3sCYlfuvn7jg7FXONVLxCeB+xsEaGT2ektYDotbm3+tEMXPnlKr
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 25df27f6-e390-48f0-3d6f-08d649c21ea5
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390060)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:MWHPR2201MB1117;
X-Microsoft-Exchange-Diagnostics: 1; MWHPR2201MB1117; 3:MjEQhDY3fBOOS2rGxerjsArU0RNlL/62MbAMr1bQ76ltG5nqf7qekbsowdxnre1RGH1K3VYX6xMUxuwbuJqgFbJ1pBBh0caAYnfkvdX0DuMKb6FLJVpHt1o5GPRAHBi7rCZQD+Th64zpULg5fxTveHcUB4HmE68QBUpdmCOQXQkuQYhbF7Yl4Um3Uh3AC8AGPEipqP32+yIKiiShZEuX6noB8bg0Y6myjCIcV2wZZjU7LuK9gzAagnOK8iwFpqs8tdqEuphIHPcLnmn54LdwyJItWQjkmL70F6JPxUlmTz8X1Mho970aTjS2nhItuTcE/ljPNO7gbga5Jmm9qZ5q8ca6r8zGAPGZ35U1m/zB8A4=; 25:+p8jCR61k998jRRXenFsNWF/cUwmG7sCPrQxEXi0b0FruHJ1bDG4YT8Iv7sMLKn4bLM/R//lRpUM6pfM7FKcxj2kF5ewO0GySrVhaHfLA0/vmo/fQ4cYu4YR11p/5h9Ls4ZT09FbcCtNvu86kd9vzdlPHpopKQRGxD00/xBzzBxkIFpsCa8p+p+FjgFexIGo85OklAa80drr4cXsxBlxmOP2Rub1YwvZeXNofJCEFfmBWe2gqFcgECk31cJmV/L4w05EDxOnKLWn2YLCm6bvb5Yfa5D0X1Fk6XLZjsrphkiOpntIOK3n/HFDIBg7OhLHuK03jF/mY7fXPgi+S23eUA==
X-MS-TrafficTypeDiagnostic: MWHPR2201MB1117:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR2201MB1117; 31:kycWVbn1tcLKwN3XFwSfuI7bCug6mrGAT58cMV0wbKaL3o1nVbF+7mSIdNT2YXYqQSzy34NBwYcoxzFLXskORvdwrPTj9fQxh5IbOeR/5Ajkx+KPU3w/a6ZzVCOpwWZEt+/ekYEY/bGNGoM40U64M1SZfFnO6r70ztItGToMPBHReMyrWxMqp1V24PTmVouaF+ySKYJF/JDcrZvofvyS4SDFcw33SJjFgWRydBV5AfE=; 20:7irvRiTy/vAAO7iyNMbKvKEPGWiMlmwUcUYi7QEnAVonPQg9wols1w/2MU2WwWjyCxyb0kn2G6ns1itf1afP+QtcdxOcA+JUgnzCReElOg3S5gnkr3QHnXmEazO9q8XqS+EApJOTQ8XH6g4XcGlv9OnZghWR9Ns7QkLNM0Ni24cDxyyXIHZFt2w3Dze6b6jCJg4uaP80su0qgLeHsbSYbxwya5KFejthtRYYz/44r8i8rmU0ym1D1TitoO1ypubwpO6MRaRpo/0dHxLnmYinrm3OwoGknJwLWkPdIyTILS9YF0vlgp2TMUEu1VjXaJhoUISIJCQOeBg5OTSQZvxaMGOdDsj7HyEcqExCKlgBkFeRp3WNyCz7UknEC9FIDS44qZfiOE+rp9xMeNK/tBli+AWKiiKy5TUPG1qmE+vQowc/Eo8z47XjBnfkSU6gafp3BLWKsFw7K0zoM2jqcabec/ZeAvYyChc5jHTj+FflJyyg1w+KvHji0vpNrT2klXPW
X-Microsoft-Antispam-PRVS: <MWHPR2201MB1117C7A0FCC5CAEBB21DDCB987C20@MWHPR2201MB1117.namprd22.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(95692535739014);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3002001)(10201501046)(3231410)(944501410)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:MWHPR2201MB1117; BCL:0; PCL:0; RULEID:; SRVR:MWHPR2201MB1117;
X-Microsoft-Exchange-Diagnostics: 1; MWHPR2201MB1117; 4:wv+rLAJzpzfnYGIfFPKVs1iXEiM4mk+6p67CCke54bgrTw+VOa0RaQa5f7C0E3lGqDbCldfkYr9pntS7TeFYZCwyEqcUV2hBeumk1MuA1wItKtrZ8BeuKOPFsdK5S1dnSSU0ZGZ/GHMAyN7m52JLu2s8jOCg0svuvI+F9BAear9WDQ4PemfmK0IBbCtJNS1SJZZUKsGqOn5wItAbnSry6MLcsiUMKdd8FZbtEfA4GR5hNhDrHrn0oagDqyPaYH0aDVCz7/sbtdbjoHO4XM90d8OsBSjxt8KQ99kJ07OQNFR2+4mj0nhRyi9wHhpQhG1t
X-Forefront-PRVS: 085551F5A8
X-Microsoft-Exchange-Diagnostics: 1;MWHPR2201MB1117;23:1MZKSFIEDMWKWwNWRFwTlsEL6vHn05mhEnlUAihNDLHbQ/6CBORo887vEVdVUw69C1U9Xub01HBlpJ4ts1yYpH9gUVri64gqFELJbGzzMSxxV+2nYr5+ihe10tRL4xxwlf4WIHm8T4BBPUYPvDapykt6iqN6f9QwReIgxiClyasAMacsAX3Cp/SB6N++68HsAEPMRYlWKMuXL7AQuendjSval6t2GkKskIj7vr6zF9G4dx5ig/49hnZ7BRHvpecPP/57iv/W+3mlpHxFltLRRDePyU4oj/gg6VrmlFnnymqHbTXP+p9vMdM1YkiJynTmSDYk/yrmJWlsyp1IlPQSbNzlyph6nD+bwxgR9m79GE5yqiNaqJt/f9wTlf/s6LnyVpd9Va3WUUksjfJFW8D0yROAPkSqYgymPKV4Pn6aPMaSOic6/NSpV89JLulbnwMPoaLwMnTNXKgCVjIrPDgFlAWb2mDhr5W7EbsG31N2Kqu2/qdicg0CRkKaaOfpxutpAdJ0mFQZfluC7Mv3WLntw0FoRX8LSxv3s7IpExl2v/8cU9+mB6FAjEAJSyG6rZS7czs7WbbYXMhX3Uf1Jk5rKIIza68SabB0U5cXcljZ2vBRx0x37fjGWXDxFa7kre+Oxzdo26cN8a930KYIfcrLGLOSjYQnITszkRLw0pgJbPBFK/VJ4yy8GsPKnlUVi6uH4uFPhqVIXt8XmXfGmmDXCqBLY6UPukV4eIAY+8wAioWn5MIiIAmG86aa+U1dAR/vkqs9ERwRsgcIpaLf8+tat3w+Ls+2dwfaUt++vTlZ/cK1lTiGlJUSF67snJHWYObk4d88Sd5tUX+CUw6yveYsEFiaQnNTjkq1YRpQa9ICy+eODOGuI2y0Ty5ZSLCLxTybOnG3z8ORR/oB1NIwxhbivLSQ8L+GGyZ0HEOkT0Ted76GUV4q4ERJUO5+JZ21TJEL9gbQhdGc9Qh+BLlexQv+cxQLjBn3ZJ7YxlsdWOqL2xsJF2oWQaMSU/YjQYCRb9n67sdymK+OGAXz+i+134RbEyVISfAvEQTbg6lSg5pj9hdhdgrqkJbP90dyJEJ9yx7sw8ryeEVxkOlu8a/kVCoJrpffQMHeauIyYF4K5BKJLhVaqSeSegcEtwL9EJYi9Tx1C4BHvnWMc7FLrxTkGB6yH7aPdy3GhzXdQc61USNCuj6ViRx3+7KcQ+ODOIpuEB9N3RzcschELX+8Ngd7oX3fxuLxytOTCvn2CxiI7az7tS+B3h8VnJmWiHp3VNOX15tcIGAuJ8aQFJmhZyNVVEgRPA==
X-Microsoft-Antispam-Message-Info: TZjzK3q2ox+nUzGUpUGse/UoqRWCOV/fnjZfAYVq9IYwVAKFEKmizo0OAkqRmiy6CXj7xlXIRkYkvjBDIv3vsKPOydYyShtoE40QYQBWOjt0RZNGd0Ju1ae7J9XLjq2cOTGY1FZM2zFQolnOrHRzks95cy8Bio/BZWMrvveJcnrc/bioQAsRzJwo94k2E32KXrY6P7T3At4nLO4WyfIt6d6YC22x++S3FOmxjMI2ZQOv4xLx0P+IghCQ0KL/31QSOUA4f2ZEkZvYhV+yqJB4fLq9I5CVHKlOBt8AH476H1W/RrNGTzhElcynW+OCe2MCV42lDu1z9eM4+wu0kZiZ99odsS25mqzdPJQYLxipTAY=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR2201MB1117; 6:B3v2okADiGrTaM1iOiYAIEk26xlHrwTr7Y3ihr2K8SjIA8wHi6Uofu3P3mA/uA4ZLgYxS7pqcC8QNa0FUM09a2RmCnd+/PzyrXvJvAM7iaoiVSHObNylP50l3sJlWU52styQF5rQp45esS97a1qOokYNGa1OVAx3Ch7cJODsf7dBLZPDLXsetEOhsESEd88EOooM71KnyPFAFb+d9NkwO96BNpX851ofYbyg14Zxp0dUji/CUpD/h1V1jnoAsGUsH+YKKZGqaFg68t8WjmoHCFMl+EKZZCRp3tsAgECAy03M8HPNX26ibf8wCz+iQdL21rUHLQsX3+3+mKQ47QmyJu2yW0ISt2gOD7DU1rml51jXJisDfojQVLCoLU2kgoigk/UzGPAg8ikAWqJj0exG2BrzAKhb7Sg58FxWIRvE6JochLyaXEIy1Pfjx9Zm/GCeHQVtEwwpvCvn0NTw1xDbdw==; 5:8ZjV7zRWB5LKBWVGXgrhtI8tYomi3kzQns/KwJd/xLZTHRddYPVw+ZjH3agnW5h9yVFEl6R+OcW06jSTFqX2/5DbPpO+OI/j+jPP/w4CISqBB5ezZZnikqVKVMIDqxWi8VEF9E04Nxm6geTXL14T7KhuxP6pINKgnpu1LgqrqfA=; 7:Ut1BjeIYVoKHA5H/mMvP0UIFN6E8oJEqYFxvG2sdl8PD8HsnICGO/3E0lZMuVmd/pFc1FlL5eBJDKsPMOCkpWR2Sl9RCiuy13jgg0VfC6IHKUmztyU9bxynjBXJPt/hn5d9wzagX49QueDWRj8smsQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: aviatnet.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2018 23:45:40.5663 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 25df27f6-e390-48f0-3d6f-08d649c21ea5
X-MS-Exchange-CrossTenant-Id: 8d7d22b9-3890-4eef-95a6-a226e64151be
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=8d7d22b9-3890-4eef-95a6-a226e64151be; Ip=[192.147.115.53]; Helo=[mail-send.aviatnet.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR2201MB1117
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2-X5dlMrx84Nt_px0ZshSz4qMc8>
Subject: Re: [netmod] for a future rfc6991bis
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 23:45:48 -0000

Does a percentage really need a single standard type in the first place? How about "units percent;"?

________________________________________
From: netmod <netmod-bounces@ietf.org> on behalf of Acee Lindem (acee) <acee@cisco.com>
Sent: Wednesday, 14 November 2018 5:03 a.m.
To: Juergen Schoenwaelder; Balázs Lengyel
Cc: NETMOD WG
Subject: Re: [netmod] for a future rfc6991bis

On 11/13/18, 9:07 AM, "netmod on behalf of Juergen Schoenwaelder" <netmod-bounces@ietf.org on behalf of j.schoenwaelder@jacobs-university.de> wrote:

    On Tue, Nov 13, 2018 at 01:33:01PM +0000, Balázs Lengyel wrote:
    > Hello,
    >
    > In some cases I want a percentage without fractions. This could be defined
    > using range, by specifying the numbers 0 | 1 | 2 ... 99 | 100 in the range's
    > argument.
    >
    >     typedef percent-short {
    >       type percent { range 0 | 1 | 2 ... 99 | 100; }  // didn't type out all the 101 integer values :-)
    >     }
    >

    I guess we need to settle on a small number of percentage types that
    people find useful and then module authors hopefully find what they
    need. I am not sure that listing 101 numbers is a good pattern to use
    (although it does achieve what you want). For percentages that have no
    fraction, you likely want to derive from a base type that is efficient
    to encode for binary encodings such as CBOR.

Or simply define a type with a base type of unit8 type and a range of 0-100.

Acee





    /js

    --
    Juergen Schoenwaelder           Jacobs University Bremen gGmbH
    Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
    Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>

    _______________________________________________
    netmod mailing list
    netmod@ietf.org
    https://www.ietf.org/mailman/listinfo/netmod


_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod