Re: [spring] 6man w.g. last call for <draft-ietf-6man-spring-srv6-oam> - END.OTP

Robert Raszuk <robert@raszuk.net> Thu, 19 December 2019 09:56 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8531412011C for <ipv6@ietfa.amsl.com>; Thu, 19 Dec 2019 01:56:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 S7vUN-nb_P8L for <ipv6@ietfa.amsl.com>; Thu, 19 Dec 2019 01:56:24 -0800 (PST)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C889B1200EC for <ipv6@ietf.org>; Thu, 19 Dec 2019 01:56:23 -0800 (PST)
Received: by mail-qk1-x72a.google.com with SMTP id j9so4528127qkk.1 for <ipv6@ietf.org>; Thu, 19 Dec 2019 01:56:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=z31MsUEq7+nid4YBoVVefDlXbCXF2TcENkuW856KsHk=; b=ULTYHImRn5uOEMdG2CBqDl73JotYRnZQGJ+89nala+TPOsImDkA4x8XC1V+sEMe9gH wNFYg4nK7Jhr/PQL00/WjOAHqDvRCBDRkVnm3w1qxc3KaFkwkH0szeDrH41JqHSeQVNY zUtxPgSps9ouLAcwpAmL1Ch+oOL+XyuTpMjijmsPT5DtNnn+HlySVUt5BJY8jUunSbqC L4FA+aC16iyLM7pnRrOBdKtD8Gt+i7l3Nk2VDvVSYtdvTfc40YRN2UzkioplODGfu4Sg hKaAOiz0hxoBBuxZvqs8wQlmuqYXi6z+3kxB3P2VPyiBK8UdBfUGq3bIiYpem+fH2qNI +GRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=z31MsUEq7+nid4YBoVVefDlXbCXF2TcENkuW856KsHk=; b=E7+Kgy3wiYkMJdrjInjCRdqL8WDnirq87gIB5Ww8HAyegQXQ6tJ+t1C1IdpK1ElX86 dy74KUPkq34M1edBEdlkiB/DkO06KEN5LjMdnPoSTBk7UEA2WpYQFNbeN2YJKHlXW9QQ Irnv+RbyKUsX4mNV7EhNov0ihRA/jQ4N9yDtJkrIEeGQiZmbLJBrze1ZzDAzRp/cZ8le d+Vyxv2Q24ch4CvBf1WWZpP1tA5MnhOjpdCQoQfQbBsl2rhcppN3IZSWtnjT26czMZlK jmHGSjP02cpgCogxOYuP5rtqQSkImOWOjCd0oyW0n1GYthkq5nAYqlm3hITrB6y3Ta4h TneQ==
X-Gm-Message-State: APjAAAWCUfETQ3omAECMkeGxa31d49BgbatFnCFsNmG74NkMz0CRM93k vsw+qzNfs6koEes+m0rDs4R+dB3xf0MadAM7XrhfTQ==
X-Google-Smtp-Source: APXvYqzSUwXtWzFRm3UlgP/xfip0jlKxqk3KhPF9V26zEq1RlYRmGCDhpwvlTNpkMdYuwauy/5k/MPqAFL91Z/0ras8=
X-Received: by 2002:ae9:ed53:: with SMTP id c80mr6903082qkg.445.1576749382677; Thu, 19 Dec 2019 01:56:22 -0800 (PST)
MIME-Version: 1.0
References: <ECC21DA8-0156-41D2-921E-177389D3C904@employees.org> <15bc440b-1dbc-0930-137f-f016ca527c2c@joelhalpern.com> <8FAF234D-B5C9-42C7-B483-F57C4ECB349F@cisco.com> <6c3eabf3-410d-ecb6-324f-967544b29a30@joelhalpern.com> <95afdc48-b88a-ab1f-f51f-13193ba5dc1c@joelhalpern.com> <8F662D6A-1720-4D31-AEB8-6A3F7E40E996@cisco.com> <13540a0f-a653-2e52-d253-062b647454d7@joelhalpern.com>
In-Reply-To: <13540a0f-a653-2e52-d253-062b647454d7@joelhalpern.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 19 Dec 2019 10:56:14 +0100
Message-ID: <CAOj+MMF7PKF6-P1Gey5o5N72DFJUHpaf23NXWdpLmVr-Z3ksCQ@mail.gmail.com>
Subject: Re: [spring] 6man w.g. last call for <draft-ietf-6man-spring-srv6-oam> - END.OTP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: "Zafar Ali (zali)" <zali@cisco.com>, 6man WG <ipv6@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000daca98059a0b9246"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/IChBF5omr0ZJjBABcrnTtfs1qBo>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 09:56:26 -0000

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 <jmh@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" <jmh@joelhalpern.com>
> > *Date: *Thursday, December 5, 2019 at 10:01 PM
> > *To: *"Zafar Ali (zali)" <zali@cisco.com>, 6man WG <ipv6@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-bounces@ietf.org
> >         <mailto:ipv6-bounces@ietf.org>> on behalf of "Joel M. Halpern"
> >
> >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
> >
> >         *Date: *Wednesday, December 4, 2019 at 4:37 PM
> >
> >         *To: *Ole Troan <otroan@employees.org
> >         <mailto:otroan@employees.org>>, 6man WG <ipv6@ietf.org
> >         <mailto:ipv6@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
> >
> >         ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org>
> >
> >              Administrative Requests:
> >         https://www.ietf.org/mailman/listinfo/ipv6
> >
> >
> >
>  --------------------------------------------------------------------
> >
> >
>  --------------------------------------------------------------------
> >
> >         IETF IPv6 working group mailing list
> >
> >         ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org>
> >
> >         Administrative Requests:
> https://www.ietf.org/mailman/listinfo/ipv6
> >
> >
>  --------------------------------------------------------------------
> >
> >     --------------------------------------------------------------------
> >
> >     IETF IPv6 working group mailing list
> >
> >     ipv6@ietf.org <mailto:ipv6@ietf.org>
> >
> >     Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >
> >     --------------------------------------------------------------------
> >
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>