Re: [netmod] questions about draft-rtgyangdt-rtgwg-device-model-00
Lou Berger <lberger@labn.net> Wed, 26 August 2015 19:18 UTC
Return-Path: <lberger@labn.net>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A64B71A1ABE for <rtgwg@ietfa.amsl.com>; Wed, 26 Aug 2015 12:18:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level:
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no
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 BRAIopJMWK3G for <rtgwg@ietfa.amsl.com>; Wed, 26 Aug 2015 12:18:20 -0700 (PDT)
Received: from gproxy4-pub.mail.unifiedlayer.com (gproxy4-pub.mail.unifiedlayer.com [69.89.23.142]) by ietfa.amsl.com (Postfix) with SMTP id 4A56B1A1A16 for <rtgwg@ietf.org>; Wed, 26 Aug 2015 12:18:20 -0700 (PDT)
Received: (qmail 19311 invoked by uid 0); 26 Aug 2015 19:18:18 -0000
Received: from unknown (HELO cmgw3) (10.0.90.84) by gproxy4.mail.unifiedlayer.com with SMTP; 26 Aug 2015 19:18:18 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with id 9dJ71r00A2SSUrH01dJAmb; Wed, 26 Aug 2015 19:18:17 -0600
X-Authority-Analysis: v=2.1 cv=GpXRpCFC c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=6PzwTDcoQqoA:10 a=N659UExz7-8A:10 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=uRRa74qj2VoA:10 a=XGy_LJrRo9pvFte5_ZsA:9 a=IwbviTqQ4vvfJT_8:21 a=2PxcoNywweWTRhDr:21 a=pILNOxqGKmIA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject; bh=xaRLp62nHEoDByNfINmm7RUMMcET/CJorB1Evxzdf3w=; b=Q0nrTlRY6lY2DZXVuAnq2KAVYobmCP8b1Rf7q6UNArqAzEPu4/DzFz7DWmVP22hW7GIogTVf9pDMLtUlGidFFJTddExgNraNyNdn3BthGVfLV9cDOVWlXM/KgzYUXbAO;
Received: from box313.bluehost.com ([69.89.31.113]:53568 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1ZUgD2-00081c-0j; Wed, 26 Aug 2015 13:18:08 -0600
Subject: Re: [netmod] questions about draft-rtgyangdt-rtgwg-device-model-00
To: Martin Bjorklund <mbj@tail-f.com>
References: <55D53A13.4080505@labn.net> <20150820.095853.255503105278478154.mbj@tail-f.com> <55DD2A43.8070300@labn.net> <20150826.124129.323914665465928199.mbj@tail-f.com>
From: Lou Berger <lberger@labn.net>
X-Enigmail-Draft-Status: N1110
Message-ID: <55DE10EA.1030507@labn.net>
Date: Wed, 26 Aug 2015 15:18:02 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <20150826.124129.323914665465928199.mbj@tail-f.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtgwg/nUct8h4otANC4tG02EkqxAXKSfA>
Cc: rtgwg@ietf.org, andy@yumaworks.com, netmod@ietf.org, draft-rtgyangdt-rtgwg-device-model@ietf.org
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 19:18:21 -0000
Martin, On 8/26/2015 6:41 AM, Martin Bjorklund wrote: > Lou Berger <lberger@labn.net> wrote: >> Martin, >> Sorry for the delayed response, was away for a bit. Not sure if any of >> this is OBE as just starting to catch up on mail. >> >> On 08/20/2015 03:58 AM, Martin Bjorklund wrote: >>> Lou Berger <lberger@labn.net> wrote: >>>> Martin, >>>> >>>> See below. >>>> On 08/19/2015 05:27 AM, Martin Bjorklund wrote: >>>>> Hi, >>>>> >>>>> Lou Berger <lberger@labn.net> wrote: > [...] > >>>> Deeper in the hierarchy the path becomes more significant, but you >>>> weren't really questioning this. >>> I am all for significant nodes in the path! >> This is really good/useful to hear. If disagreement is limited to the >> top level node, it's much easier (but not easy ;-) problem to solve. >> >>> My point is that /device >>> is insignificant. >> I think the fundamental discussion here, is who get's to say what's >> significant and we have (at least) two opposing views on this point. >> >> From my standpoint it comes down to how you view full set of models that >> may be seen. From the device view, you might only (or, more likely, >> mostly) see models under /device -- so device doesn't add much value. >> BUT from the controller/NMS/EMS (or whatever you want to call it) view, >> you're likely to see all the models > Agreed, but see below. > >> so /device plays a much more >> significant role in identifying logical model >> organization/understanding. -- That said, I'm much more of a device >> person than an NMS builder, so I'm also willing to trust the opinion of >> folks who are clearly doing significant work on the controller/NMS >> side. > [This was briefly discussed in another mail thread, and I'll repeat it > here.] Thanks. > On the controller, you probably have a list of devices you control > (this is how our NCS works, and how ODL works (I have been told)): > > container devices { > list device { > key name; > // meta-info about the device goes here, things like > // ip-address, port, auth info... > container data { > // all models supported by the devices are "mounted" here > } > } > } > > So on the controller, the path to interface "eth0" on device "foo" > would be: > > /devices/device[name='foo']/data/interfaces/interface[name='eth0'] > > if we also have a top-level "/device" container we'd have: > > /devices/device[name='foo']/data/device/interfaces/interface[name='eth0'] > > > (here you again can see that the "device" node in the device model > doesn't make much sense) if there are siblings, it could still make sense... > > The path is scoped in the system you work with; in the controller it > might be as I illustrated above, in the device it starts with > /interfaces. But then you might also have a > controller-of-controllers. where the path might be: > > /domains/domain[name='bar']/devices/device[name='foo']/data > /interfaces/interface[name='eth0'] > > Pushing all these concepts down into the device model clearly doesn't > help... So, I think it would be good to hear from the openconfig folks on this point. Perhaps they'll respond via e-mail, perhaps it'll have to wait for the interim... Thanks, Lou > > /martin >
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Andy Bierman
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Juergen Schoenwaelder
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Andy Bierman
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Acee Lindem (acee)
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Martin Bjorklund
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Acee Lindem (acee)
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Andy Bierman
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Andy Bierman
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Nadeau Thomas
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Juergen Schoenwaelder
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Juergen Schoenwaelder
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Kent Watsen
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Andy Bierman
- Re: [netmod] questions about draft-rtgyangdt-rtgw… Lou Berger