Dear all,

As the new document shepherd, I've been spending some time reviewing the draft-ietf-opsawg-oam-characterization draft, the mailing list feedback, the WG presentation (oh surprise: this draft was only presented once, in IETF 119 , when it was still an individual draft), trying to understand the different view points, reading some of the references, etc. Note: I read this draft for the time recently. Why only now? I was minding my own IETF business before becoming OPSAWG chair ;-)            The good news is that it forces a new pair of eyes on this draft.

In this review, I want to address some high level points (exactly 3), as opposed to editorial comments (which might come later)

1.  I am confused by the terms in section 3: the IPPM RFC 7799 terms with OAM suffixes. Which problem do we try solve here? What do these new terms bring to the table? RFC 7799 is about performance metrics, the 4 new terms (active OAM, Passive OAM, Hybrid OAP, Compound OAM) are even confusing to me.

First, I wonder how the 4 terms relate to the previously defined terms in the draft an Active OAM is always a Dedicated-Packet OAM, right? a Passive OAM is always a In-Packet OAM, right? So some of terms are redundant with your previous OAM definition

Second, I scratch my head trying to use the terms with a simple example: ping, measuring the connectivity & delay. Looking at the following pieces of information in the draft

    Dedicated-Packet OAM:
         The OAM information is carried in its own OAM packets, separate
         from data traffic.  This was sometimes referred to as "out-of-
         band".

    Active OAM:
         Depends on injected, dedicated OAM packets.

I don't know which term(s) I should be using!
- In my day to day life, I would say: ping is active OAM mechanim.
- According to this draft, I guess I should say: ping is Dedicated-Packet OAM mechanism. In this case, then, why do I need the Active OAM definiton? - And, if I want to be complete according to the draft, I would have to say that: ping is Dedicated-Packet Path-Congruent Equal-Forwarding-Treatment OAM mechanism (assuming there is no ping-specific policy-based routing and QoS) Or maybe: ping is Active OAM Dedicated-Packet OAM mechanism.

And now if I want to specify a Hybrid Type I or II (from RFC 7799), do I need to create yet new terms; Hybrid OAM Type I or II.

In conclusion, as you see, I am confused by the intended goal of the terms in section 3, and I believe this section does more harm than helping. Like Tim in his OPS-DIR review, I believe you would have more success by reducing the document scope, and completely removing this section.

2. Use in all future IETF document that refers to OAM
I see in the abstract:

   This document considers some common qualifiers and modifiers that are
   prepended, within the context of packet networks, to the OAM
   abbreviation and lays out guidelines for their use in future IETF
   work.

And in the intro
   This document
   considers some common qualifiers and modifiers that are prepended to
   the OAM abbreviation, and lays out guidelines for their use in future
   IETF work to achieve consistent and unambiguous characterization

And in section 2.1
   The definitions presented in this
   document are for use in all future IETF documents that refer to OAM,

And later on:
   Even
   though [RFC7799] does not include the specific terms "Active",
   "Passive", or "Hybrid" as modifiers of "OAM", the following terms are
   used in many RFCs and are provided here for use in all future IETF
   documents that refer to OAM.

Many repetitions about "you SHALL use those definitions". I can feel why some people (from other WGs) might frown upon this formulation. At https://youtu.be/d-XEKtM_VTQ?t=3197, Adrian had a softer formulation: "clear and consistent terminology that can applied in all future documents. We are not looking to fix RFCs that are out there or even late drafts"
Proposal:
    - no need for all the repetitions,
    - chose the softer formulation. Typically, I would remove the last two occurrences. No need to go in the enforcement part (for use in all future IETF documents); the enforcement is done by the IESG, typically

3. Guidelines for Characterizing "OAM": What are the actual guidelines for future document authors?
I see in the abstract:

   This document updates RFC 6291 by adding to the guidelines for the
   use of the term "OAM".

I have been trying to list the guidelines, and I found two:
- the terms "in-band OAM" and "out-of-band OAM" are not to be used in future documents - This document recommends avoiding the creation and use of extended abbreviations for the qualifiers of "OAM".
Do I miss any?
I was after some guidelines around:
- composition
  taking back my ping example: Dedicated-Packet Path-Congruent Equal-Forwarding-Treatment OAM mechanism
  Should be put all the OAM charactistics in future documents?
- some combinations are not possible in Path-Congruent OAM vs Non-Path-Congruent OAM | In-Packet OAM vs Dedicated-Packet OAM | Equal-Forwarding-Treatment OAM vs Different-Forwarding-Treatment OAM
As you wrote:

      It is noteworthy that In-Packet OAM cannot be Non-Path-Congruent OAM.

So In-Packet OAMs are always Path-Congruent OAMs?
In situ OAM, as an example, is both In-Packet and Path-Congruent. Should be always use "In-Packet Path-Congruent" in future documents, or Path-Congruent is implicit? Equal-Forwarding-Treatment OAM falls in the same category: In-Packet OAM are also Equal-Forwarding-Treatment OAM What are the guidelines for future document authors? I believe I know enough about OAM & measurements ... but putting myself in the shoes of future document authors, I don't have the clear guidelines I am after - I have not even mentioned the section 3 terms here, which adds a fourth (sometimes) redundant dimension.

Regards, Benoit
_______________________________________________
OPSAWG mailing list -- opsawg@ietf.org
To unsubscribe send an email to opsawg-le...@ietf.org

Reply via email to