[Teas] Comments on draft-ietf-teas-yang-te-types
Matt Hartley <mhartley.ietf@gmail.com> Mon, 15 October 2018 19:28 UTC
Return-Path: <mhartley.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 7B43A130DDA; Mon, 15 Oct 2018 12:28:59 -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 ylaEXoWJzFhR; Mon, 15 Oct 2018 12:28:57 -0700 (PDT)
Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (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 636F8124C04; Mon, 15 Oct 2018 12:28:57 -0700 (PDT)
Received: by mail-pf1-x431.google.com with SMTP id m77-v6so10179372pfi.8; Mon, 15 Oct 2018 12:28:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=8uWq18aWSF7XtSzgRaMHn/EHpA+NdJDJqjDRCjP3OWw=; b=Vt+K+EY9Sc3t/HN5Lfuebo+BMjGgZvaHdbkE3S+Zg/O17OlhbY7XEO8naiseViy1ob 0tr6w7UTs6gzwRK4SKQ1xSD840KKFQ/+yc/V8dCAJolkgZkSo9VlMrBmtV0YAASEmEfg SvLJwtjnmc9EwYlt0PjJ4xmbyfIsVW13q8tPt0vDBimtm5MDgiPjxAwm1uzKtc2ySEgP V0088yqNMZSW+wLYuDzUr8Yr4C9NcnfQzHFYZHVia8m627MLEf+DJI0s6TWqLkj26y36 tBkj4K3m4TZySaAuZs1RvjOPK8wOnTV06gJcNpBDxnodMsH8dMkd5cqOw1ZNsF1AB6/9 OuJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=8uWq18aWSF7XtSzgRaMHn/EHpA+NdJDJqjDRCjP3OWw=; b=H0QgOQa4J59Iy03b1fcr8rnDUxH8+wqDeblJv2sn08AfuzpisMbO5c8r9pQ2QH9z5U rIAbxMQIP96COdYHE7KRNABgZP4kBmBCQbtXt2rO/vIXvJE+R/v2iNcLsSFnUFxIOnlL L6J+K+YCGWwUiEA97aVI0OgUjINFEBNn5F/D4j76YyJa/cRDkviz/zTRwYKGJQyUJmJ4 kWmsqA3scVXLOBGlMNA/YlkZQmrbnMgggu3CuLoKxVtAcF728O1qOT/IJPylRVYirIcH CQbCuxW8eTLmnueCy0TsuJEkkgfufdcByW7LiEDRiqn0EgvtngfDTgoicfgmE+EOBqiO UOtg==
X-Gm-Message-State: ABuFfog71oxb6yIm3t0CYlUVL+D95EW6fDy/3SkabQyX/BMhMdrjacB/ M9QnRO559kLk0ppkEqwrXDFK2NGpzriH3ieQnRXrCAt2
X-Google-Smtp-Source: ACcGV60BTsfHMY+SV5HFRZrQqjXuzrRZ6i7QAot+wO++N0ZI8145iChoh9xwFULVeqZFgRmrPmfhPJQfUqyYyAGmfSA=
X-Received: by 2002:a63:86c8:: with SMTP id x191-v6mr17453708pgd.39.1539631736703; Mon, 15 Oct 2018 12:28:56 -0700 (PDT)
MIME-Version: 1.0
From: Matt Hartley <mhartley.ietf@gmail.com>
Date: Mon, 15 Oct 2018 15:28:45 -0400
Message-ID: <CAKfnWBhTrSZyfhpUZdBbyZWei_+grj7iGs3MP10mvryGCZ2XfQ@mail.gmail.com>
To: draft-ietf-teas-yang-te-types@ietf.org
Cc: teas@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c050fd057849725f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/XWp3weWOrpcesY8zJ8BjkhJDN3A>
Subject: [Teas] Comments on draft-ietf-teas-yang-te-types
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 15 Oct 2018 19:28:59 -0000
Authors, Some LC comments on this. Please note that I haven't really been all that involved in the discussions and I'm coming to it fairly cold... which may or may not be a good thing :) p26: identity lsp-protection-unidir-1-to-1: description is "LSP protection '1+1 Unidirectional Protection'", but that's inconsisent with the name. I'd expect this to be for 1:1 protection, not 1+1. Or if it is for 1+1, the name should be ...1-plus-1, shouldn't it? Same for the bidir one below. p32: identity lsp-encoding-optical-channel: this has the same description as the next one. One of these needs fixing. p33: identity route-usage-type has route-exclude-ero as an option. Is that intended to cover XROs too? Or do we need another identity for XROs? p34: identity te-optimization-criterion: Can't an optimization criterion be anything that can be used as a metric? Do we actually need a separate type here? If we do, what does 'cost' refer to? And is the delay the average or minimum (as for the metrics)? the model seems inconsitent with itself here. p37: identity oduc: description is "ODUCn bit rate." For all the other elements here the ODU type is the same in the description as in the identity name (barring capitalization) but here it's different. Is there a reason for that or does something need to be fixed? p39: grouping te-topology-identifier: leaf provider-id: how do we ensure uniqueness here? Is this something that will need to be managed in the same way as IP addresses and AS numbers? Or should we recommend that something like an AS number or IP address owned by the provider be used here? p39: grouping te-topology-identifier: leaf topology-id: should we put some RFC 2119 language in there, if things MUST be unique? And what's the scope of that uniqueness? Within the provider/client pair? Globally? Something else? It's unclear. 10.1: You've got the other yang models we're working on as normative references. Isn't the idea that this document stands alone, and those documents can reference it? Why do we need them as normative references here? Note: Everything after here is nits... p5, admin-groups: "A union type for TE link's" -> "A union type for a TE link's" p5, srlg: "representing the Shared" -> "representing a Shared" p6, protection-external-commands: "trouble shooting" -> "troubleshooting" p7: te-class-type, bc-type, bc-model-type: "Diffserv-TE" -> "DS-TE" (since you went to the trouble of defining this up front...) p12: typedef te-link-access-type, enum multi-access: is NBMA something that we can assume is generally understood, or does it need to be expanded? p13: typedef te-oper-status, enum unknown: I think just "Status cannot be determined" would do for the description. The rest is redundant. p13: typedef te-oper-status, enum maintenance: the description here doesn't reference the control plane (contrast preparing-maintenance above). Would it be worth specifying that the resource is disabled in both planes? p17: typedef srlg: I think having the description as "SRLG type" is confusing (my initial reaction was 'hang on, SRLGs don't have types...'). Maybe just "SRLG"? p19: identity of-minimize-cost-path: That's a really confusing name. I thought it was a mangled version of minimize-cost-of-path until I figured out that the 'of' is just a prefix for objective-function. Maybe of-minimize-path-cost would be better? Similarly for the next one... maybe of-minimize-path-load? p20: identity path-externally-queried: The description is awkward. Maybe: "Constrained-path LSP in which the path is obtained by querying an external source, such as a PCE server. In the case that an LSP is defined to be externally queried, it may also have associated explicit definitions provided to the external source to aid computation. The path that is returned by the external source need not be a wholly resolved path back to the originating system; some additional local computation may also be required." p28: identity protection-external-commands: "trouble shooting" -> "troubleshooting" p32: identity path-signaling-type: please put a blank line before this so it's more obvious it's a new base type when reading it. p36: identity srlg-preferred: is this best-effort? If so, could we have that in the description? p37: identity otn-rate-type: description could just be "Base type to identify OTN bit rates." The rest is redundant. Cheers Matt
- [Teas] Comments on draft-ietf-teas-yang-te-types Matt Hartley
- Re: [Teas] Comments on draft-ietf-teas-yang-te-ty… Igor Bryskin
- Re: [Teas] Comments on draft-ietf-teas-yang-te-ty… Matt Hartley
- Re: [Teas] Comments on draft-ietf-teas-yang-te-ty… Igor Bryskin