Hi Robert,
thank you for your quick response. Could you please help me understand how
this proposed mechanism complements what is defined in the combination of iOAM
data <https://tools.ietf.org/html/draft-ietf-ippm-ioam-data-08> and iOAM in
IPv6 <https://tools.ietf.org/html/draft-ietf-ippm-ioam-ipv6-options-00>
drafts? As I understand it, the data draft already includes the mechanism
to trigger the timestamp collection on a node by setting the appropriate
flags in the IOAM-Trace-Type field. And the IOAM-Trace-Type field is part
of iOAM in IPv6 encapsulation. If that is the case, I don't see the gap
that needs to be closed but the duplication of functionality by the
proposed END.OTP function.

Regards,
Greg

On Thu, Dec 19, 2019 at 7:06 AM Robert Raszuk <rob...@raszuk.net> wrote:

> Hi Greg,
>
> > I believe that iOAM already has defined a method to collect timestamps
> > and the method to trigger timestamping described in the draft we're
> > discussing is duplicating that. Would you agree?
>
> Nope not at all.
>
> The timestamping is needed in the SR paths in the outer header. iOAM says:
>
>    Scope: This document defines the data fields and associated data
>    types for in-situ OAM.  The in-situ OAM data field can be transported
>    by a variety of transport protocols, including NSH, Segment Routing,
>    Geneve, IPv6, or IPv4. * Specification details for these different
>    transport protocols are outside the scope of this document.*
>
>
> I think current SR OAM draft fills that gap.
>
> Thx
> R.
>
>
> On Thu, Dec 19, 2019 at 3:49 PM Greg Mirsky <gregimir...@gmail.com> wrote:
>
>> Hi Robert,
>> could you please clarify your statement "there is huge value
>> in defining packet timestamping in all oam documents IETF produces these
>> days"? Is that applicable to Active OAM methods or to other OAM
>> methodologies, including, Passive and Hybrid? If the timestamping operation
>> is entirely local to a networking node is applied to a data flow, in other
>> words, the timestamp value is not stored in the forwarded downstream data
>> packet, which performance metric your expect to produce? Or is the
>> expectation to use the Alternate Marking methodology, as described in RFC
>> 8321, in combination with the local timestamping? If the product of the
>> timestamping operation is stored in the data packet, then how is that
>> different from what is already described in the iOAM draft you've
>> referenced? I believe that iOAM already has defined a method to collect
>> timestamps and the method to trigger timestamping described in the draft
>> we're discussing is duplicating that. Would you agree?
>>
>> Regards,
>> Greg
>>
>> On Thu, Dec 19, 2019 at 1:56 AM Robert Raszuk <rob...@raszuk.net> wrote:
>>
>>> Hi Joel,
>>>
>>> >  However, there is no defined behavior that I know of that can make
>>> use
>>> > of this timestamp.
>>>
>>> Not sure how to read that statement. Are you expecting IETF draft to
>>> tell vendor that computing delta of N values is needed ? Or is IETF draft
>>> needed to tell packet analyzers to evaluate the quality of the path based
>>> on packets timestamps ? Yes routers may never be involved in such
>>> processing, but other network monitoring components do.
>>>
>>> Sure current networking in this regard is in stone ages, but there are
>>> real efforts and working code which goes beyond that already in place.
>>> Example: https://tools.ietf.org/html/draft-ietf-ippm-ioam-data-08
>>>
>>> So there is huge value in defining packet timestamping in all
>>> oam documents IETF produces these days and it would be rather disservice to
>>> remove such important option.
>>>
>>> Thx,
>>> r.
>>>
>>>
>>> On Thu, Dec 19, 2019 at 1:45 AM Joel M. Halpern <j...@joelhalpern.com>
>>> wrote:
>>>
>>>> If I am reading the draft correctly, the difference between END.OP and
>>>> END.OTP is that an internal process is to attach in some internal
>>>> location a timestamp to the packet.  In the abstract, I understand why
>>>> such cna be useful.
>>>>
>>>> However, there is no defined behavior that I know of that can make use
>>>> of this timestamp.  Until such a behavior is defined, what is the value
>>>> in defining the END.OTP behavior?  (Taken in the extreme, until there
>>>> is
>>>> such a definition, any implementation which treated END.OTP as END.OP
>>>> would seem to be indistinguishable from proper operation in terms of
>>>> behavior on the wire.)
>>>>
>>>> Yours,
>>>> Joel
>>>>
>>>> On 12/18/2019 7:01 PM, Zafar Ali (zali) wrote:
>>>> > Hi Joel,
>>>> >
>>>> > Thanks for your review.
>>>> >
>>>> > The processing details were embedded in the Section 4.
>>>> >
>>>> > We brought them up in the Section 3 and also added additional
>>>> normative
>>>> > language in Section 4.
>>>> >
>>>> > We have been maintaining the latest version of the draft in the
>>>> Github..
>>>> >
>>>> > However, we also posted the latest diffs, which addresses your
>>>> comments
>>>> > as follows:
>>>> >
>>>> >   * In the new revision, we have added normative text at the beginning
>>>> >     of 3.1.1 where O-bit is defined.
>>>> >   * Sections 3.3 and 3.4 adds normative texts for OAM SIDs.
>>>> >   * 4.1.2 and 4.2.2 further adds additional normative text for Ping
>>>> and
>>>> >     traceroute use-cases, respectively.
>>>> >
>>>> > Latest version is kept in the Github and also uploaded as
>>>> > https://www.ietf.org/staging/draft-ietf-6man-spring-srv6-oam-03.txt.
>>>> >
>>>> > Thanks
>>>> >
>>>> > Regards … Zafar
>>>> >
>>>> > *From: *"Joel M. Halpern" <j...@joelhalpern.com>
>>>> > *Date: *Thursday, December 5, 2019 at 10:01 PM
>>>> > *To: *"Zafar Ali (zali)" <z...@cisco.com>, 6man WG <i...@ietf.org>,
>>>> > SPRING WG <spring@ietf.org>
>>>> > *Subject: *Re: 6man w.g. last call for
>>>> <draft-ietf-6man-spring-srv6-oam>
>>>> >
>>>> > Sorry, minor typo.  SRH, not NSH, in the 4th paragraph.
>>>> >
>>>> > Joel
>>>> >
>>>> > On 12/5/2019 9:42 PM, Joel M. Halpern wrote:
>>>> >
>>>> >     The normative behavior for the bits in various places says that
>>>> the
>>>> >
>>>> >     packet is punted to the control process.  In and of itself, that
>>>> is
>>>> >     fine.
>>>> >
>>>> >     However, in order for that to be useful, the control process has
>>>> to
>>>> >     know
>>>> >
>>>> >     what to do with the packet when it gets there.  In the classic
>>>> case of
>>>> >
>>>> >     router redirect, this is coupled with definition of various
>>>> content to
>>>> >
>>>> >     be processed by the router control logic.
>>>> >
>>>> >     In the case of this document, there is no normative definition of
>>>> what
>>>> >
>>>> >     the control process is to do with the packet.  And particularly
>>>> >     since in
>>>> >
>>>> >     many of the cases described the packet that is punted still has
>>>> an SRH,
>>>> >
>>>> >     normal packet processing would simply reach the same "punt"
>>>> step.  With
>>>> >
>>>> >     nowhere to punt it.
>>>> >
>>>> >     You asssume in the examples that some forms of parsing that
>>>> bypass the
>>>> >
>>>> >     NSH will take place.  But processing does not take place by
>>>> instinct or
>>>> >
>>>> >     magic.  It takes place because we write RFCs that describe what
>>>> has to
>>>> >
>>>> >     happen.  Without some definition of the required parsing, and I
>>>> believe
>>>> >
>>>> >     (although I am guessing due to the lack of description) we also
>>>> need
>>>> >
>>>> >     some normative description of what the control process is required
>>>> >     to do.
>>>> >
>>>> >     Note that in most OAM, we define the behavior that is required,
>>>> and
>>>> >     then
>>>> >
>>>> >     indicate where it is permitted to use the control plane to
>>>> achieve it.
>>>> >
>>>> >     This results in a clear specification, and implementation
>>>> flexibility.
>>>> >
>>>> >     Yours,
>>>> >
>>>> >     Joel
>>>> >
>>>> >     On 12/5/2019 9:34 PM, Zafar Ali (zali) wrote:
>>>> >
>>>> >         Hi Joel,
>>>> >
>>>> >         I did not understand your comment.
>>>> >
>>>> >         Can you please point to specific text in the draft for which
>>>> the
>>>> >         draft
>>>> >
>>>> >         needs to define normative behavior for the "node punt
>>>> processor
>>>> >         look
>>>> >
>>>> >         past the SRH and make determinations based on the content."?
>>>> >
>>>> >         Thanks
>>>> >
>>>> >         Regards … Zafar
>>>> >
>>>> >         *From: *ipv6 <ipv6-boun...@ietf.org
>>>> >         <mailto:ipv6-boun...@ietf.org>> on behalf of "Joel M.
>>>> Halpern"
>>>> >
>>>> >         <j...@joelhalpern.com <j...@joelhalpern..com> <mailto:
>>>> j...@joelhalpern.com>>
>>>> >
>>>> >         *Date: *Wednesday, December 4, 2019 at 4:37 PM
>>>> >
>>>> >         *To: *Ole Troan <otr...@employees.org
>>>> >         <mailto:otr...@employees.org>>, 6man WG <i...@ietf.org
>>>> >         <mailto:i...@ietf.org>>,
>>>> >
>>>> >         SPRING WG <spring@ietf.org <mailto:spring@ietf.org>>
>>>> >
>>>> >         *Subject: *Re: 6man w.g. last call for
>>>> >         <draft-ietf-6man-spring-srv6-oam>
>>>> >
>>>> >         I re-read this draft, and I am afraid it is currently
>>>> >         under-specified.
>>>> >
>>>> >         In order for the various examples to work, there is assumed
>>>> >         behavior by
>>>> >
>>>> >         the processor to which packets are punted.  I could not find
>>>> >         where this
>>>> >
>>>> >         normative behavior is described explicitly.  It appears that
>>>> the
>>>> >
>>>> >         behavior requires that the node "punt processor" look past the
>>>> >         SRH and
>>>> >
>>>> >         make determinations based on the content.  This needs to be
>>>> >         described
>>>> >
>>>> >         explicitly.  And it needs some discussion of why it is
>>>> legitimate to
>>>> >
>>>> >         look past the SRH when the SRH does not show SL=0.
>>>> >
>>>> >         Yours,
>>>> >
>>>> >         Joel
>>>> >
>>>> >         On 12/4/2019 3:53 PM, Ole Troan 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 <mailto:i...@ietf.org> <mailto:i...@ietf.org>
>>>> >
>>>> >              Administrative Requests:
>>>> >         https://www.ietf.org/mailman/listinfo/ipv6
>>>> >
>>>> >
>>>> >
>>>>  --------------------------------------------------------------------
>>>> >
>>>> >
>>>>  --------------------------------------------------------------------
>>>> >
>>>> >         IETF IPv6 working group mailing list
>>>> >
>>>> >         i...@ietf.org <mailto:i...@ietf.org> <mailto:i...@ietf.org>
>>>> >
>>>> >         Administrative Requests:
>>>> https://www.ietf.org/mailman/listinfo/ipv6
>>>> >
>>>> >
>>>>  --------------------------------------------------------------------
>>>> >
>>>> >
>>>>  --------------------------------------------------------------------
>>>> >
>>>> >     IETF IPv6 working group mailing list
>>>> >
>>>> >     i...@ietf.org <mailto: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
>>>>
>>> --------------------------------------------------------------------
>>> 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