Re: [Softwires] Last Call: <draft-ietf-softwire-yang-06.txt> (YANG Modules for IPv4-in-IPv6 Address plus Port Softwires) to Proposed Standard

tom petch <daedulus@btconnect.com> Mon, 01 October 2018 11:27 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EB2A120072; Mon, 1 Oct 2018 04:27:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.197
X-Spam-Level: ***
X-Spam-Status: No, score=3.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 V7z3M9NQBGH1; Mon, 1 Oct 2018 04:27:03 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0721.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::721]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4422F130DFA; Mon, 1 Oct 2018 04:27:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5a+MnjIVas7KKGZAWljY3W2PbkEBSNrKJCu0pMMeYG4=; b=M62SLdBghC8PaSI7ifalVzMuj7/PJg6o5ZZ90fIaVmkJFdRR7RP70Xpw6wXlpXL7BTXHDuJTqJj3Vrs/Zn8jH1xuPktpsm5GS3fg/ye0ranUfAbuPcvb3Nsb1kI+iLTrIRxp4gDwWE+BTEqBaGckw/jlBHS28KlzbJqqolr07iE=
Received: from AM5PR0701MB2337.eurprd07.prod.outlook.com (10.169.152.135) by AM5PR0701MB2593.eurprd07.prod.outlook.com (10.173.92.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.11; Mon, 1 Oct 2018 11:27:00 +0000
Received: from AM5PR0701MB2337.eurprd07.prod.outlook.com ([fe80::31e4:54f6:8b2b:fbf5]) by AM5PR0701MB2337.eurprd07.prod.outlook.com ([fe80::31e4:54f6:8b2b:fbf5%4]) with mapi id 15.20.1207.014; Mon, 1 Oct 2018 11:27:00 +0000
From: tom petch <daedulus@btconnect.com>
To: "ietf@ietf.org" <ietf@ietf.org>
CC: "softwires@ietf.org" <softwires@ietf.org>, "softwire-chairs@ietf.org" <softwire-chairs@ietf.org>, "draft-ietf-softwire-yang@ietf.org" <draft-ietf-softwire-yang@ietf.org>, "jiangsheng@huawei.com" <jiangsheng@huawei.com>
Thread-Topic: Last Call: <draft-ietf-softwire-yang-06.txt> (YANG Modules for IPv4-in-IPv6 Address plus Port Softwires) to Proposed Standard
Thread-Index: AQHUV0YbyPzjZyYH70iwNfMq7VsFaA==
Date: Mon, 01 Oct 2018 11:26:59 +0000
Message-ID: <022801d45979$9499a880$4001a8c0@gateway.2wire.net>
References: <153805000273.26427.17737657568994190653.idtracker@ietfa.amsl.com> <005501d45746$079c5480$4001a8c0@gateway.2wire.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: MR2P264CA0018.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:1::30) To AM5PR0701MB2337.eurprd07.prod.outlook.com (2603:10a6:203:e::7)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [81.131.229.47]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2593; 6:/MGhVvF36Dc2R7ibhaFBkqGEAALfU6PSM1oT+OftOMh8p2UQyxwulRfFMpqEYJdC3ScpESmD0pPXvol7aMof+1cuQgdOvnr1etkwdQS4GKHdnovFaYIb6nqZg3yPoxmIvq4ZDxJ3BEmLWQ9eLKoBL9g6kKd1RN2DnG+Orsevsh3fEASbdMnaAI2FHr3y5WQCeMmH09DAXrSvYxYuf8NXMJoNgEgenqaN3eRyGSTBOmxdKJw4GhOBmLUK2qf9xZKRmgP7pjCJuq2Cmr+nrfHXmrtCQUY/q+vR2Zo0laQKiSDpOA6oD4JuLOWAePf2xoptd4Xdt50eO+7fh22hXqrq+b5JVFGI7buhhZvEBRNSkbDTfmorjpYwdMeGBZFSrG+pn9LBKzlJd5c0CQKkQjuyRG+hc5LpVjpZ1ShLxHhsskdUGve64ahZxCaJMBJg+I6mvoC3ePMaKBnwgMoBlDNLtQ==; 5:gco6QqJZyCCjHu6P/cCK/whLrJ1A5S0TQNTB/BtaLib8WvcSzcPg8AQ5ug90aKp/NNRlegqRzX/6dVxry/2Vf+qWFzZgVlaZd1YlOQkrS/hM3oNWJC5eEXJGxb/Zsz0MWF0K4EmaE6Z7vwuSYGxde5ANji+M9pdNqr1SSJgMDq4=; 7:S56OrWNfgQ8/pFpLR6gkoqHHHMebi0O29wKHI8AJkFN2jimKp2GCKArWtsRfQCaXfJIVUJWRMMZlTUiXQbVuVrBTCwe2SbzqRw9SuqtGi295om7/ttOh/wy8yly9ZiE+ULMoE+RkLwZJOcHZyxHVZTTFo5yS2ruo9HnX4WHQTs0bGje9YCocdVKro6MyS2KkN7+E5r9Ym4M951beM64axRrC0nub2kXHVsy3WhxcXHNvjjEaGP4AZ06gwk00iXJ3
x-ms-office365-filtering-correlation-id: 46e3e833-69a5-465c-777d-08d62790cd60
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7193020); SRVR:AM5PR0701MB2593;
x-ms-traffictypediagnostic: AM5PR0701MB2593:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daedulus@btconnect.com;
x-microsoft-antispam-prvs: <AM5PR0701MB259300ED45E5399DB4B9FD94C6EF0@AM5PR0701MB2593.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705)(120809045254105)(178726229863574)(219612443155931)(50582790962513);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231355)(944501410)(52105095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991041); SRVR:AM5PR0701MB2593; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2593;
x-forefront-prvs: 0812095267
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(366004)(396003)(376002)(39860400002)(189003)(199004)(51444003)(13464003)(6916009)(81166006)(7736002)(4001150100001)(1730700003)(305945005)(6436002)(71200400001)(71190400001)(4326008)(8936002)(76176011)(5640700003)(478600001)(34290500001)(33896004)(25786009)(52116002)(81156014)(54906003)(386003)(6506007)(8676002)(5660300001)(68736007)(446003)(84392002)(6486002)(14496001)(66066001)(102836004)(186003)(966005)(2501003)(26005)(2906002)(316002)(476003)(53936002)(14454004)(3846002)(5250100002)(486006)(6116002)(99286004)(229853002)(256004)(2900100001)(6246003)(97736004)(86362001)(6306002)(1556002)(2351001)(6512007)(44736005)(86152003)(106356001)(9686003)(105586002)(14444005)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2593; H:AM5PR0701MB2337.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: RkJRKtLC1uZ9Vly8Juqs+AdZNA80OGX1v6pFs/Llsq7iQYVdReJXSBviHT928DESY+wlcSjN/TlZmVkpyF27lu9TTRnhii3u5gTZ9BobdZgEqQolJ0EhLoqYgfGudDfb49cWAyPsu5UZLT8HMGR5bjPE49WUINGDf8Yjf0LoaaJx8b9QockMR341x71t0q7ln8vfzPh0+KVSMxglDjvjpFNBBLOZ+QzWC+J4jwM2P6bHzgt69NxUH9Gd3c9RY1yEl3zIyceywWz4Iq7RZzczYjsB1zF1qWqpp4+ImWjHSfHkY5l1zEXXDTZIMoF5vUYZhbhpWzvtxEMfvRkjg9r5VGV36v6OGUcIcyKU97HYbSU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <3A15929BF93EEB479946B61E3F8E7206@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 46e3e833-69a5-465c-777d-08d62790cd60
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2018 11:26:59.9844 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2593
Archived-At: <https://mailarchive.ietf.org/arch/msg/softwires/6m0VvfSqlZdxP5gnGRefX_T07tw>
Subject: Re: [Softwires] Last Call: <draft-ietf-softwire-yang-06.txt> (YANG Modules for IPv4-in-IPv6 Address plus Port Softwires) to Proposed Standard
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/softwires/>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Oct 2018 11:27:07 -0000

