Re: [Teas] Benjamin Kaduk's No Objection on draft-ietf-teas-yang-te-topo-16: (with COMMENT)

xufeng.liu.ietf@gmail.com Sat, 07 July 2018 18:46 UTC

Return-Path: <xufeng.liu.ietf@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65EC01274D0; Sat, 7 Jul 2018 11:46:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yVYfn-d4AStV; Sat, 7 Jul 2018 11:46:48 -0700 (PDT)
Received: from mail-oi0-x241.google.com (mail-oi0-x241.google.com [IPv6:2607:f8b0:4003:c06::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07DF0130E99; Sat, 7 Jul 2018 11:46:48 -0700 (PDT)
Received: by mail-oi0-x241.google.com with SMTP id k81-v6so29249429oib.4; Sat, 07 Jul 2018 11:46:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version; bh=iXeMXrQ7hApsVui77WbQTYchZT2Ghej0+a6aPUYvUu0=; b=YpkuumDuxVCA/K+dlfUY8LQB9xEjOEEABl/+UOMAfyrKJ4kbfBZQeZwxqgcxK/dLn4 vzblt29k9Ydbby7/CU5gBPQPmpdD99ZXa/PQ1LlFNTZztdoNLL4XK8aZFt9nt70/Fq4b 0vqdu2LiHF5rwliwvktrpOWBmHFeXKu5GK00PFczLM26NuY09shhp9VKSDFy3pXn0q3M 9M1EINpFLyqpsRqD9+uzRH4uDZEZBt4H3Vf85VxhKK5lnTyTBosYkDc/yYkkMbCXOGUh tm2APv92X6mQ9zn1Lsv+qbAHLrrUVFGjN6bQ89yEvOkIr52+2z8BK2FMgAKSOeSKUrxt LeXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version; bh=iXeMXrQ7hApsVui77WbQTYchZT2Ghej0+a6aPUYvUu0=; b=ODOvyjrRFU9W729KniPi/a8UV/mUvCT+5Ju498xRS9Ja/vrRAitsnsFLX9eXqVnovm iADlAcF5xjgFIYP7ySLen5MHTioDkY7NbN4QC50I2h+2xO1b9YBUloSniIHXqBYpu8wb jxx8vvz3fbUeCzj1vRWjF3bQ5FG3GI70bwRyGD0L0TfflWA6vCU+9MO04zTvIvlpZYlE TOg6JDVilnPWBwv4Ef54rhKPUvzEk/SjTMIuMu4td7Xvzakgf83ptRM0L34SWCiJIDEe 7YfK2WW7rxOnZ4twvF8fi18P4+DOgM5Bldn2H8hY7Le53RtijjmCfngj6ldBdMmitzdg Zy+Q==
X-Gm-Message-State: APt69E0BXkHctGT8iaWS8M9Z+B3KHQiEFr6F2o4ZdL1j8ESsUCPNa05k b7E/IUVxF9vem/4hJJNSJis=
X-Google-Smtp-Source: AAOMgpfiHotkIO9TPRSg80pqz77IzPT7r2D83SFwyZ/IZazrg0wld+/G0aFmZJ7Vd5djgG9J4Swkwg==
X-Received: by 2002:aca:42:: with SMTP id 63-v6mr15160170oia.154.1530989207177; Sat, 07 Jul 2018 11:46:47 -0700 (PDT)
Received: from tiger (ip72-196-214-116.dc.dc.cox.net. [72.196.214.116]) by smtp.gmail.com with ESMTPSA id k133-v6sm7407314oia.36.2018.07.07.11.46.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 07 Jul 2018 11:46:46 -0700 (PDT)
Message-ID: <dd634677013fcec618afc5a88be9239fd82c0e68.camel@gmail.com>
From: xufeng.liu.ietf@gmail.com
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: iesg@ietf.org, draft-ietf-teas-yang-te-topo@ietf.org, Lou Berger <lberger@labn.net>, TEAS WG Chairs <teas-chairs@ietf.org>, TEAS WG <teas@ietf.org>
Date: Sat, 07 Jul 2018 14:46:44 -0400
In-Reply-To: <20180704022237.GC60996@kduck.kaduk.org>
References: <152831756015.6220.551593327209091162.idtracker@ietfa.amsl.com> <CAEz6PPSTAPUnupwpG8GvVx3tsY2MdneHYQB6t_j9TZg+1OfvYg@mail.gmail.com> <20180704022237.GC60996@kduck.kaduk.org>
Content-Type: multipart/alternative; boundary="=-jeQluVe6Bw1bpzMamzSN"
X-Mailer: Evolution 3.28.1-2
Mime-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/jPfCgIpBvzcjbWi_Vvywro3GsXU>
Subject: Re: [Teas] Benjamin Kaduk's No Objection on draft-ietf-teas-yang-te-topo-16: (with COMMENT)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Jul 2018 18:46:51 -0000

Hi Benjamin,

Thanks for the further checking. We will take you advice and work with
the RFC Editor to reword the two sections that you mentioned below.

Best regards,
- Xufeng


On Tue, 2018-07-03 at 21:22 -0500, Benjamin Kaduk wrote:
> On Sun, Jun 24, 2018 at 03:39:23PM -0400, Xufeng Liu wrote:
> Hi Benjamin,
> 
> Thanks for providing valuable comments, and pointing out several errors in
> the draft.  We have posted an undated version
> *https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-17
> <https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-17>*. Please check
> the updated draft.
> 
> Thanks for the updates, and sorry for the slow response.  I will trim parts
> from the quoted text that are well-resolved.
> 
> Best regards,
> - Xufeng
> 
> On Wed, Jun 6, 2018 at 4:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> 
> 
> Section 8
> 
> I'm not sure I understand why the te:templates tree is not called
> out as "sensitive" -- is it just the "template" nature?  Lots of
> these look like things that could have detrimental impact if
> modified in an actual live instance -- ID, bandwidth, type, etc., so
> I mostly assume that it's just the templatey-ness, but don't quite
> understand how that works.
> 
> [Xufeng]: You are right. The templates tree is “sensitive”. Because
> the templates are located together under /nw:networks/tet:te, we do
> not list each template separately. They are mentioned in the section
> of /nw:networks/tet:te, which contains all templates.
> 
> Ah, thanks for the clarification.
> 
> 
> Section 1.1
> 
>    Customized TE Topology: Customized TE Topology is a custom topology
>    that is produced by a provider for a given Client. This topology
>    typically augments the Client's Native TE Topology. Path
>    computational algorithms aren't typically run on the Customized TE
>    Topology; they are run on the Client's augmented Native TE Topology.
> 
> This text doesn't really help me tell the difference between the
> "Client's augmented Native TE Topology" and the "Customized TE
> Topology", which is the Client's Native TE Topology plus some
> unspecified augmentation (that is apparently different from the one
> used for path computation).
> 
> [Xufeng]: Reworded this section to clarify. We also use another document, *https://tools.ietf.org/pdf/draft-ietf-teas-te-topo-and-tunnel-modeling <https://tools.ietf.org/pdf/draft-ietf-teas-te-topo-and-tunnel-modeling>*, to describe such terminologies, model usages, and examples in more details.
> 
> Thanks, this helps me a lot.
> 
>    [...] TE link
>    is connected to TE node, terminating the TE link via exactly one TE
>    link termination point (LTP).
> 
> Even unidirectional links have a source and destination; presumably
> both of those are attributes of the TE link?  Perhaps "for any given
> node" should be more explicit?
> 
> [Xufeng]: According to the model defined in RFC8345, the link
> termination point is not an attribute of the link, but a separate
> entity on the node. When a link is specified, the source node, source
> termination point, destination node, and destination termination point
> are associated with the link. The model in this document augments the
> model in RFC8345, and therefore inherits the same characteristics.
> 
> RFC 8345 says "Accordingly, a link contains a source and a destination.
> Both source and destination reference a corresponding node, as well as a
> termination point on that node."  That is, the source of the link gets a
> LTP, and the destination of the link gets a (different) LTP.  So a given
> link has two LTPs, one for source and one for destination, right?  What I
> am trying to say here is that a TE link is terminated with exactly one LTP
> on the destination node, and is also terminated with exactly one LTP on the
> source node.  But if I just say that a TE link is terminated with exactly
> one LTP, what does that mean?  Is it talking about the source or the
> destination?  What happens for the other end of the link?  Saying that "A
> TE link is connected to a TE node, terminating the TE link via exactly one
> TE link termination point (LTP) on that node" would resolve these
> questions, for me.  (That is, just adding "on that node" and some grammar
> tweaks.)
> 
[Xufeng]: We will add "on that node" to the sentence. The above paragraph has accurately describes the relationships between nodes, LTPs and links. 
> 
> 
> 
> Section 3.8
> 
>    [...] From the point of view of
>    a potential TE path LLCL provides a list of valid TE links the TE
>    path needs to start/stop on for the connection, taking the TE path,
>    to be successfully terminated on the TTP in question.
> 
> nit: this could probably be reworded to be more clear, maybe:
> 
> %  From the point of view of usability in creating a TE path, the LLCL
> %  provides a list of the TE links that would be valid path components
> %  for paths involving the TTP in question.
> 
> [Xufeng]: “From the point of view of a potential TE path” is meant to say that an LLCL can be viewed as a potential path. We don’t let user to create a TE path here, and the usability would not be relevant. From this perspective, a potential TE path  is from the TTP to one TE link. Since the TTP can potentially connects to many such TE links, there is a list of such entries, each of them is a link that can be potentially connected. The document *https://tools.ietf.org/pdf/draft-ietf-teas-te-topo-and-tunnel-modeling <https://tools.ietf.org/pdf/draft-ietf-teas-te-topo-and-tunnel-modeling>* describes some such examples.
> 
> My main concern here is that grammatically, this sentence is just very hard
> for me to parse.  I don't have a strong attachment to any particular
> rewording, but I think there is a lot of improved clarity that could be
> obtained by some rewording.  I now understand, after a lot of thinking
> (well, I think I do; it's been some time since I read this draft) that the
> LLCL is a list of TE links that are terminated by the TTP.  In order for a
> connection to use the TTP-hosting TE node, the TE path needs to start or
> stop on one of the links in the LLCL; if it doesn't, then the TTP in
> question is not usable for that TE path.  I think there are better ways to
> write a sentence to convey that information, and I think it's more likely
> to remain accurate if you supply the rewording than if the RFC Editor
> supplies the rewording.

[Xufeng]: The understanding is accurate. We will reword the section. If
you have suggestions, please let us know.  What about:
   From the point of view of
   a potential TE path, LLCL provides a list of valid TE links for the
TE
   path to pass through. The selected TE link takes the TE path
   to be successfully terminated on the TTP in question.

> 
> Thanks,
> 
> Benjamin
>