Hi Zafar, et al.,
I apologize for the unintended confusion but when I've said that I'll
review the updates I was under the impression (self-imposed) that a new
version has been published already. I'll be glad to review the updates in
the working version and share my notes if you can kindly send it my way. Or
I can wait for it to be published. Let me know what works for you best.

Regards,
Greg

On Fri, Feb 21, 2020 at 5:07 PM Zafar Ali (zali) <z...@cisco.com> wrote:

> Hi Greg,
>
>
>
> I went back to your comments to verify the latest version in the GitHub
> addresses them (as marked by [ZA]).
>
> This is with the exception of your question on handling of BFD control
> packets or STAMP test packets. Please see [ZA2] for the specifics.
>
>
>
> One thing that stands out from your review comments is that we need a
> sub-section on the illustration on the use of O-bit. We are in the process
> of adding the O-bit usage illustration. Please see [ZA2] for more details..
>
>
>
> Many thanks for taking an offline call, earlier. I will reach-out to you
> again to discuss your comments.
>
>
>
> Thanks
>
>
>
> Regards … Zafar
>
>
>
> *From: *"Zafar Ali (zali)" <z...@cisco.com>
> *Date: *Wednesday, December 18, 2019 at 7:19 PM
> *To: *Greg Mirsky <gregimir...@gmail.com>, Ole Troan <otr...@employees.org
> >
> *Cc: *SPRING WG <spring@ietf.org>, 6man WG <i...@ietf.org>, 6man Chairs <
> 6man-cha...@ietf.org>, "Zafar Ali (zali)" <z...@cisco.com>
> *Subject: *Re: [spring] 6man w.g. last call for
> <draft-ietf-6man-spring-srv6-oam>
>
>
>
> Hi Greg,
>
>
>
> Many thanks for your detailed comments. Much appreciated.
>
>
>
> Please see comments in-line and how the new version addresses your
> comments.
>
> I also look forward to our offline discussion on Friday.
>
>
>
> Please note we have been also maintaining the latest version of the draft
> in the 6man-Github.
>
>
>
> Thanks
>
>
>
> Regards … Zafar
>
>
>
> *From: *spring <spring-boun...@ietf.org> on behalf of Greg Mirsky <
> gregimir...@gmail.com>
> *Date: *Thursday, December 5, 2019 at 5:22 PM
> *To: *Ole Troan <otr...@employees.org>
> *Cc: *SPRING WG <spring@ietf.org>, 6man WG <i...@ietf.org>, 6man Chairs <
> 6man-cha...@ietf.org>
> *Subject: *Re: [spring] 6man w.g. last call for
> <draft-ietf-6man-spring-srv6-oam>
>
>
>
> Dear Authors, et al.,
>
> please find my comments, as WG LC comments, questions to this document
> below.
>
>    - The Abstract and Introduction describe the document as "defines
>    building blocks for Operations, Administration, and Maintenance (OAM) in
>    Segment Routing Networks with IPv6 Dataplane (SRv6)". I believe it would be
>    helpful to demonstrate that the existing mechanisms used in IPv6 to
>    demultiplex and realize OAM functions, e.g., using the well-known
>    destination UDP port number, are not sufficient and require the
>    introduction of new methods, e.g., O bit in SRH.
>
> [ZA2] We are adding illustration on the use of the o-bit.
>
> [ZA] If you look at section 4 of the draft, it explains how existing
> probing mechanisms are used and why extensions are needed. In the new
> revision posted, we have added additional information on why the O-bit in
> SRH is defined (for telemetry purpose). Please have a look at the latest
> revision as we have tried to address your comment.
>
>    - This document introduces the O-flag into SRH as the building block
>    for OAM in SR networks with IPv6 data plane. It appears that the functions
>    that are realized using the O-flag are already supported by the existing
>    OAM protocols that enable fault management (e.g., variations of Echo
>    Request/Reply, BFD) and performance monitoring (e.g., STAMP).
>
> [ZA2] We are adding illustration on the use of the o-bit.
>
> [ZA] The O-bit is for telemetry use. In the new revision posted, we have
> added additional normative text on O-bit processing to clarify this point..
> Please have a look at the latest revision.
>
>    - Also, the use of the new "building block for OAM" in SRv6 splits the
>    SR OAM suit into two functionally separate toolsets - one for SR-MPLS and
>    another for SRv6.
>
> [ZA] SRv6 uses IPv6 data plane and hence applicability of the IPv6 OAM
> tools is discussed.
>
>    - The document defines the support of O-flag as OPTIONAL. In that
>    case, what is the benefit of advertising the support of O-flag by an SR
>    node (even though the advertisement itself is optional)?
>
> [ZA] To let the other nodes/ controller know if the O-bit is supported by
> a local node.
>
>    - The document uses the term "accurate timestamp" without the
>    discussion or definition of what level of accuracy is required or expected,
>    methods to acquire an accurate timestamp, format(s) that must or may be
>    used to record a timestamp, and what are possible implications of not
>    providing an accurate timestamp.
>
> [ZA] We have addressed this comment by replacing “accurate” with “a”. It
> is really up to the local implementation and draft does not add any
> requirements.
>
>    - The document asserts that to support "Many scenarios require punting
>    of SRv6 OAM packets at the desired nodes in the network" can be done only
>    with using OAM Endpoint with Punt function. I believe that TTL/Hop Count
>    Expired had been used successfully to achieve the same result.
>
> [ZA] Yes, and tracerouting is done using TTL/ HC. Please see section 4.
>
>    - what is the apparent need to introduce functional duplication to
>    already existing OAM technique?  How a packet would be processed if both
>    O-flag and the OAM SID End.OP are present (the specification only
>    recommends setting O-flag to 0 when End.OP SID is present)?
>
> [ZA] Good point. The restriction really does not exist and the new
> version corrects the text.
>
>    - Section 3.4 introduces function OAM Endpoint with Timestamp and
>    Punt. At the same time, processing the O-flag, defined, as:
>
>             a. Make a copy of the packet.
>             b. Send the copied packet, along with an accurate timestamp
>
> Is the difference in making or not making a local copy significant enough
> to have two mechanisms to achieve essentially the same result? How a packet
> will be processed if both O-flag and the OAM SID End.OTP are present (the
> specification only recommends to set O-flag to 0 when END.OTP SID is
> present) ?
>
>
>
> [ZA] Good point. The restriction really does not exist and the new
> version corrects the text.
>
>
>    - Section 3.5 states that:
>
>    SRH TLV plays an important role in carrying OAM and Performance
>
>    Management (PM) metadata.
>
> I cannot find any other text that illustrates how SRH TLV plays any role
> in FM and/or PM OAM.
>
>
>
> [ZA] Indeed, the current draft does not define any TLV for OAM purposes.
> The section was added as future drafts may define OAM TLVs.
>
> However, based on your comments, the section has been removed in the new
> revision.
>
>
>    - It is stated in Section 4:
>
>    This section describes how OAM mechanisms can be implemented using
>    the OAM building blocks described in the previous section.
>
> As this is the Standard document, using the normative language would be
> very much desirable. Then it would be clearer whether the use of not only
> O-flag but of OAM SIDs as well is optional or mandatory.
>
>
>
> [ZA] Based on your comment, modified the text in the document to add
> normative language. Specifically:
>
> o    In the new revision, we have added normative text at the beginning
> of 3.1.1 where O-bit is defined.
>
> o    Sections 3.3 and 3.4 adds normative texts for OAM SIDs.
>
> o    4.1.2 and 4.2.2 further adds additional normative text for Ping and
> traceroute use-cases, respectively.
>
>
>
>
>    - I've noticed that functions used as an example in the document are
>    all part of active OAM functions. At the same time, the defined processing
>    of the O-flag is very much similar to the operation of in-situ OAM. But I
>    don't find any reference to in-situ OAM mechanism, nor discussion of
>    whether both can be used in combination or are mutually exclusive.
>
> [ZA] Based on your comment, we have removed the relevant section.
>
>    - In Section 4.1.2 the identification of an OAM (active OAM or some
>    other kind of OAM) packet defined as:
>
>    The OAM packets are identified either by setting the O-flag in SRH or
>
>    by inserting the END.OP/ END.OTP SIDs at an appropriate place in the
>
>    SRH.
>
> Is the use of any of these methods required for any OAM? If that is the
> case, then the normative language must be used. Also, is it required to use
> any of these methods for, for example, BFD control packets or STAMP test
> packets? Isn't using assigned by IANA port number sufficient to identify
> active IP OAM packets? Wouldn't the same be applicable in SRv6 OAM?
>
>
>
> [ZA2] You are right that IANA assigned port number should be sufficient to
> identify active OAM packets. In order to process the OAM packets targeted
> to a SID, based on a local configuration, the net-pgm needs to allow
> processing of the OAM packets. What we need is a clarification in the
> net-pgm draft for the Upper Layer Processing. I’ve added NET-PGM editors
> (Spring is already CC’ed) to request this change.
>
>
>
> [ZA] Normative language has been added to address your comment. 4.1.2 and
> 4.2.2 further adds additional normative text for Ping and traceroute
> use-cases, respectively.
>
>
>    - I have a question on how a local node selects an application that is
>    to receive a punted packet (whether marked by O-flag that includes one of
>    OAM SIDs)? The document provides examples where the destination is either
>    ICMPv6 or a traceroute (?) process. Is that an exhaustive list?
>
> [ZA] The list is not exhaustive. Furthermore, O-bit is for telemetry use.
>
>
>
> I greatly appreciate your kind consideration and am looking forward to the
> productive discussion.
>
>
>
> [ZA] Likewise, many thanks for your comments.
>
>
>
> Thanks
>
>
>
> Regards … Zafar
>
>
>
> Regards,
>
> Greg
>
>
>
> On Wed, Dec 4, 2019 at 3:53 PM Ole Troan <otr...@employees..org
> <otr...@employees.org>> wrote:
>
> Hello,
>
>   As agreed in the working group session in Singapore, this message starts
> a new two week 6MAN Working Group Last Call on advancing:
>
>   Title    : Operations, Administration, and Maintenance (OAM) in Segment
> Routing Networks with IPv6 Data plane (SRv6)
>   Author   : Z. Ali, C. Filsfils, S. Matsushima, D. Voyer, M.. Chen
>   Filename : draft-ietf-6man-spring-srv6-oam-02
>   Pages    : 23
>   Date     : 2019-11-20
>
>     https://datatracker.ietf.org/doc/draft-ietf-6man-spring-srv6-oam/
>
> as a Proposed Standard.
>
> Substantive comments and statements of support for publishing this
> document should be directed to the mailing list.
> Editorial suggestions can be sent to the author. This last call will end
> on the 18th of December 2019.
>
> To improve document quality and ensure that bugs are caught as early as
> possible, we would require at least
> two reviewers to do a complete review of the document.  Please let the
> chairs know if you are willing to be a reviewer.
>
> The last call will be forwarded to the spring working group, with
> discussion directed to the ipv6 list.
>
> Thanks,
> Bob & Ole, 6man co-chairs
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> i...@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
>
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to