Re: [bess] John Scudder's Discuss on draft-ietf-bess-evpn-oam-req-frmwk-08: (with DISCUSS and COMMENT)

Donald Eastlake <d3e3e3@gmail.com> Thu, 15 April 2021 17:19 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C73C3A27BC; Thu, 15 Apr 2021 10:19:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 xeif4DLQWoFc; Thu, 15 Apr 2021 10:19:14 -0700 (PDT)
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (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 404E13A27B9; Thu, 15 Apr 2021 10:19:14 -0700 (PDT)
Received: by mail-io1-xd2f.google.com with SMTP id f15so16221546iob.5; Thu, 15 Apr 2021 10:19:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zf0wKUxzQHslDqJViGI+uBYKSKloJbFp2VFeNEjtVcw=; b=lCjhj5mpV8xsDBCZzvFtHi9E7MlpdzuCO4ilKYlK1dV2R/geBRl9DJFM0nlfv1ovBV q/21BpUMUbO3Pb5gL7EuKqGetOPFoxteOlGCkdKgc6sYFPchdWv3mXMlhd8oZR2XMUlQ lK7BL4fNDxD7P4AFtAr5xL+2T9ZabKpX10Ool7cROlxUZgJjUcB9nz3sOjyON//h7JiT IXzWgeRGyR0u8i41und9BHjh1UsM+2Bf8NsLF/W6cbPtVia3olgr/mokpkNjfgB2yG4c /d/RkCLugG/SWRgseNSKXk7kpcUlTeper5/G4L7zVdVT1nsWmt88PzbetxQo2YaLCBq2 N34A==
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=zf0wKUxzQHslDqJViGI+uBYKSKloJbFp2VFeNEjtVcw=; b=lAfzok3IC8T0JfHdgl05DkPTJ3q52QcR/ebtn5wPVij7mhm+agtgrwNIE/f18fVUVw Qcf5H6gDG+zczz+TZF1sGbHyyZznHwXJ0VICiUElLhH7VEOUE1YhomH2oCtto0Qo1Yae BRX2N5CvIBr+PWWYa5HhWCoXToRxot+57Vz2yZe9cTi2NtqW2HalqPJav0p0SVZmYgCb /F3cnM7bxko0mbM3zGOVa7P8pbNxQ8L1L2KayUY6fnpMZhdvzozfgwTjdZGlF6RfHzb3 SqfewOH3RFd45h8h/Qsx+Zwv27u6y8oXcOvrfnNf5Hl97fE1PzsEa0WPI0A4+fNq6gTT seJA==
X-Gm-Message-State: AOAM533NzRGzT7sS9ZGVQzLUE+jEIFDLDcZZh5I/a6HiHobocbzKZquO t2m7IwMnJvxuKVf4aU+gX+Ghk+Olctdx/HZMDEo=
X-Google-Smtp-Source: ABdhPJwCit1QxJUqj6dYs5GOlJr2te+Qt2z7RGolKqYxmW+LhRZS8Hy6RbehPCuy9ykvj1PdaruPainlPcEnWKNsP6I=
X-Received: by 2002:a05:6602:3146:: with SMTP id m6mr259512ioy.158.1618507152831; Thu, 15 Apr 2021 10:19:12 -0700 (PDT)
MIME-Version: 1.0
References: <161784748630.10496.1561945888518033066@ietfa.amsl.com> <CAF4+nEGkWP3FiFv2Zhzkv-BbQirv8osJ8qD2xrCUTmzhm1RdFA@mail.gmail.com> <4AC417C2-9668-4414-B7BC-EC069F05CD37@juniper.net> <CAF4+nEGhXvDYk6z79xCXp62=g_wunnBtyZDSgNYgLmdP2DbTiA@mail.gmail.com> <95211EC1-9249-433A-AA8F-49B98DD7DD19@juniper.net> <959A9DE3-BD64-4AF2-843B-76D4EC8F5248@juniper.net>
In-Reply-To: <959A9DE3-BD64-4AF2-843B-76D4EC8F5248@juniper.net>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 15 Apr 2021 13:19:01 -0400
Message-ID: <CAF4+nEFnwjSu1Q-O-03F9zzhM7dOca96nAT5xrcxJQMjy0vd+g@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: Matthew Bocci <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-oam-req-frmwk@ietf.org" <draft-ietf-bess-evpn-oam-req-frmwk@ietf.org>, The IESG <iesg@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e93bc605c0060ff5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/5uvlIFrl4HMPqrhaNtNbD9WhO68>
Subject: Re: [bess] John Scudder's Discuss on draft-ietf-bess-evpn-oam-req-frmwk-08: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Apr 2021 17:19:19 -0000

Hi John,

First, an aside: RECOMMEND really isn't the same as SHOULD no matter what
the RFCs say. As any native English speaker knows, "recommend" is weaker
than "should" and pretty much everyone, including ADs, usually treats it as
such. I pretty regularly see AD comments about how "should" is almost
"must" and authors need to say something about when you can violate the
"should" etc. On the other hand, while I'm sure it has happened, I don't
recall ever seeing such comments about "recommend". So I think the RFCs
should be adjusted to correspond to actual practice. But, of course, none
of this has anything to do with what you want to talk about.


How about:

EVPN Network OAM mechanisms MUST provide in-band monitoring capabilities.
Such OAM messages SHOULD be encoded so that they exhibit similar
characteristics to data traffic in order maximize the fate sharing between
OAM and data: they SHOULD have a similar distribution of packet lengths,
header fields and flags SHOULD have the value or values present in data
packets, and bit patterns in much of the OAM packets should be similar to
data. However this might not all be possible or practical: Delivery of OAM
traffic to nodes that will erroneously process it as data intended for that
node is normally worse that deviation from congruence with data;
furthermore, there will be restrictions for proper processing of OAM
typically including minimum length and value of some header field or flag
that require some deviation from data; and, some characteristics of data
flows that are or will be encountered may be unpredictable making it
impossible or impractical to adjust OAM packets as herein advised.


Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com


On Tue, Apr 13, 2021 at 1:30 PM John Scudder <jgs@juniper.net> wrote:

> Donald,
>
> It being an AD’s prerogative to change his mind :-/ I’d like to discuss
> (if not necessarily DISCUSS, yet) this some more.
>
> Let’s remember what SHOULD means:
>
> 3 <https://tools.ietf.org/html/rfc2119#section-3>. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
>    may exist valid reasons in particular circumstances to ignore a
>    particular item, but the full implications must be understood and
>    carefully weighed before choosing a different course.
>
>
> It’s basically a MUST with caveats, it doesn’t mean “try your best but if
> you can’t, oh well." Your new text is
>
> EVPN Network OAM mechanisms MUST provide in-band monitoring capabilities.
>> OAM messages SHOULD be encoded so that they exhibit similar entropy
>> characteristics to data traffic in order maximize the fate sharing between
>> OAM and data.
>>
>>
> I’m now scratching my head and wondering how, as an implementor, I’m
> supposed to do this and what the “particular circumstances” are that allow
> me to not do it. If the text just means “gee, it would be awful nice if the
> implementor can figure this out, but if not oh well”, then at the very
> least I think the 2119 keyword isn’t justified, and the language could be
> softened even further as in “It’s desirable for OAM messages to be encoded
> so that…” But that’s so soft, that maybe even better would be to simply
> state that fate-sharing is out of scope (if the authors really can’t
> provide specifics on how to do it).
>
> On the other hand, if you (and your co-authors) *are* able to be more
> specific, then of course the sentence could be replaced with more detailed
> recommendations. The proof of the pudding would be that I SHOULD ;-) be
> able to look at your text and say “ok if I’m using VXLAN then I should set
> the fields in the OAM packet to thus-and-such”. But right now, I think it’s
> neither fish nor fowl.
>
> Thanks,
>
> —John
>
> On Apr 13, 2021, at 10:41 AM, John Scudder <
> jgs=40juniper.net@dmarc.ietf.org> wrote:
>
> Thanks, Donald. I agree that my discuss and comments are fixed by -09.
>
> —John
>
> On Apr 12, 2021, at 9:08 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>
>
>
> Hi John,
>
> I've posted -09 which should resolve your DISCUSS and COMMENTs.
>
> Thanks,
> Donald
> ===============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  2386 Panoramic Circle, Apopka, FL 32703 USA
>  d3e3e3@gmail.com
>
>
> On Mon, Apr 12, 2021 at 1:38 PM John Scudder <jgs@juniper.net> wrote:
>
>> Thanks for hopping threads, I shoulda caught that last one. Your proposed
>> change looks fine, I’ll remove my DISCUSS in anticipation of you issuing a
>> new version. (One nit on your new text, “in order maximize” should be “in
>> order to maximize”.)
>>
>> —John
>>
>> On Apr 12, 2021, at 1:03 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>>
>>
>> [External Email. Be cautious of content]
>>
>>
>> Hi,
>>
>> On Wed, Apr 7, 2021 at 10:04 PM John Scudder via Datatracker <
>> noreply@ietf.org> wrote:
>> >
>> > John Scudder has entered the following ballot position for
>> > draft-ietf-bess-evpn-oam-req-frmwk-08: Discuss
>> >
>> > ...
>> >
>> > ----------------------------------------------------------------------
>> > DISCUSS:
>> > ----------------------------------------------------------------------
>> >
>> > Section 2.3:
>> >
>> >    EVPN Network OAM mechanisms MUST provide in-band monitoring
>> >    capabilities. As such, OAM messages MUST be encoded so that they
>> >    exhibit identical entropy characteristics to data traffic in order
>> >    that they share the same fate.
>> >
>> > It’s not obvious to me what you mean by “identical entropy
>> characteristics to
>> > data traffic”. Surely, different flows may have different entropy
>> > characteristics, so, *which* data traffic? Similarly, with which data
>> traffic
>> > are you saying the OAM messages must share fate?
>>
>> I guess when you changed your COMMENT to a DISCUSS it creates a new
>> thread so I should reply here as I did to this when it was a COMMENT:
>>
>> How about something more like:
>>
>> EVPN Network OAM mechanisms MUST provide in-band monitoring capabilities.
>> OAM messages SHOULD be encoded so that they exhibit similar entropy
>> characteristics to data traffic in order maximize the fate sharing between
>> OAM and data.
>>
>>
>> > ----------------------------------------------------------------------
>> > COMMENT:
>> > ----------------------------------------------------------------------
>> >
>> > Thanks for the clear and readable document. I have one nit and one
>> question.
>> >
>> > 1. Section 1, nit:
>> >
>> > “EVPN is an Layer 2” s/an/a/
>>
>> OK.
>>
>> Thanks,
>> Donald
>> ===============================
>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>  2386 Panoramic Circle, Apopka, FL 32703 USA
>>  d3e3e3@gmail.com
>>
>>
>>
>
>