Hi,

Here is my review of -10.  I would still like to see some tweaks (sorry) not 
least due to the divergence from 7799 which I think is counter intuitive as is.


----- snip ----



I have re-reviewed the latest version of the OAM Characterisation draft, 
draft-ietf-opsawg-oam-characterization-10.



The draft seeks to simplify and clarify descriptors used for different types of 
OAM-related traffic, not least due to the archaic use of in-band and 
out-of-band terminology, which this document effectively deprecates.



I consider it a good improvement on the earlier version I reviewed for ops-dir, 
but still have non-trivial Nits with the document that I would like to see 
addressed before it is advanced further.  I appreciate that the document has 
been discussed for some time, but I feel these relatively small changes to make 
would improve the text and future use of the guidance.



General comments:



The document is well written.



The definition of Hybrid still doesn’t sit well with me, I think because of the 
divergence from what is written in RFC7799, which states Hybrid is - quite 
intuitively - a blend of Active and Passive, but this document changes that. 
Hence my comments further below.



The document recommends avoiding the use of in-band and out-of-band.  Perhaps 
it should go further and deprecate their use in future documents?  (This is not 
a strong view, and I’m fine if this isn’t done, but it might be worth doing for 
emphasis.)



Specific comments:



Abstract:



Add at the end of para 1:

“This document recommends they no longer be used when referring to OAM.”

so the abstract makes this feature of the document very clear.  The abstract 
says nothing on this as is.



Section 3.1:



The “Hybrid” term as used here is NOT consistent with RFC 7799.  Hence, I would 
rewrite the definition to be in line with it:



Hybrid OAM:

                Use a combination of active and passive methods which may 
include augmentation or modification of a single data stream of interest, or 
the coordinated use of multiple streams, e.g., an active OAM stream alongside 
an unmodified data stream. (This is in line with Section 3.8 of RFC7799.)



I would then rename In-Data-Packet OAM to Modified-Data-Packet OAM (it avoids 
the use of “in”, as per “in-band” and does exactly what it says on the tin), as 
a sub type of Hybrid.



Modified-Data-Packet OAM:

                OAM-related information is carried in the packets that also 
carry the data traffic, e.g., where OAM-related bits may be added or rewritten 
along the path.  This is a specific case of Hybrid OAM. It was sometimes 
referred to as “in-band”.



Then for the examples in this section:

Examples 1-4 are fine (with In- rewritten to Modified-)

Example 5 clarify the active packets here are not ‘probe’ packets but rather 
carry data about observed (passive) network characteristics (loss).

Example 6 is exactly why the Hybrid OAM terms needs to be as I’ve rewritten it 
above, as per 7799.



Section 3.2:



I think this needs to say for Path-Congruent that:

“The OAM information is guaranteed to follow…”

and for Non-Path-Congruent OAM:

“The OAM information does not necessarily follow…”

because it might not.  It’s about certainty, and the possibility/likelihood of 
incongruent traffic.



If you look at the IP Ping example in 3.4, you already say “is not guaranteed” 
there. Same principle.



I’d delete the last sentence of the penultimate paragraph and “A further 
concept” as that’s covered below in 3.3



Section 3.3:



Same thing here

Equal:

“The OAM packets are guaranteed to receive the same…”

and for Different:

“The OAM packets may receive different...”

(adding guaranteed and may)



Appendix A:

Delete the first sentence, as the doc doesn’t discuss in-band examples directly 
anymore.



---- snip ----



Best wishes,

Tim




On 03/09/2025, 09:34, "[email protected]" <[email protected]> 
wrote:

You don't often get email from [email protected]. Learn why this is 
important<https://aka.ms/LearnAboutSenderIdentification>
Hi Tim,

Can you please schedule a review of the latest draft version.
The datatracker still shows: OPSDIR IETF Last Call review (of -04) by Tim 
Chown<https://datatracker.ietf.org/doc/review-ietf-opsawg-oam-characterization-04-opsdir-lc-chown-2024-11-21/>
  Not ready

Thanks and Regards, Benoit

Hi Tim,



We believe that the current version (10) addresses your comments below.

https://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-characterization/10



Please see below - marked [TM].





On Mon, Jul 7, 2025 at 5:49 PM Tim Chown 
<[email protected]><mailto:[email protected]> wrote:



Hi Tal,







To be more specific, I find the hybrid vs in-packet terminology still too 
inter-twined. And ‘hybrid’ just seems the wrong word, to me.



[TM] In the current version we have clarified the "Hybrid" definition

and the overlap with "In-Data-Packet". We have also added clearer

examples to clarify this. Notably, "hybrid" is a term that was defined

in [RFC7799], and the current draft does not update or change that

term. The current version is clearer about that.









And the additional text on “Using Multiple Criteria” could/should be morphed 
into a set of examples, though of course you also have examples earlier in the 
document.  Maybe do one or the other.



[TM] The "Using Multiple Criteria" in the current version indeed

includes a set of examples, starting from the sentence "A few example

of OAM classification according to the three criteria are presented

below".









Tim



[TM] We hope this addresses the comments.



Thanks,

The authors.











On 11/06/2025, 09:42, "Tal Mizrahi" 
<[email protected]><mailto:[email protected]> wrote:







Hi Tim,



Thanks again for the thorough review and comments.



We have posted an updated version that we believe addresses the

comments you recently sent.

https://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-characterization/07/



Updates compared to version 06 include:

