Re: [alto] I-D Action: draft-ietf-alto-oam-yang-03.txt

Jensen Zhang <jingxuan.n.zhang@gmail.com> Thu, 23 February 2023 02:44 UTC

Return-Path: <jingxuan.n.zhang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31DDBC1524DD for <alto@ietfa.amsl.com>; Wed, 22 Feb 2023 18:44:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bOE6pI2T5Yy1 for <alto@ietfa.amsl.com>; Wed, 22 Feb 2023 18:44:47 -0800 (PST)
Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45AABC15152F for <alto@ietf.org>; Wed, 22 Feb 2023 18:44:47 -0800 (PST)
Received: by mail-wm1-x32c.google.com with SMTP id j3so5419790wms.2 for <alto@ietf.org>; Wed, 22 Feb 2023 18:44:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RQ8NoRvnnjMsUVdrHlVNEKn2ai2eGbA3ylsrQGXYqwk=; b=XcHvJi/4BrXnfbDq3URLw53Jpnm49CR5NPS6Qv19QE+79n6E4pJwQyR5BybJn16B1s ylgY97sy/c9oFAoHzez3LQySTbj2abcY+mXPl+TnQ6VbCw94I4dxUUbbZODIfywWKXTc UvLTjj+iXx8PJ0hJQS849yssYCOhVnkxHwB3ymFDlktef149sJod5kTyfV8WzsQNun3d C8Ww3UylabZUVDQTqkrn3t/wByogwAlJsJsMKNCh3nqE31OrG0qsNpE60Bb5pvvX0hLE Rg95tRhoyStLNXtfsfxME08Ruj1/WF/8nAhtgQ9DSzNm5Pgh65VEzXXK2I6R+opzO5GS IUZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RQ8NoRvnnjMsUVdrHlVNEKn2ai2eGbA3ylsrQGXYqwk=; b=sKPS/FeOwYUqlC9HX2CtPi2rYJQgtgmBb1VgDdpPoH3ONlTGafpc/xo2ybbC55Fwiv +rORsDkwAU6cfxl5AXpCWpZ0rfmC6CLvg1W6HnuzD24REXMpRXNNW0XJpCbA7140nsq6 0oIRq4BP7OzLbHwOa902Kwjoaff86iA1hvkO6wAN+jy3bwEZ8HK0z/xV0QxnJ7NaC2wq VlinHMvihF164luBOHKGWfgm2Dz2F+mDlSdwsNuJAtKKK3ONgB1DrvCAYKPxxzbhyISZ Ypht7gQPMzwy1x7bzs3nZurihbCK+kMMwzVCa0xPFxLKvHbt7NDpGGR2NvAS5XoRIMUY EpTA==
X-Gm-Message-State: AO0yUKVB29UYwscTDc6+msQPlIm66x8gBWhH+y2oktd3AA4sNb6RAj4t vz+NmBpNibcprDALenYcRzP5D25dvwiFIIQoYX7R4dVViAw=
X-Google-Smtp-Source: AK7set/G2yghbFWOzJiWyGgwbXOjv5sSVeyTqBk6oFQmKMbmcNWxIZIr/QVI056QSEWUCXGlWRBCNnVynVEoJRt5+98=
X-Received: by 2002:a05:600c:ccf:b0:3dc:53f6:7f22 with SMTP id fk15-20020a05600c0ccf00b003dc53f67f22mr1094585wmb.110.1677120284669; Wed, 22 Feb 2023 18:44:44 -0800 (PST)
MIME-Version: 1.0
References: <167608397832.44190.4197134472584262306@ietfa.amsl.com> <DB9PR07MB7804CCE7391877B804DDE71C95AA9@DB9PR07MB7804.eurprd07.prod.outlook.com>
In-Reply-To: <DB9PR07MB7804CCE7391877B804DDE71C95AA9@DB9PR07MB7804.eurprd07.prod.outlook.com>
From: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Date: Thu, 23 Feb 2023 10:44:22 +0800
Message-ID: <CAAbpuypSysv2NAsZAjPufCc3A6OVhzwjOUTAyzKbvgSvF8gbYw@mail.gmail.com>
To: "Sabine Randriamasy (Nokia)" <sabine.randriamasy@nokia-bell-labs.com>
Cc: "alto@ietf.org" <alto@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d03a5f05f554fef7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/A02mKmKcdzFinyftWms7P6mGxPA>
Subject: Re: [alto] I-D Action: draft-ietf-alto-oam-yang-03.txt
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Feb 2023 02:44:51 -0000

Hi Sabine,

Many thanks for the comments. See my responses inline.


On Thu, Feb 23, 2023 at 7:51 AM Sabine Randriamasy (Nokia) <
sabine.randriamasy@nokia-bell-labs.com> wrote:

> Hi Jensen and co-authors,
>
> Please find some other comments on your draft below.
> Best regards,
> Sabine
>
> -----------------------------------------------------
> Comments
> -----------------------------------------------------
> 1. Introduction
>
> --- This section looks quite short and should be enriched with some
> motivation, maybe before parags 1 and 2.
>
> --- Even if listed in Section 4.1, a paragraph should be inserted between
> 1 and 2 on the scope of the data models should be outlined together with
> what is not in scope.


Thanks for the suggestion. We just added a paragraph between 1 and 2 to
briefly illustrate the scope and point the details to Sec 4.


>
>
> --- parag 1. "The basic purpose of this YANG data model is discussed in
> Section 16 of [RFC7285]"
>
> Section 16 in 7285 is 5 pages long and has a lot of subsections. It is
> hard to see where the basic purpose can be found.  Maybe add a more
> accurate reference.
>