Some more thoughts on this I-D

No mention of NMDA - I see the IESG asking for such a statement in
Abstract and in the body of an I-D

Abbreviations are expanded but on the nth use, not the first use e.g.
BR, PSID; they probably should be expanded on first use within the YANG
module as well.

'   Please update the "revision" date of the YANG module.'  There are
three of them:-)

Terminology is problematic especially as it seems inconsistent with the
Normatively Referenced RFC7596, RFC7597, RFC7599.

 Customer Premises Equipment (CEs ..
CE is a well known abbreviations for Customer Edge, as oppposed to
Provider Edge, and this is not meant here.   Indeed, RFC7599 uses CE for
Customer Edge.  Customer Premises Equipment is widely abbreviated to
CPE.  RFC7596, a  Normative Reference, has 'Customer Premises Equipment
(CPE)' which I should be used here.

In places, it is 'MAP-E, and MAP-T', elsewhere 'MAP-E or MAP-T'. Does
feature 'algorithm' mean both are supported or just one, and if one, how
can the user tell?

The description clause of 'module ietf-softwire-common' is misleading.
The introductory sentence of the section accurately describes the module
as common definitions but the description clause claims to configure
Lw4o6, MAP-E and MAP-T which it seems wrong.

'algorithm' is widely (mis?)used in this I-D.  The Normative Reference
RFC7597 is much easier to follow since it mostly talks of 'Mapping
Algorithm' or 'Mapping Rule'.  I think
      case algorithm {
        if-feature algorithm;
        container algo-instances {
          list algo-instance {
with
      grouping algorithm-instance {
in softwire-common and
      case algorithm {
        if-feature algorithm;
        container algorithm {
          if-feature algorithm;
need a different term or terms.  Likewise
      case binding {
        if-feature binding;
        container binding {
          if-feature binding;
          list bind-instance {
for binding.  A widely used, and helpful convention is to have a list
the plural - interfaces - and entries singular - interface; that would
help here.  And what does
          if-feature algorithm;
add that
        if-feature algorithm;
does not?

BR is a well known abbreviation for Border Router; here it used for MAP
Border Relay and while RFC7599 says 'A MAP BR may also be referred to as
simply a "BR" within the context of MAP.', I think that the context here
is wider - the modules are not just MAP - and the term should be 'MAP
BR' not just 'BR'.

After my previous message
ietfa.amsl.com.
gave me a bounce message for
yong@csnet1.cs.tsinghua.edu.cn>

Overall, I get a slight flavour that this is written by those intimately
acquainted with the technology (although not so much with the RFC!) for
similar readers.

Tom Petch

----- Original Message -----
From: "tom petch" <daedulus@btconnect.com>
Sent: Friday, September 28, 2018 5:12 PM

> I believe that this I-D needs some admin-type changes to make it
usable.
>
> All three modules import some or all of
>
> ietf-inet-types
> ietf-interfaces
> iana-if-type
> ietf-softwire-common
>
> These imports should have YANG reference statements identifying the
> relevant RFC, probably
>   6991
>   8343
>   7244
>   XXXX
>
> and these need to be Normative References for the I-D; 8343 is, 6991
is
> not.
>
> The first two modules have a sentence mentioning the use of RFC6991;
> this should mention all the modules referenced, those above and
> RFC7596
> RFC7597
> RFC7599:
> these last are already Normative References.  A similar sentence is
> needed for the third module for the RFC that it references.
>
> The third module is a bit light on references - I cannot see any!
>
> There are three references to RFC XXX- I suspect that RFC XXXX is
> intended.
>
> IANA Considerations references RFC7950 - this is a poor reference
since
> all it says is 'Go look at RFC6020' which thus should be the reference
> here.
>
> Security Considerations starts "The YANG module defined in this
document
> ...
> Give us a clue - there are three of them:-)
>
> Appendix A.  Configutation Examples
>
> Tom Petch
>
> ----- Original Message -----
> From: "The IESG" <iesg-secretary@ietf.org>
> To: "IETF-Announce" <ietf-announce@ietf.org>
> Cc: <softwires@ietf.org>; <softwire-chairs@ietf.org>;
> <jiangsheng@huawei.com>; <terry.manderson@icann.org>;
> <draft-ietf-softwire-yang@ietf.org>
> Sent: Thursday, September 27, 2018 1:06 PM
>
> >
> > The IESG has received a request from the Softwires WG (softwire) to
> consider
> > the following document: - 'YANG Modules for IPv4-in-IPv6 Address
plus
> Port
> > Softwires'
> >   <draft-ietf-softwire-yang-06.txt> as Proposed Standard
> >
> > The IESG plans to make a decision in the next few weeks, and
solicits
> final
> > comments on this action. Please send substantive comments to the
> > ietf@ietf.org mailing lists by 2018-10-11. Exceptionally, comments
may
> be
> > sent to iesg@ietf.org instead. In either case, please retain the
> beginning of
> > the Subject line to allow automated sorting.
> >
> > Abstract
> >
> >    This document defines YANG modules for the configuration and
> >    operation of IPv4-in-IPv6 softwire Border Relays and Customer
> >    Premises Equipment for the Lightweight 4over6, MAP-E, and MAP-T
> >    softwire mechanisms.
> >
> > Editorial Note (To be removed by RFC Editor)
> >
> >    Please update these statements within this document with the RFC
> >    number to be assigned to this document:
> >
> >    o  "This version of this YANG module is part of RFC XXXX;"
> >
> >    o  "RFC XXXX: YANG Modules for IPv4-in-IPv6 Address plus Port
> >       Softwires";
> >
> >    o  "reference: RFC XXXX"
> >
> >    Please update the "revision" date of the YANG module.
> >
> > The file can be obtained via
> > https://datatracker.ietf.org/doc/draft-ietf-softwire-yang/
> >
> > IESG discussion can be tracked via
> > https://datatracker.ietf.org/doc/draft-ietf-softwire-yang/ballot/
> >
> > No IPR declarations have been submitted directly on this I-D.