[netmod] Gunter Van de Velde's Discuss on draft-ietf-netmod-syslog-model-32: (with DISCUSS and COMMENT)

Gunter Van de Velde via Datatracker <noreply@ietf.org> Wed, 11 September 2024 01:26 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from [10.244.2.118] (unknown [104.131.183.230]) by ietfa.amsl.com (Postfix) with ESMTP id 63681C14F6F4; Tue, 10 Sep 2024 18:26:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Gunter Van de Velde via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.23.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <172601796105.2968058.6235183032336170987@dt-datatracker-68b7b78cf9-q8rsp>
Date: Tue, 10 Sep 2024 18:26:01 -0700
Message-ID-Hash: 5VGHBWZERPZ7THUOP652LGCZSZWGBJSV
X-Message-ID-Hash: 5VGHBWZERPZ7THUOP652LGCZSZWGBJSV
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-netmod-syslog-model@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>, kwatsen@juniper.net
X-Mailman-Version: 3.3.9rc4
Reply-To: Gunter Van de Velde <gunter.van_de_velde@nokia.com>
Subject: [netmod] Gunter Van de Velde's Discuss on draft-ietf-netmod-syslog-model-32: (with DISCUSS and COMMENT)
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HpKkVM66fQcUA9pkfoOkBWncpz0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>

Gunter Van de Velde has entered the following ballot position for
draft-ietf-netmod-syslog-model-32: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-syslog-model/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

# Gunter Van de Velde, RTG AD, comments for draft-ietf-netmod-syslog-model-32

# Many thanks for writing this document. It contains one blocking DISCUSS,
which will likely be straightforward to resolve and some non-blocking comments
and observations.

#DISCUSS
========
## I am raising a DISCUSS. The inclusion of vendor-specific details in the main
body of a standards-track document is unexpected (see line 165). If the Working
Group wishes to document vendor-specific properties, it should be considered
informational and explicitly placed in an appendix for clarity. Upon reviewing
the YANG module, I note that the vendor-specific augmentations are already
documented in the appendix. It may be beneficial for clarity to add a note at
line 165 indicating that the referenced vendor-specific augmentations are
detailed in Appendix A.1 and A.2.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

#GENERIC COMMENTS
#================
## The yang module has a significant amount of feature statement defines an
optional capability that may or may not be supported by an implementation of
the YANG module. Some of these at first glance look rather feasible for being
supported by default. Has the list of optional capabilities been verified with
existing syslog implementations?

## Some lines in the pyang tree output are wrapped, which affects the overall
presentation. While this is not ideal, I do not have a better suggestion at
this time. In my view, using abbreviations for leaf names would be less
desirable from a modeling perspective than allowing wrapped lines within an
IETF YANG standards document.

#DETAILED COMMENTS
#=================
##classified as [minor] and [major]

117     2.  Terminology
118
119        The term "originator" is defined in [RFC5424] : an "originator"
120        generates syslog content to be carried in a message.
121
122        The term "relay" is defined in [RFC5424] : a "relay" forwards
123        messages, accepting messages from originators or other relays and
124        sending them to collectors or other relays
125
126        The term "collectors" is defined in [RFC5424] : a "collector" gathers
127        syslog content for further analysis.
128
129        The term "action" refers to the processing that takes place for each
130        syslog message received.

[minor]
rewrite suggestion for making the Terminology section more structured:

"
The following terms are used throughout this document:

Originator: As defined in [RFC5424], an "originator" refers to an entity that
generates syslog content to be included in a message.

Relay: As defined in [RFC5424], a "relay" is an entity that forwards syslog
messages. It accepts messages from originators or other relays and sends them
to collectors or other relays.

Collector: As defined in [RFC5424], a "collector" refers to an entity that
gathers syslog messages for further analysis.

Action: Refers to the processing applied to each syslog message received.
"

160        This document addresses the common leafs between implementations and
161        creates a common model, which can be augmented with proprietary
162        features, if necessary.  This model is designed to be very simple for
163        maximum flexibility.

[minor]
rewrite proposal:

"
This document identifies common elements across implementations and defines a
shared model, which can be augmented with proprietary features as needed. The
model is intentionally designed to be simple, ensuring maximum flexibility. "