- "Terminology and Guidance" was moved into a separate section

(section 3), with a subsection for each criterion.

- The definition of the term "Hybrid OAM" was slightly reworded based

on the feedback.

- Slightly clarified the example illustrating the difference between

hybrid and in-packet OAM.

- A clarification about the term "path-congruent" was added.



Please let us know whether the current version has addressed your concerns.



Thanks,

The authors.



On Thu, Jun 5, 2025 at 12:06 PM Tim Chown 
<[email protected]><mailto:[email protected]> wrote:



Hi Carlos,







Thanks.  I think it’s those categories where in-band and out-of-band language 
is used very loosely when it needn’t be used.







The proposed use of hybrid and in-packet isn’t great.  I think ideally you’d 
encourage use of descriptors that explicitly spell out what is meant with 
respect to the path followed, treatment at a device, encapsulation, header 
insertion, etc.







I think your (very good) goal is to remove/reduce poor / ambiguous use of the 
in-band/out-of-band language, and that approach should help achieve that.







Tim







On 05/06/2025, 00:16, "Carlos Pignataro" 
<[email protected]><mailto:[email protected]> wrote:





Tim,







Thank you again for taking the time to re-review this document. I really 
appreciate both your time and the thoughtful details in your feedback.







We (Tal, Adrian, and I) will be replying in detail — in the meantime, thanks 
for this assertion:







I like that the emphasis is now on saying “don’t just use in-band and 
out-of-band” as that language is usually loose and can be ambiguous.







As well as for the specifics on the remaining concerns you have.







Best,







Carlos.















On Jun 4, 2025, at 12:14 PM, Tim Chown 
<[email protected]><mailto:[email protected]> wrote:







Hi Carlos.







Apologies for the delay, too many life distractions.







The -06 draft is now better than the -04 I reviewed, in that it is shorter, and 
less complex. But I still have a few concerns.







I like that the emphasis is now on saying “don’t just use in-band and 
out-of-band” as that language is usually loose and can be ambiguous.  I fully 
support that aspect of this draft, and it is welcome. Sections 1 and the first 
part of 2 are fine.







But then in 2.1 you introduce several terms in a bit of a haphazard way.  I 
think the document is a little Frankenstein in nature after being reworked a 
few times. Not your fault, but I think it needs some fresh structure on top of 
the ideas you have.







The differentiation for pathing, for packet treatment, and for active vs 
passive is good, but you also muddle in hybrid and in-packet with active and 
passive, and the difference between hybrid and in-packet is a bit ambiguous and 
unclear.   Hybrid sounds to me like hybrid active+passive, if I had to guess.







My suggestion would be to make section 2.1 a new section of its own, 3, and 
within that have numbered subsections with headings something like:







3.1 OAM – general approach



3.2 OAM – traffic modification in flight



3.3 OAM – traffic path followed



3.4 OAM – traffic forwarding treatment







And then you can re-use much of your text by talking clearly in there about







OAM – general approach



Describe the use of dedicated (active) probe packets, OAM via pure traffic 
observation (passive), and OAM by modifying the data stream.



Maybe ‘hybrid’ is then where active probe packets are modified in transit?







OAM – traffic modification in flight



Describe ways in which traffic can be modified, e.g.:



·         Encapsulation/tunnelling



·         Header-insertion (IPv6, in particular)



·         Rewriting header fields



Some of these will affect packet size, some won’t. And may have 
MTU/fragmentation impact, though that’s not in the scope of this draft.



Note here that this might be modification of active probes or of the data 
stream traffic.



The modification may be localised to a domain, such that modifications are 
undone or changed in some way on egress.







OAM – traffic path followed



Active probes may follow different paths to the data stream traffic







OAM – traffic forwarding treatment



Within a specific forwarding device, active probes may get different treatment, 
e.g., QoS, to the data stream traffic.







Maybe define the term ‘data stream’ as meaning the non-OAM data passing through 
the network which is the subject of OAM.







Section 2.2 then becomes section 4, and the subsequent sections are renumbered 
accordingly.







A small nit in Section 2:



“that OAM can be” -> “that OAM traffic can be”







Oh, and if you want to ack me for comments, feel free.







Best wishes,



Tim







On 30/05/2025, 15:21, "Carlos Pignataro" 
<[email protected]><mailto:[email protected]> wrote:





Thank you, Tim!







We look forward to your re-review.







Best,







Carlos.







On May 29, 2025, at 10:59 AM, Tim Chown 
<[email protected]><mailto:[email protected]> wrote:







Hi Tal,







I’ll look shortly.







Tim







On 28/05/2025, 07:08, "Tal Mizrahi" 
<[email protected]><mailto:[email protected]> wrote:







Hi Tim,



A kind reminder - please let us know if the current version addresses

your comments.



Thanks,

Tal.



On Thu, May 15, 2025 at 7:09 PM Tal Mizrahi 
<[email protected]><mailto:[email protected]> wrote:



Hi Tim,



Thanks again for your review.



We have revised the draft, and we believe the current version

addresses the main comments you raised.



Link to the current draft:

https://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-characterization

Diff compared to version 04 (which you previously reviewed):

https://author-tools.ietf.org/iddiff?url1=draft-ietf-opsawg-oam-characterization-04&url2=draft-ietf-opsawg-oam-characterization-06&difftype=--html



Please let us know if the current version has addressed your comments

_______________________________________________
OPSAWG mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to