Re: [Lime] WGLC: draft-ietf-lime-yang-connectionless-oam-03

"Adrian Farrel" <adrian@olddog.co.uk> Wed, 25 January 2017 12:39 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: lime@ietfa.amsl.com
Delivered-To: lime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D41AD1298AC; Wed, 25 Jan 2017 04:39:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=no
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 IZ_MjCYy9N8w; Wed, 25 Jan 2017 04:39:57 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FF551298A6; Wed, 25 Jan 2017 04:39:56 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id v0PCdstK025983; Wed, 25 Jan 2017 12:39:54 GMT
Received: from 950129200 ([176.241.251.3]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id v0PCdb8o025881 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Wed, 25 Jan 2017 12:39:46 GMT
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Ron Bonica' <rbonica@juniper.net>, lime@ietf.org, draft-ietf-lime-yang-connectionless-oam.all@ietf.org
References: <BLUPR0501MB2051BD77E1AE017AF9C614CFAE7E0@BLUPR0501MB2051.namprd05.prod.outlook.com>
In-Reply-To: <BLUPR0501MB2051BD77E1AE017AF9C614CFAE7E0@BLUPR0501MB2051.namprd05.prod.outlook.com>
Date: Wed, 25 Jan 2017 12:39:34 -0000
Message-ID: <02b801d27708$1f4c8d40$5de5a7c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKev1exqMPBJS0uGcnme0LmeO3v9Z+wkQFg
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-22844.006
X-TM-AS-Result: No--12.509-10.0-31-10
X-imss-scan-details: No--12.509-10.0-31-10
X-TMASE-MatchedRID: j4nUk6F+aLabfb08kvBgZnBRIrj8R47FQPCWRE0Lo8Ic5EMczyDwKoI7 s5f4WtvNWaxkNY6kd1HlomllWFZVc48sb4DSq8SmW7gz/Gbgpl5QCOsAlaxN7/vQxTXXJYgOgcd f0g02hygA8l7COv1ZticC9e3i9A6oJTtxVlaKYFu1PiMh4ZF39UGV2YNiPCWmehTPkBG4eNE6SI YaJ07sj8k1bji5CVdC2Bkd8/n352djQ5p2uqqTV2MdYzySsvg8E7JInT4wddqYGQ7Y8LLoS87K0 qZHa30+DI1w9JPi00gGSqpMXN0WPRHdVuZrE/dZ+cKX6yCQ13vfSJ1kqMcqwb/tumWFs8JCcy4s qUzwBjvDUNay+/kjcdVY7ZRjthD9YlldA0POS1KktLbIroZAo4tKGQsT1elSLAJDkgEjGUeOJmp FkiF2w0vABZWNaQzkS7j2I8Y+SPZL5MYokMFn1NxajlW+zwxCSf1uC2z6CgtBL//DKiVcznYLPB 8D2dJFQvHVDXLa4oKXT6QIqaHgFx86MpJTSkIRkmtbTcNpxYTh0NtY/EbaZQzvg1/q1MH2oEuX9 db74WscuXCFuT24ZuhuvmKfXuukmxizB1eTmsseRm5gmnpiFLxQa/SOKZBTp+cg3PT8JVyiUMGN nknwCtgdKuj8kZ/fzt10BB7QGfeh4UG61NObBZmug812qIbzGsd4UAEvFdVnmaATkeO0G+yVM+e G9WifhHJUcI47Ox7xTwx4UJIMcsDxbnxe/DuIlVHM/F6YkvSAfODDLypXmvQgoCjBjjk29Os/l7 x5zsG36h2hK5rvdpGTpe1iiCJqtD9qpBlNF8oLbigRnpKlKSPzRlrdFGDwqpaUXapaCZ/gVkiut Wr4/AftN05LziVcFbMJKcNunwmAcFXLnhRPWA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/lime/Dg2c9WXkeyS4scO9VFsRVOwompc>
Subject: Re: [Lime] WGLC: draft-ietf-lime-yang-connectionless-oam-03
X-BeenThere: lime@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: "Layer Independent OAM Management in Multi-Layer Environment \(LIME\) discussion list." <lime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lime>, <mailto:lime-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lime/>
List-Post: <mailto:lime@ietf.org>
List-Help: <mailto:lime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lime>, <mailto:lime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2017 12:40:00 -0000

Hi, 

I read this document as part of the WG last call. 

In my opinion the document is *almost* ready to move forward, but has
some small issues that need to be resolved first.

Thanks for the work,
Adrian

===

The use of English could use some work. The RFC Editor will catch this,
but there is a risk that they will break something, so if you have the
chance to get someone to edit the document first, that would help.

---

There are a number of nits reported at
https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf
-lime-yang-connectionless-oam-03.txt

---

The datatracker is reporting "Submission Yang Validation returned 
warnings or errors." No idea about this, but sounds like something that
should be fixed.

---

Need to expand "OAM" in the Abstract.

---

Abstract s/Based model/Base model/

---

I think the Introduction would benefit from a short paragraph 
referencing draft-ietf-lime-yang-oam-model and explaining the 
difference.

---

Section 1 has tree citations of "[lime retrieval methods]". You need
to sort this out.

(I suspect idnits catches this)

---

Section 2.2. See my comments on the equivalent section in 
draft-ietf-lime-yang-oam-model

---

Section 3, etc.
Probably best to use single quotes (') around names of data nodes etc.
Thus, for example, 
   At the top of the Model, there is an 'oper' container for session

---

In 3.3 I can't make sense of
   Level is provided for scenarios where
   it might be possible to define layering relationship as it can be
   used to stitching fault at related OAM layers.

It seems to me (from the example that follows) that you are not talking
about layering of network technologies so much as concatenation of path
segments each of which is at a different technology. Maybe rewrite the 
text
as...
   'Level' defines the relative technology level in a sequence of 
   network portions, and is provided to allow correlation of faults in
   related OAM domains.
Or maybe I am only guessing.

---

3.3
s/thesecond/the second/

---

3.3

                  leaf level {
                      type int32 {
                           range "-1..1";
                      }
                      description
                        "Level";
                  }

It's not important, but I did wonder whether you would be better 
defining "up", "same", and "down" rather than using an int32.

---

A number of description clauses need to begin with capital letters.

---

I am trying to understand how a test point location can be identified 
by a multicast group address. I think you might want to target some of
the OAM tools at a multicast address (e.g., ping a mcast address) but
I don't see this as the same as a text point location. Am I missing
something?

---

You define oam-counter32 but then a number of leaf nodes (such as
session-count) are of type uint32. In fact, I don't see oam-counter32
used at all.

---

    grouping session-packet-statistics {
      description "Grouping for per session packet statistics";
      container session-packet-statistics {

        description "Per session packet statistics.";
        leaf rx-packet-count {
          type uint32;
          description "Total received packet count.";
        }
        leaf tx-packet-count {
          type uint32;
          description "Total transmitted packet count.";
        }
        leaf rx-bad-packet {

          type uint32;
          description "Total received bad packet.";
        }
        leaf tx-packet-failed {
          type uint32;
          description "Total send packet failed.";
        }
      }
    }

Please clarify whether this is "Total number of OAM packets..." If it is
counting normal data packets, uint32 is not large enough.

---

    grouping session-path-verification-statistics {
      description "Grouping for per session path verification statistics";
      container session-path-verification-statistics{
        description "OAM per session path verification statistics.";
        leaf verified-count {
          type uint32;
          description "Total number of packets that went through a path as
intended.";
        }
        leaf failed-count {
          type uint32;
          description "Total number of packets that went through an unintended
path.";
        }
      }
    }

Please clarify whether this is "Total number of OAM packets..." If it is
counting normal data packets, uint32 is not large enough.

---

Not sure why you need to define IP-Multicast-Group-Address since a mcast
IP address surely looks a lot like an IP address for which types already
exist.

---

Quite a few places "IP" is presented as "Ip"

---

      container path-verification {
        description "Optional path verification related information.";
        leaf flow-info {
          type string;
          description
            "ACL name that refers to the flow, if any.";
        }
        uses session-path-verification-statistics;
      }

Why "ACL name"? Why does this have anything to do with ACLs?

(But if it does, you need to expand ACL.)

---

Superfluous "YANG module of OAM" right at the end of the YANG module

---

5.  CL model applicability

Spell out "CL" or use actual model name.

---

6.  Security Considerations

   TBD.

I don't think that will be good enough :-)
You can model on the text in draft-ietf-lime-yang-oam-model

---

Section 8

   The authors of this document would like to thank Greg Mirskey and
   others

Greg spells it "Mirsky".
The others wished to remain anonymous?

---

It is possible that all your references are normative, but I doubt it.
You should go through them and work out which provide information and
which are required reading in order to process this document.

> -----Original Message-----
> From: Lime [mailto:lime-bounces@ietf.org] On Behalf Of Ron Bonica
> Sent: 19 January 2017 16:12
> To: lime@ietf.org; draft-ietf-lime-yang-connectionless-oam.all@ietf.org
> Subject: [Lime] WGLC: draft-ietf-lime-yang-connectionless-oam-03
> 
> Folks,
> 
> This message begins a Working Group Last Call on draft-ietf-lime-yang-
> connectionless-oam-03. Please submit comments by February 3, 2017.
> 
>
Ron
> 
> _______________________________________________
> Lime mailing list
> Lime@ietf.org
> https://www.ietf.org/mailman/listinfo/lime