Re: [netmod] 6087bis namespace recommendations

t.petch <ietfc@btconnect.com> Thu, 14 January 2016 17:35 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43D2B1A6F7D for <netmod@ietfa.amsl.com>; Thu, 14 Jan 2016 09:35:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
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 EkuBF-HxeE5a for <netmod@ietfa.amsl.com>; Thu, 14 Jan 2016 09:34:56 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0095.outbound.protection.outlook.com [104.47.2.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E9C11A6F7C for <netmod@ietf.org>; Thu, 14 Jan 2016 09:34:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=KZNzocCHWnbPEqzJOuNuM3pbneeRWPcth4yj8bCxy2g=; b=ERTAoMQOEIGUPFG+lyICKzpPOLPdb11LUVocjfUzG7urxIdH/pMdDak/XNKvqgJ3wx9r2ymQYs05040A45bIpkhLwj+CjME/HEe1EynCbNQ1+yApW2AbTpNXlV/68qgZXUhuYhvkybF0n7EbhfkgaFuZxZN7Ti43G2c4CfNbyus=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com;
Received: from pc6 (86.185.87.133) by DB3PR07MB058.eurprd07.prod.outlook.com (10.242.137.148) with Microsoft SMTP Server (TLS) id 15.1.361.13; Thu, 14 Jan 2016 17:34:51 +0000
Message-ID: <01d301d14ef1$814dcee0$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>
References: <20160111.101526.1720014765007751699.mbj@tail-f.com> <20160111092831.GA41568@elstar.local> <20160111.112143.1731089672764861015.mbj@tail-f.com> <20160111104855.GA41658@elstar.local>
Date: Thu, 14 Jan 2016 17:32:05 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.185.87.133]
X-ClientProxiedBy: AM3PR02CA0017.eurprd02.prod.outlook.com (10.242.240.17) To DB3PR07MB058.eurprd07.prod.outlook.com (10.242.137.148)
X-Microsoft-Exchange-Diagnostics: 1; DB3PR07MB058; 2:P1SSXF0WyBVDgecPZdnGbPfcYBXsauvdmqn9KmDSGIoJ3xUpilgoyqNm7ZTxxv3f5XAuJzfDdiU6JJlyGxAVDGchiHwRFy1XOOW4Q9jFp8AvLivbkP5BaVaQWLorWNYlCeRz1jIJdL/e6ytDRQOm+w==; 3:HEkeTPSEtQ2oqNnmsBvV7q8soDbYT7Ww7Bh0vXVFh9JVeUrKlePQm6EcZTJEgrDMwEzyaxJfbN8rlibtCMMpaBJnA9LrLANY7ihRwOqeWzBT3mdzDqMZleN4BcM/GCzx; 25:3UiD24uc158NepNGx2AujFbSiAqM/J1JpPqv/V74cO3Tmu7gggzs1DHfCMt4krUteE7EfNNB6FRzSLAD1ehoxJn7Inm2vNilXFNAOhg17Tw9J1KD4a/ooLGeAKN5EekWP/8ny4FNiK66axJG9tUoYSUW5N/gMYfWa56gLmWAmiM1Q0gJtedtDCIZiRhfZ01AMXzbavTEwCBMSAUA+3grFFzDSzjEy6S9XoQ6GdOcb7neAboVKxz4EoyjvWPjV0G3; 4:MD2DWV4kBjB7894BFbfY25Gvtwl+tN4g/qV+ldrsDsUIuC2oYFcPgMyQObmmzBSX2k/CkzY57jncGHSd8sagdIpGNJvpjOjrwHmjF7mHdcGZmeBqW2KpJ4jpnD/Lck1wIREvb1wcB4afpHvnDRRj+yt7CafV2B2DHo6Cm23LHKkAWyaovdTLdzzMjyBImOsR+iEYk1d9rWHeSz8V1NteDaCJ9ooL+pkJrl+ELXWHh/iJVAz7pR/j6PkOoiGGS63CTYkVDW5mLd5F6+vplVZjXr+2N5CBIxWg5dtFFWaiSDHtccYpILzjHOysGWwdwRPOwQbM0x2ZqDIDKN7mNYIlnmri7oVL8ehP06qE/bgoC/w8L8OzjRO1ALIF0H9ZG/h1
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB3PR07MB058;
X-MS-Office365-Filtering-Correlation-Id: 927c2c2c-9f28-4d8b-8df9-08d31d09026d
X-Microsoft-Antispam-PRVS: <DB3PR07MB0589839BA19F178E6DD670AA0CC0@DB3PR07MB058.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:DB3PR07MB058; BCL:0; PCL:0; RULEID:; SRVR:DB3PR07MB058;
X-Forefront-PRVS: 08213D42D3
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(24454002)(52034003)(199003)(377454003)(51444003)(189002)(61296003)(5001960100002)(50986999)(44736004)(230700001)(122386002)(84392002)(5008740100001)(86362001)(77096005)(1456003)(5001770100001)(189998001)(15975445007)(50226001)(81156007)(97736004)(87976001)(1556002)(81816999)(4326007)(47776003)(76176999)(5004730100002)(62236002)(42186005)(66066001)(44716002)(81686999)(40100003)(1096002)(3846002)(101416001)(92566002)(14496001)(23756003)(50466002)(93886004)(586003)(105586002)(19580395003)(2906002)(106356001)(116806002)(19580405001)(6116002)(33646002)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR07MB058; H:pc6; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; DB3PR07MB058; 23:Xh5Ek96ACL4U5HH6WaR/fjeK45cfyTGqOkBSmyix9uBhEFiyB9UrGYu6iMEx6rqL12Ah1fLovxcq99lpAr0Ec9xPLma6GE1KE797naL2/4/lCMHGtUeJ0e6rkEGwNRn17Qm4NmfezYmPpvtFdmxqIY8CbR/3Jdaz2RxbqmTdW6Gl3hLpXcDgC1kGIxCU05Vs41b/kYttPemsq1WwN8s6C8eDxNUmPVE+P+Uxbf/IxngxaHJI9TUdg37/9+H18Vs4CX1yzar8tXcsPn50kKwE/1plTiMMkx+0mI/QQwkDZ3dIyANKgpJVUPxbheejw/4axQKNQJ7I6rQLndbDVskfSQVr8skSZ4E5VU4COMxbFRbWTz8VUkayEgWbmBt2ci0adMYDqMe73cC7oIwIoy9OBeebuiJdefqp17TSIGU57qbUjLdlEt/Owc01/L/aGQMfzEnvZx+BbkhTIrwDPwBiJLcCaFUo7ccUUZs0RIMCmVXKzJyLIPrE0KSU/8q66mvVdZx7S8O+hRNAirYfndYPkC18EAgADZjj5ThEW8UXEYfSS0Q/oqay8984N7vrG8vGV05oGTdkSjb0vEt9mayf51G1Q76jkloRKUiW0gsyAd51gBSF/JOu7H63B5zwBWw60eTmEOhhzTHH2+9LiUpuDxzzk70vwM3NAduABACk3N98HtV4YwUezFhC702Z8ekiUvvyjcNMGYGFvDYLCU70XUBYg/aC4C28wz252V2DihwW8Cl4P7JwIFKNEBPOVjJ97MR02o99X8gZJrjXpELjVSGOWmKTScvqm1+bTGEpAvCrN246N6suIuTzECATTs+7zunZcXKgRXwOllHYhPToqG3jlFcaD8vuCAFfu+ac7gLrskGzZ92HmralMRr6mvOblHeJpmEJyYOfFuv/qaTW3GRsEogrThkGd4II7jdhpt+YV/i92m0eKhZPEYZ4dp5RFyWIs4QYQTC9jIa37fL9iMwf1fh74bdrVkIcW9HNlSldgn8un+K5RIeAvLIPjqBYSBVVABc8wXlnMPOjGu7T3FJL15UxxIDpBKgqQViZ2EwB2yrhJoUX9wbq1Y7uocVWr6ibssM/SgqCaHHAiaDJLIwRHrFX+2r54K3Ukjpcx9LIVqaLZUSBnMktPlke2XsqzeSG9MpniSdc86+Y7gkBTbQE+Ucg5T6tafHZjrZK7vDu6ovVL1zko6VEWSLEGIxmfvy3b2+QEwZhaFO/R9f8MInHNlnuC95tQOJ44AZTQjIuUE1IZk6nHJY2mj9lFzbELsHEKIoIgt/8c485a6eniRTvm4UuDev941ckB4ltNjo3qZSK6YFVUz/6x14kFWWyEC/TQhazOWQaSafKak5262BKOnKpzP5O7Vh7hC3oj28Mepu0UiiEIDsdrVVn7zeKmWJ607HNoh9SWwiynOh8OQ==
X-Microsoft-Exchange-Diagnostics: 1; DB3PR07MB058; 5:yYrFx6sFUa5dL2mOvDoLUFKS3hoSqmxZEkqAhD8YWd6UT1i+QXbOO44u8fsFOgK7+flvO+vMddRNRt6AfrR+mqk8vh1R0qDwOhuNpRMTbkUfC9VtJ4wVAEsu6v3ovrlJubjfQ2tp3fijzdmWFNxJJg==; 24:060rRBpGlKYyUcEH7D6Rj93fKd3mkd4DX7IeBNnOXhNW8jVB8ji9/6PBvoXujAA7T+FL765ngsOnrnAlfQxRY56i9Q1l9efQPOaA913i1Uc=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2016 17:34:51.8741 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR07MB058
Archived-At: <http://mailarchive.ietf.org/arch/msg/netmod/lQECQSpoS3D7DQbXMrehYRxvTwI>
Cc: netmod@ietf.org
Subject: Re: [netmod] 6087bis namespace recommendations
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 14 Jan 2016 17:35:00 -0000

