Re: [i2rs] WG LC on draft-ietf-i2rs-yang-network-topo (9/27/2017 to 10/11/2017) - WG Consensus declared by Chairs

Kent Watsen <kwatsen@juniper.net> Mon, 13 November 2017 04:50 UTC

Return-Path: <kwatsen@juniper.net>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6987124B0A; Sun, 12 Nov 2017 20:50:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.03
X-Spam-Level:
X-Spam-Status: No, score=-0.03 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 6Rf0Pc0R44uV; Sun, 12 Nov 2017 20:50:42 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0110.outbound.protection.outlook.com [104.47.41.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A8641293FD; Sun, 12 Nov 2017 20:50:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=tvnYvp3uxGG0JY3JLDp6n3wlezMAk3FuEoYGBe9cOmw=; b=S+QclIHBT4Nzrs9Z5pNZ0fYDUy2FeWl75oIHSbY6b2wxrM9bDAS7P3K9lBp89uCfLd0wRCF9Otsv6azc1Lx3vDPH8a4TEmy8Or/v1R2Ls4okUpCjel2C63Ia2k6BUtSl1l0MqgFDv4M2z8oPx80s4QLBeBaQrdets9RNHSaGyYk=
Received: from BLUPR05MB275.namprd05.prod.outlook.com (10.141.22.149) by BLUPR05MB276.namprd05.prod.outlook.com (10.141.22.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.4; Mon, 13 Nov 2017 04:50:40 +0000
Received: from BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) by BLUPR05MB275.namprd05.prod.outlook.com ([10.141.22.149]) with mapi id 15.20.0239.005; Mon, 13 Nov 2017 04:50:40 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Susan Hares <shares@ndzh.com>, 'Alexander Clemm' <ludwig@clemm.org>, "i2rs@ietf.org" <i2rs@ietf.org>
CC: "i2rs-chairs@ietf.org" <i2rs-chairs@ietf.org>, "i2rs-ads@ietf.org" <i2rs-ads@ietf.org>, 'Alia Atlas' <akatlas@gmail.com>
Thread-Topic: [i2rs] WG LC on draft-ietf-i2rs-yang-network-topo (9/27/2017 to 10/11/2017) - WG Consensus declared by Chairs
Thread-Index: AdNbT81I8MIV4UZsSnaUUb9fg5LWsgAB1zKAAABFcYAALjLnAA==
Date: Mon, 13 Nov 2017 04:50:40 +0000
Message-ID: <44F0424A-33B6-4064-AA58-FB431187830E@juniper.net>
References: <009e01d35b53$671578f0$35406ad0$@ndzh.com> <577BC96F8F78E1C3.375693ef-0206-4495-b961-9e4f488432eb@mail.outlook.com> <00f401d35b58$426bb140$c74313c0$@ndzh.com>
In-Reply-To: <00f401d35b58$426bb140$c74313c0$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [116.197.188.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR05MB276; 6:WsP2pE/IJp+P5KyDLdcaUH8NLbD5Itg/rO07fTeO/MF/vXBZwDupf7xUm4PahYD6O69YkmuNZ79ajoMgEiuy+D8Cu2mPKCe28DIj5+ecJ/EbAjJdz6YAjE6KbmlmhfS9AjtFk0syI9XDMYXTQhJb+LXctHLeAqKKF8sutnteMbGhPRZ5Fd8k6yIufpJAOfyyFsI0MoQ5ipGOEqdOWEtoxsWFHYsxMB25spDq8kSHxwSR6JiHZKYVBFgGosg/n9O/kGzpdX8tHXJDScpxvjncuOkInio+7BqXgtN6Ee1sT0ILmJFyCTvTK9Jpeupo6MtXhOB6gG+rYqvzbK+ekMSp94S+bilzP0JvoDxk5A6WyRA=; 5:mc8pxWTuxikHE/ts9aJiaPykOagXwvXqxKv1ph1y9nUbbtkRVmhnJU3kkJ6gPvXLK/in4ldcf4Vt+1VHBhOjCrKY6egsilZzIqApgwdCOgiXbu3P5mz24H561FfvtZAXwU9vNvNarFlcOvfjYT3e/WS6X9hAJuhA1kR8CkOLCrI=; 24:i9t5EwcW0/zibJHGA5WlApvUWRx3bjvveMakf29h9o4xAqA2Oj65fuy3lUGYJm7ZmbEhkga+3hq9wsrr0kIjN50cFUOuKx5mjDh5eURgPyY=; 7:DYbbQ9dq28upAQTQGuztCdKNJ7EQ2zdGG/9Av3gjzZGxuCiohDlNhWcqkVktndQsDcCpykxr41ool4qu3/HWklKKmY1BiYGUpNZZq34SvPaDBK4mUHaAu93ij17bpud2bdeZfALlIk91OkR66aHwrU1MZ5wMLz30igjJcZY+zNgTebROdSrlsNqVDxXrHfZrey9OcXVudrD994DzppYsjPLgkbq/feBzUlbgXCEdUGsaf8aQArsKf9QH4PYLNp5w
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 26b8c41a-649f-450d-c0f7-08d52a521700
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603258); SRVR:BLUPR05MB276;
x-ms-traffictypediagnostic: BLUPR05MB276:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net;
x-microsoft-antispam-prvs: <BLUPR05MB276F6365FDEAA7D55A8CF18A52B0@BLUPR05MB276.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(100405760836317)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(3231022)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR05MB276; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR05MB276;
x-forefront-prvs: 0490BBA1F0
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(39860400002)(189002)(24454002)(5423002)(199003)(97736004)(8676002)(81166006)(81156014)(105586002)(66066001)(2906002)(189998001)(2501003)(86362001)(8936002)(230783001)(54906003)(7736002)(68736007)(5660300001)(316002)(6436002)(58126008)(6506006)(6486002)(110136005)(83716003)(229853002)(2950100002)(77096006)(3846002)(6116002)(82746002)(102836003)(2900100001)(76176999)(54356999)(50986999)(236005)(53546010)(36756003)(54896002)(6512007)(6306002)(606006)(53936002)(101416001)(6246003)(478600001)(39060400002)(14454004)(4326008)(33656002)(106356001)(3280700002)(3660700001)(45080400002)(99286004)(83506002)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB276; H:BLUPR05MB275.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_44F0424A33B64064AA58FB431187830Ejunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 26b8c41a-649f-450d-c0f7-08d52a521700
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2017 04:50:40.3622 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB276
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/8EzE4EwoL5kLhJ2iylUjUOkUKEc>
Subject: Re: [i2rs] WG LC on draft-ietf-i2rs-yang-network-topo (9/27/2017 to 10/11/2017) - WG Consensus declared by Chairs
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Nov 2017 04:50:45 -0000

The general YANG Doctor opinion is that all drafts defining YANG modules should have examples, since the examples both aid in understandability and sometimes reveal modeling issues that are otherwise hard to spot.  To underscore this point further, the YANG Doctors even discussed introducing some form of automatic "coverage" analysis, whereby tooling could e.g., ensure that at least 50% of the YANG module is represented by [valid] examples.

I'm "fine" with the draft not having examples only from a "I leave it to the WG" perspective, nothing more.

Thanks,
Kent


On 11/12/17, 9:47 AM, "Susan Hares" <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:

Alex:

Welcome to Singapore.  Wow!  Today’s going to be a long day for you.  Perhaps we should talk after you take a short nap.

#1 definition - Section 3 still defines datastore uniquely, although you do point to the revised datastores.  It would be best to make the same reference in section 3.

#2 No examples – Please confirm by asking Kent Watsen on list regarding the examples.   Otherwise, we’ll cycle on this when we get to the IESG.

Also – please see the comments that were unresolved from Lada’s review of the L3 topology.

Sue Hares


From: Alexander Clemm [mailto:ludwig@clemm.org]
Sent: Saturday, November 11, 2017 8:40 PM
To: i2rs@ietf.org; Susan Hares
Cc: 'Kent Watsen'; i2rs-chairs@ietf.org; i2rs-ads@ietf.org; 'Alia Atlas'
Subject: Re: [i2rs] WG LC on draft-ietf-i2rs-yang-network-topo (9/27/2017 to 10/11/2017) - WG Consensus declared by Chairs

Hi Sue, I just arrived in Singapore.
I did adopt the definition. This is addressed in -17.
I did not put the example per earlier email exchange and at the time Kent seemed to be fine with that?
Thanks, Alex
Get Outlook for Android<https://urldefense.proofpoint.com/v2/url?u=https-3A__aka.ms_ghei36&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=t8pOsw3tC3mILKdk134_MbPZFNVMLeervd-i6zRDV2o&s=qeZ30IlyTpK5lxQ5undCEnBFHT9AO_lD67H_jCvl_8w&e=>




On Sun, Nov 12, 2017 at 9:13 AM +0800, "Susan Hares" <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:
Alex:

I had hoped to celebrate IETF-100 with submitting draft-ietf-i2rs-yang-network-topo-17 to the IESG.  However, there are still a few things to resolve from Kent Watens review (https://www.ietf.org/mail-archive/web/i2rs/current/msg04501.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_i2rs_current_msg04501.html&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=t8pOsw3tC3mILKdk134_MbPZFNVMLeervd-i6zRDV2o&s=UAV82_bxO-NUzQRpiHv9Tdv86055JtWw6Z_N4aEhiN8&e=>).

In reviewing draft-ietf-i2rs-yang-network-topo-17, I found the following things addressed:

1)       "ietf-network" uses prefix “nd”, should be “nw” and "ietf-network-topology" uses  prefix “lnk” should be “nt” or maybe “nwtp”.

2)       the groupings "link-ref" and "tp-ref" descriptions should indicate why they are defined but not used in these modules

3)       Both /nd:networks/network/network-id and /nd:networks/network/link/link-id are the key fields to their respective lists, but they are not the first nodes listed in the list.

In reviewing draft-ietf-i2rs-yang-network-topo-17, I do not find the following things address that Ken commented on:

1)       Kent’s comment: Use cases exist in appendix A, but yang examples do not exist.

Fix: Short examples could be put in Appendix A with each use case)

2)       Kent’s comment: The document defines its own "datastore" term, rather than import the term from revised-datastores.

Question: Section 3 still gives its own datastore definition.  Is there a reason I missed on this approach?
Could you wrap up these two issues today and submit a -18 to the IETF drafts?  I’d love to chat today about these two issues.
Susan Hares
(shepherd/co-chair)

She