Actually, the purpose is discussed in the whole section 16 of 7285. Section
4.2 gives a detailed mapping between the requirements and the accurately
referenced subsections. Instead of expanding the mapping in the
introduction, we added a pointer to section 4.2. We hope it can be helpful.


>
> --- parag 2. "The basic structure of this YANG data model is guided by
> Section 16 of [RFC7285]". Similar to preceding comment, please elaborate.
>
> --- An additional paragraph listing the main sections of this document and
> their purpose would help.


Good suggestion. We just added such a paragraph.


>
>
> 4.4. Overview of ALTO O&M Data Model for Reference ALTO Architecture
> "Figure 1 shows a reference architecture for ALTO server
> implementation and YANG modules that server components implement."
> Do you mean "modules that these server components need to implement."?


Yes, we will clarify this.


>
>
> 5.3.1.2. ALTO Server Discovery Setup
> "the IP prefixes in the scope" can you clarify on the "scope"?


We do not want to introduce new terms. Maybe the "scope" here is not clear.
How about we change to the following:

   ... It configures a set of endpoints that can be served by this ALTO
server.
   ..., the IP prefixes of the endpoints configured by both static and
dynamic
   lists will be translated into DNS NAPTR resource records for server
discovery.


>
>
> 5.4.2. ALTO Information Resources Configuration Management
>
> --- "The developer cannot customize": is the term "cannot" supposed to be
> normative? Does this mean "MUST NOT" or "SHOULD NOT" or rather "it is not
> possible for the developer to customize"? In other word, this sentence
> should say what prevents a developper from customizing and possibly why.


Ah, we are not going to enforce the developer's behavior. We changed the
sentence to: "The developer does not have to customize..."


>
>
> 6.2. Model for ALTO-specific Performance Monitoring
> "ALTO-specific performance metrics" can you explain what this covers? Do
> you mean "ALTO-specific server performance metrics"?
> Can you explain the meaning of metrics "Total amount and distribution of
> traffic" and "Application performance"?


That's a very good catch. Actually, we prefer not to put these two metrics
into this base model. Although these two metrics can be useful, they are
implementation-specific. We added a paragraph to clarify this:

   This data model only focuses on the performance metrics that can be
directly
   measured at the ALTO server. The following metrics for "measurement of
the impact"
   suggested by [RFC7971] are not contained by this data model:

     o  Total amount and distribution of traffic
     o  Application performance

But we will discuss in the interim meeting whether we should include them.


>
> -----------------------------------------------------
> Wording & nits
> -----------------------------------------------------
> I grabbed some nits here and there but, for a comprehensive non-redundant
> spell check,  it is more efficient to wait for the WGLC-ready version.
>
> --- 4.4
> s/performance monitor and logging and fault manager/performance monitor,
> logging and fault manager
> s/ scope of the data model/ scope of the data models
> s/ user specified/ user-specified
>
> --- 5.3.1.2. ALTO Server Discovery Setup
> s/manual configured/manually configured
>
> --- 5.4.2. ALTO Information Resources Configuration Management
> s/resoruce/resource
> s/One categories/One category
> s/The other categories/The other category
> Maybe "ird" should be capped. "IRD" improves readability, together with
> expanding the acronym at first use.


The quoted "ird" means the node in the YANG module. All the IRDs without
quotes are capped.


>
>
> --- 7.1. The ietf-alto Module
> s/identity nomial/identity nominal
>

Thanks for capturing all the nits. Will fix them.

Thanks,
Jensen



>
>
> >-----Original Message-----
> >From: alto <alto-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
> >Sent: Saturday, February 11, 2023 3:53 AM
> >To: i-d-announce@ietf.org
> >Cc: alto@ietf.org
> >Subject: [alto] I-D Action: draft-ietf-alto-oam-yang-03.txt
> >
> >
> >A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> >This draft is a work item of the Application-Layer Traffic Optimization
> WG of the
> >IETF.
> >
> >        Title           : A Yang Data Model for OAM and Management of
> ALTO Protocol
> >        Authors         : Jingxuan Jensen Zhang
> >                          Dhruv Dhody
> >                          Kai Gao
> >                          Roland Schott
> >  Filename        : draft-ietf-alto-oam-yang-03.txt
> >  Pages           : 65
> >  Date            : 2023-02-10
> >
> >Abstract:
> >   This document defines a YANG data model for Operations,
> >   Administration, and Maintenance (OAM) & Management of Application-
> >   Layer Traffic Optimization (ALTO) Protocol.  The operator can use the
> >   data model to create and update ALTO information resources, manage
> >   the access control, configure server-to-server communication and
> >   server discovery, and collect statistical data.
> >
> >
> >The IETF datatracker status page for this draft is:
> >https://datatracker.ietf.org/doc/draft-ietf-alto-oam-yang/
> >
> >There is also an HTML version available at:
> >https://www.ietf.org/archive/id/draft-ietf-alto-oam-yang-03.html
> >
> >A diff from the previous version is available at:
> >https://author-tools.ietf.org/iddiff?url2=draft-ietf-alto-oam-yang-03
> >
> >
> >Internet-Drafts are also available by rsync at rsync.ietf.org:
> :internet-drafts
> >
> >
> >_______________________________________________
> >alto mailing list
> >alto@ietf.org
> >https://www.ietf.org/mailman/listinfo/alto
>
> _______________________________________________
> alto mailing list
> alto@ietf.org
> https://www.ietf.org/mailman/listinfo/alto
>