----- Original Message -----
From: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
To: "Martin Bjorklund" <mbj@tail-f.com>
Cc: <netmod@ietf.org>
Sent: Monday, January 11, 2016 10:48 AM

> On Mon, Jan 11, 2016 at 11:21:43AM +0100, Martin Bjorklund wrote:
> > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > On Mon, Jan 11, 2016 at 10:15:26AM +0100, Martin Bjorklund wrote:

<snip>
> > > >   2.  There was some discussion about recommending a different
URN
> > > >       prefix for unpublished modules (i.e., modules in Internet
> > > >       Drafts).
> > > >
> > > >       Should 6087bis recommend some special urn prefix for
drafts,
> > > >       with a note to the RFC editor to change the namespace once
it
> > > >       has been registered with IANA?
> > >
> > > Do we have evidence that having such a rule makes the Internet
work
> > > better?
> >
> > I don't know, but apparently there can be confusion when an
extracted
> > module from a draft is passed around.
> >
> > What can we learn from the SNMP experience where the OID assignement
> > is done by IANA - good or bad?
>
> With MIB modules, the module OID is assigned by IANA and we usually
> have a placeholder (which makes the module not compile). With SNMP, we
> converged to register the majority of modules below mib-2 and hence if
> people pick numbers, they have a high potential for collision. With
> NETCONF namespaces, the collision probability is rather low. The other
> aspect is that an official assignment happens late during the process,
> e.g., as part of the RFC publication process and there might be early
> implementations that use a 'speculative' namespace value. In a perfect
> world, we should likely use a different prefix while the module is
> under development and then let IANA have the final say on the official
> prefix. And if Lada is really concerned about problems caused if I-D
> implementations, we could do lets say a series of
>
>   urn:ietf:params:xml:ns:yang:draft-ietf-netmod-routing-cfg-00
>   ...
>   urn:ietf:params:xml:ns:yang:draft-ietf-netmod-routing-cfg-20
>
> in I-Ds and then the RFC editor finally changes things to
>
>   urn:ietf:params:xml:ns:yang:ietf-routing
>
> if IANA agrees to allocate this URN to the module. Of course, this
> means more work for the editors involved and so far our lax handling
> of this issue seems to have worked. (But so it did for MIB modules
> until problems started to show up.)

