Re: [sacm] Benoit Claise's No Objection on draft-ietf-sacm-requirements-16: (with COMMENT)

"Nancy Cam-Winget (ncamwing)" <ncamwing@cisco.com> Mon, 26 June 2017 00:20 UTC

Return-Path: <ncamwing@cisco.com>
X-Original-To: sacm@ietfa.amsl.com
Delivered-To: sacm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EA1E127863; Sun, 25 Jun 2017 17:20:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 jf3IgbiWfAVp; Sun, 25 Jun 2017 17:20:16 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E874F1277BB; Sun, 25 Jun 2017 17:20:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5876; q=dns/txt; s=iport; t=1498436416; x=1499646016; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=iBO8+XcyLWFzD2TEz9aOGXG0aiOWd0PTNInRCpJyLdo=; b=T9yJG61TTJMIJntn34o2Ral7j9wVedTTSKi17urRCRKVZ8AT31hqxe7j U1MmCZHheH/x9zy/wr1wFPC44OJl/CB5/PHYkSTNPWsXrOdPeYHvUwfk9 lEPSqbSjRUskFladBHYeyUoaXJ2dIN2ly2XJNeQrsggVoqLEQsZropg3m o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DxAADTUlBZ/4gNJK1dGgEBAQECAQEBAQgBAQEBg1higQ0Hg2WKGadZghGGJAIagm4/GAECAQEBAQEBAWsohRkGIwQNRRACAQgaAiYCAgIwFRACBAEJBAWKLLFdgWw6i08BAQEBAQEBAQEBAQEBAQEBAQEBAQEdgQuCHIUtK4J5hGqDEzCCMQEEiVMJlQ0Ck2WCCYVIg26GU5UgAR84gQp0FVsBhHocGYFNdogkgQ0BAQE
X-IronPort-AV: E=Sophos;i="5.39,393,1493683200"; d="scan'208";a="445490227"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 26 Jun 2017 00:20:15 +0000
Received: from XCH-RTP-007.cisco.com (xch-rtp-007.cisco.com [64.101.220.147]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v5Q0KE9j004143 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 26 Jun 2017 00:20:15 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-007.cisco.com (64.101.220.147) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Sun, 25 Jun 2017 20:20:14 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Sun, 25 Jun 2017 20:20:13 -0400
From: "Nancy Cam-Winget (ncamwing)" <ncamwing@cisco.com>
To: "Benoit Claise (bclaise)" <bclaise@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-sacm-requirements@ietf.org" <draft-ietf-sacm-requirements@ietf.org>, Karen O'Donoghue <odonoghue@isoc.org>, "sacm-chairs@ietf.org" <sacm-chairs@ietf.org>, "sacm@ietf.org" <sacm@ietf.org>, "rbonica@juniper.net" <rbonica@juniper.net>
Thread-Topic: Benoit Claise's No Objection on draft-ietf-sacm-requirements-16: (with COMMENT)
Thread-Index: AQHS6n2pxtgPrzg3KUOJEhbpid2xwqI2HKyA
Date: Mon, 26 Jun 2017 00:20:13 +0000
Message-ID: <2703E312-DD0A-4EB8-B86A-0C5D4B93B9A1@cisco.com>
References: <149804285430.15886.3449691932334706530.idtracker@ietfa.amsl.com>
In-Reply-To: <149804285430.15886.3449691932334706530.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1a.0.160910
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.253.68]
Content-Type: text/plain; charset="utf-8"
Content-ID: <13D0342AF381B944B7E0655C4669F0B1@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sacm/d5fhBsM1SZLUcfIcJgQQAnN1lfQ>
Subject: Re: [sacm] Benoit Claise's No Objection on draft-ietf-sacm-requirements-16: (with COMMENT)
X-BeenThere: sacm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: SACM WG mail list <sacm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sacm>, <mailto:sacm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sacm/>
List-Post: <mailto:sacm@ietf.org>
List-Help: <mailto:sacm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sacm>, <mailto:sacm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jun 2017 00:20:18 -0000

Hi Benoit,
Thanks for the review and feedback.  Please see further comments below:

On 6/21/17, 4:00 AM, "Benoit Claise (bclaise)" <bclaise@cisco.com> wrote:    
    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------
    
    -     3.  The information model MUST accommodate the interoperable
            addition of new data types and/or schemas.
    
    I guess that you want to say: The data model MUST ...
    See RFC 3444
[NCW] The group actually debated “information model” vs “data model” extensively and
decided on this language.
    
    -
    Reading G-003, G-004, G-012, it seems like you want to be able to select your
    "transport", with your own requirements.

    However, I guess that, practically, you'll select a data model and the
    transport will be obvious. MIB module => UDP IFPIX information elemeents =>
    UDP/DTLS. Yeah, the specs say SCTP/TCP, but in practice ... YANG module, either
    NETCONF => TCP/SSH or RESTCONF => HTTPS Not sure I believe into a single
    transport to rules them all, where "them" is all the different data model
    source of information. This was already my feedback during your previous
    interim meeting (where I presented yangcatalog.org): your information model
    draft is basically of a mix of elements already specified in IPFIX, YANG
    module, MIB module. How do you consolidate all this?
[NCW] There will be data models that are only suitable for specific transfer models
and specific transport layers (ROLIE for example as a discovery lends itself better at
an HTTP and not so much in MIB).  The Information model is meant to be a “raw”
definition of elements/attributes that can them be mapped into specific data models
(the group for instance is looking at SWID, others are looking at netconf) etc….
    
    Same remark with "2.5 requirements for data model operations".
    You select your data model and the data model operations are given/specified
    already Let's say: IPFIX. From there you have a push mechanism only (as opposed
    to pull). Let's say: YANG module. From there you select NETCONF or NETCONF, and
    the operations are already specified.
[NCW] In essence, that is correct.
    
    -
     The SACM information model MUST include the
        ability to discover and negotiate the use of a particular data model
        or any data model.
    
    What does it mean "negotiate"?
    Either an end point supports a data model or it doesn't, no?

    Same remark for:
       DM-007  Data Model Negotiation: The interfaces and actions in the
        data model MUST include capability negotiation to enable discovery
        of supported and available data types and schemas.
[NCW] In this context, “Negotiate” is the means by which two parties can agree on the data model to be used.
The “means” could be data model and/or transfer protocol specific….but the intent is to enable that thru
The abstraction to allow for that should be in the Information model definition.

    
    - Read the following one multiple times, and I still don't understand it:
       IM-005  Data Lifetime Management: The information model MUST provide
        a means to allow data models to include data lifetime management.
[NCW] It is really meant to be a means by which the consumer of the information can know when that data may be obsoleted (updated, changed or removed).
    
    -
    The SACM information model represents an abstraction for "what"
       information can be communicated and "how" it is to be represented and
       shared.
    
    Not sure it's aligned with RFC3444:
                  IM                --> conceptual/abstract model
                  |                    for designers and operators
       +----------+---------+
       |          |         |
       DM        DM         DM     --> concrete/detailed model
                                       for implementors

[NCW] We really have tried….if it isn’t clear, I am open to making it more so but
the resulting draft and definitions come from much debate and final agreement from the WG.