Re: [netmod] js review of draft-ietf-netmod-arch-05.txt

Phil Shafer <phil@juniper.net> Wed, 16 June 2010 19:59 UTC

Return-Path: <phil@juniper.net>
X-Original-To: netmod@core3.amsl.com
Delivered-To: netmod@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A2E428C16C for <netmod@core3.amsl.com>; Wed, 16 Jun 2010 12:59:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.299
X-Spam-Level:
X-Spam-Status: No, score=-5.299 tagged_above=-999 required=5 tests=[AWL=-1.300, BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9oaXvAP22tkn for <netmod@core3.amsl.com>; Wed, 16 Jun 2010 12:59:58 -0700 (PDT)
Received: from exprod7og119.obsmtp.com (exprod7og119.obsmtp.com [64.18.2.16]) by core3.amsl.com (Postfix) with ESMTP id 6818828C168 for <netmod@ietf.org>; Wed, 16 Jun 2010 12:59:58 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob119.postini.com ([64.18.6.12]) with SMTP ID DSNKTBktPLmCCFckvmMsyR4TllUEuy1m1Nzp@postini.com; Wed, 16 Jun 2010 13:00:03 PDT
Received: from p-emfe01-sac.jnpr.net (66.129.254.72) by P-EMHUB02-HQ.jnpr.net (172.24.192.36) with Microsoft SMTP Server id 8.2.254.0; Wed, 16 Jun 2010 12:58:07 -0700
Received: from p-emlb02-sac.jnpr.net ([66.129.254.47]) by p-emfe01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.4675); Wed, 16 Jun 2010 12:58:07 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb02-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 16 Jun 2010 12:58:07 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.4675); Wed, 16 Jun 2010 12:58:06 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id o5GJw5D01382; Wed, 16 Jun 2010 12:58:06 -0700 (PDT) (envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1]) by idle.juniper.net (8.14.3/8.14.3) with ESMTP id o5GJeGAm002414; Wed, 16 Jun 2010 19:40:17 GMT (envelope-from phil@idle.juniper.net)
Message-ID: <201006161940.o5GJeGAm002414@idle.juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <20100518073950.GB11495@elstar.local>
Date: Wed, 16 Jun 2010 15:40:16 -0400
From: Phil Shafer <phil@juniper.net>
X-OriginalArrivalTime: 16 Jun 2010 19:58:06.0916 (UTC) FILETIME=[3CF16040:01CB0D8E]
MIME-Version: 1.0
Content-Type: text/plain
Cc: netmod@ietf.org
Subject: Re: [netmod] js review of draft-ietf-netmod-arch-05.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 16 Jun 2010 19:59:59 -0000

Juergen Schoenwaelder writes:
>this is my WG last call review of <draft-ietf-netmod-arch-05.txt>.

Many thanks for the comments.  All have been made except the following:

>d) p4: Did operators really ask for "low implementation costs"? I
>       would understand if they ask for "low deployment costs" - low
>       implementation costs is something vendors usually worry about.

The term "implementation costs" is used in rfc3535, so assumably
the workshoppers were comfortable with this term:

  5. Consolidated Observations
   ...
   16. The implementation costs have to be low on devices.
   17. The implementation costs have to be low on managers.

>r) p9: I would replace the import with two imports since that is a
>       more likely organization
>
>        import ospf-types      { prefix ospf-types; }
>        import interface-types { prefix if-types; }
>
>       and then use ospf-types:area-id and if-types:interface-name.

The example refers to nodes, not types, so I'm leaving it unchanged.

>z) p14: Add a new section "2.X Usage Guidelines" that briefly points
>        to the usage guidelines document and explains that these
>        guidelines must be followed by (IETF) standard data models.

I could not find suitable words in the current rev, so I made
up some words:

  ** IETF Guidelines

  A set of additional guidelines are defined that indicate desirable
  usage for authors and reviewers of standards track specifications
  containing YANG data model modules (^RFCYANGUSAGE^).  These
  guidelines should be used as a basis for reviews of other YANG data
  model documents.

>W) p19: Should the section describing the device modeler not mention
>        that the developer should write deviation statements in cases
>        where his implementation puts restrictions on the data model?

I'm iffy here, since we want to discourage deviations.

>5) p27: Add the following section:
>
>   4.3.3.4 Introduction of Meta-Data Tags
>
>      The NETCONF protocol might be extended to carry meta-data tags
>      (for example encoded in XML attributes) that identify whether an
>      XML element carries configuration data, operational state data,
>      or statistical data. This approach allows responses to <get>
>      operations to contain mixed data, making it easy for clients to
>      separate configuration data from operational state data. Servers
>      may be allowed to skip over any non-config data supplied by
>      clients in <edit-config> or <copy-config> operations.

I do not want to add this text, since this not a workable solution
in the current YANG/NETCONF world.  We certainly don't want to
encourage modelers to step in this direction at this time.

>6) p27: Does section 4.3 belong into this document? Unfortunately, as
>        long as the WGs have not converged to a solution, I believe it
>        is necessary to keep this text since we right now leave it to
>        the data modelers to figure out what to do. I believe this is
>        actually a bad idea but lets be honest about it.

Section 4.3 was added at your request.  I am not happy with it,
since it doesn't contain any useful direction to modelers other
than "we don't know either".  I'd be happy to remove it, if that
is the concensus of the WG.

Thanks,
 Phil