I think that, as has already been said, the much larger namespace for
urn compared to mib-2 makes collisions less likely.

I have seen collisions in SMI and they were costly to fix, one
manufacturer or the other had to agree to back off and rework their
product.

What SMI did get superbly right was setting up a branch of the tree
(.private.enterprises.), for organisations that wanted to get involved,
to register for a number, FCFS (and a process that did not involve the
costs of the IEEE equivalent:-) under which they could create their own
modules.  On a typical network box, the amount of data under that branch
would exceed, sometimes by an order of magnitude, the amount of data
under mib-2.

Originally, the intention with SMI was that development would take place
under a different branch and be converted to the allocated number at the
end, but making changes when everything was tested and working was not
too popular so that fell by the wayside.

Finally, the fashion with YANG seems to be to carve up a piece of work
into a number of (sub)modules, so there are a number of related names
which again may reflect the convenience of developers rather than
users; and the relationship may or may not be apparent from the chosen
names.   We could offer guidance here

Tom Petch

> /js
>
> PS: Note that JSON encoding uses the module name and not the namespace
>     and hence even if we do the above, module names in JSON won't
>     signal the difference between I-D and published RFC versions of a
>     module. So to be really fool proof one would have to change the
>     module name also with every posted I-D. The question is at which
>     point in time bureaucracy hampers productivity and perhaps what we
>     do today is not perfect but a reasonable trade-off.
>
> PS: Another option could be a YANG keyword that declares the status of
>     a module, 'draft', 'published', 'experimental', 'example',
>     'obsolete' and then the RFC editor would only have to toggle this
>     value and tools could still distinguish the different kinds of
>     YANG modules.
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod