Re: [CCAMP] Comments regarding draft-ietf-ccamp-alarm-module-00

NICK HANCOCK <nick.hancock@adtran.com> Mon, 15 January 2018 17:20 UTC

Return-Path: <nick.hancock@adtran.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E17812D85E for <ccamp@ietfa.amsl.com>; Mon, 15 Jan 2018 09:20:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 fpBz6TS27bh5 for <ccamp@ietfa.amsl.com>; Mon, 15 Jan 2018 09:20:08 -0800 (PST)
Received: from us-smtp-delivery-128.mimecast.com (us-smtp-delivery-128.mimecast.com [216.205.24.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 67D6512E89A for <ccamp@ietf.org>; Mon, 15 Jan 2018 09:19:29 -0800 (PST)
Received: from ex-hc3.corp.adtran.com (ex-hc2.adtran.com [76.164.174.82]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-173-WXNOQR-oN8GwEUwddE3mAQ-1; Mon, 15 Jan 2018 12:19:22 -0500
Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc3.corp.adtran.com ([fe80::3892:20fa:600f:75c6%15]) with mapi id 14.03.0361.001; Mon, 15 Jan 2018 11:19:21 -0600
From: NICK HANCOCK <nick.hancock@adtran.com>
To: stefan vallin <stefan@wallan.se>
CC: "ccamp@ietf.org" <ccamp@ietf.org>, JOEY BOYD <joey.boyd@adtran.com>
Thread-Topic: Comments regarding draft-ietf-ccamp-alarm-module-00
Thread-Index: AdOJWRLoRsoGMuNTTB2wKKDc6/S2OABuRbaAAAATOAAAIP4J8AAbBV0AAIdKvlA=
Date: Mon, 15 Jan 2018 17:19:20 +0000
Message-ID: <BD6D193629F47C479266C0985F16AAC7F06915D9@ex-mb1.corp.adtran.com>
References: <BD6D193629F47C479266C0985F16AAC7F06906D6@ex-mb1.corp.adtran.com> <46CF27E3-EB65-4FAB-96A6-CEBA08BD62ED@wallan.se> <71E07F83-8F94-4E7E-ABC3-6B15790633AE@wallan.se> <BD6D193629F47C479266C0985F16AAC7F0691310@ex-mb1.corp.adtran.com> <99342A30-E8F2-45B3-BBBC-D9E4D04B071A@wallan.se>
In-Reply-To: <99342A30-E8F2-45B3-BBBC-D9E4D04B071A@wallan.se>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-classification: P
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0FEVFJBTiIsImlkIjoiYjBmZTU4MDYtOWQ1NC00NmNiLTk2ODAtZTUwYmJkNTNhYTYxIiwicHJvcHMiOlt7Im4iOiJDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiUCJ9XX0seyJuIjoiUXVlc3Rpb24xIiwidmFscyI6W119LHsibiI6IlF1ZXN0aW9uMiIsInZhbHMiOltdfSx7Im4iOiJRdWVzdGlvbjMiLCJ2YWxzIjpbXX1dfSwiU3ViamVjdExhYmVscyI6W10sIlRNQ1ZlcnNpb24iOiIxNy4yLjExLjAiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVVhXazN4Slg1eG8zMGhUXC8waW5HRXk0bU1CbFFhN0Y2ODN0YlZzblBaRmJHZ0hqSDJZb1BTSXdjK2piSStNZFgifQ==
x-originating-ip: [172.20.60.9]
MIME-Version: 1.0
X-MC-Unique: WXNOQR-oN8GwEUwddE3mAQ-1
Content-Type: multipart/alternative; boundary="_000_BD6D193629F47C479266C0985F16AAC7F06915D9exmb1corpadtran_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/-JgoWOXOhPKQTxzalrVdLQok-Wk>
Subject: Re: [CCAMP] Comments regarding draft-ietf-ccamp-alarm-module-00
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jan 2018 17:20:11 -0000

Hi Stefan!

Please see my comments below.

Best regards
Nick
This message has been classified Public by NICK HANCOCK on 15 January 2018 at 18:19:16.

From: stefan vallin [mailto:stefan@wallan.se]
Sent: Friday, January 12, 2018 7:08 PM
To: NICK HANCOCK
Cc: ccamp@ietf.org; JOEY BOYD
Subject: Re: Comments regarding draft-ietf-ccamp-alarm-module-00

Hi!
Thanks for your response.
Is this something that should reside in the server?
I could argue this mapping should be done in the client, management system
[Nick] Yes, generally this would be true, but what we are encountering are existing network implementations that cannot be migrated to YANG-based solutions overnight and to ease this transition, operators would prefer to be able to tag alarms with their own information to be used by the client and/or applications further up the network, at least initially. Indeed in the early stages of a migration the client or application processing the alarm notifications may not even be a NETCONF client and thus may simply be parsing the XML, for example. The question may be whether the core YANG Alarm Module is the correct place to support this. My arguments for the YANG Alarm Module would be that it extends the alarm information of an alarm type in a very generic way and would also argue that as such it does not break the concept of the module. Supporting such a feature would avoid vendors implementing their own individual solutions, which most likely would result in interoperability issues arising between different vendor's equipment. Another possibility could be a separate module that augments the core module in the same way as ietf-alarms-x733 does for X.733 extensions.


br Stefan

Stefan Vallin
stefan@wallan.se<mailto:stefan@wallan.se>
+46705233262

On 12 Jan 2018, at 16:19, NICK HANCOCK <nick.hancock@adtran.com<mailto:nick.hancock@adtran.com>> wrote:

Hi Stefan,

Your comment:

Makes sense, I think we should add this capability to the alarm inventory. So the system publishes its possible alarm types (read-only).
But each of those alarm types can have a configurable description leaf.
Ok?

We believe that just a single configurable description leaf would be somewhat restrictive. We would rather take a more generic and extensible direction, whereby a client can map zero or more tagged values as required by his network implementation to an alarm-type-id and/or alarm-type-qualifier-match. For example, something like that shown below.

As configuration:

  +--rw custom-tags {custom-tags}?
     +--rw custom-tag* [alarm-type-id alarm-type-qualifier-match tag-name]
        +--rw alarm-type-id               alarm-type-id
        +--rw alarm-type-qualifier-match  string
        +--rw tag-name                    string
        +--rw tag-value?                  tag-value

In the alarm inventory (state):

  +--ro alarm-type* [alarm-type-id alarm-type-qualifier]
     +--ro alarm-type-id                       alarm-type-id
     +--ro alarm-type-qualifier                alarm-type-qualifier
     +--ro resource*                           string
    :
     +--ro custom-tags {custom-tags}?
        +--ro custom-tag* [tag-name]
           +--ro tag-name   string
           +--ro tag-value? tag-value


Best regards
Nick
This message has been classified Public by NICK HANCOCK on 12 January 2018 at 16:19:49.

From: stefan vallin [mailto:stefan@wallan.se]
Sent: Thursday, January 11, 2018 2:29 PM
To: NICK HANCOCK
Cc: ccamp@ietf.org<mailto:ccamp@ietf.org>; JOEY BOYD
Subject: Re: Comments regarding draft-ietf-ccamp-alarm-module-00

and your last comment...



3. Mapping custom information to alarm types

Some operators require to be able to associate their own specific information with alarm types for use within their networks. Such a requirement could be supported within the alarm module through a generic mechanism whereby one or more tag/values could be mapped to an alarm-type-id and/or alarm-type-qualifier-match in a similar way as the list 'x733-mapping' allows a client to override the default X.733 mapping. Any mapped value would also need to be listed within the alarm inventory entry for that alarm-type and included within the 'alarm-notification'.


We believe that it would be advantageous if these additional requirements on alarm management were supported directly within the core alarm module to avoid the situation of each vendor implementing its own solution, which may then lead to interoperability issues between different vendors equipment.


Makes sense, I think we should add this capability to the alarm inventory. So the system publishes its possible alarm types (read-only).
But each of those alarm types can have a configurable description leaf.
Ok?






Best regards
Nick
This message has been classified General Business by NICK HANCOCK on 09 January 2018 at 15:52:39.

From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
Sent: Thursday, December 14, 2017 11:34 AM
To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>
Cc: ccamp@ietf.org<mailto:ccamp@ietf.org>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-alarm-module-00.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

Title : YANG Alarm Module
Authors : Stefan Vallin
Martin Bjorklund
Filename : draft-ietf-ccamp-alarm-module-00.txt
Pages : 58
Date : 2017-12-14

Abstract:
This document defines a YANG module for alarm management. It
includes functions for alarm list management, alarm shelving and
notifications to inform management systems. There are also RPCs to
manage the operator state of an alarm and administrative alarm
procedures. The module carefully maps to relevant alarm standards.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-alarm-module/<https://datatracker.ietf.org/doc/draft-ietf-ccamp-alarm-module/>

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-alarm-module-00<https://tools.ietf.org/html/draft-ietf-ccamp-alarm-module-00>
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-alarm-module-00<https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-alarm-module-00>


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org/>.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/<ftp://ftp.ietf.org/internet-drafts/>

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org<mailto:CCAMP@ietf.org>
https://www.ietf.org/mailman/listinfo/ccamp<https://www.ietf.org/mailman/listinfo/ccamp>