Re: [OPSAWG] extend the call//RE: WG adoption call for draft-song-opsawg-ifit-framework-09

Alan DeKok <aland@deployingradius.com> Tue, 07 January 2020 01:44 UTC

Return-Path: <aland@deployingradius.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 663CD120118; Mon, 6 Jan 2020 17:44:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 CMueFiovYvRN; Mon, 6 Jan 2020 17:44:17 -0800 (PST)
Received: from mail.networkradius.com (mail.networkradius.com [62.210.147.122]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01CBE120041; Mon, 6 Jan 2020 17:44:17 -0800 (PST)
Received: from [192.168.46.130] (24-52-251-6.cable.teksavvy.com [24.52.251.6]) by mail.networkradius.com (Postfix) with ESMTPSA id 4201C51B; Tue, 7 Jan 2020 01:44:14 +0000 (UTC)
Authentication-Results: NetworkRADIUS; dmarc=none header.from=deployingradius.com
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.40.2.2.4\))
From: Alan DeKok <aland@deployingradius.com>
In-Reply-To: <BYAPR13MB2485C86E32F0DA658C144E2F9A3C0@BYAPR13MB2485.namprd13.prod.outlook.com>
Date: Mon, 06 Jan 2020 20:44:12 -0500
Cc: Warren Kumari <warren@kumari.net>, Tianran Zhou <zhoutianran@huawei.com>, "opsawg@ietf.org" <opsawg@ietf.org>, "opsawg-chairs@ietf.org" <opsawg-chairs@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0534493D-3285-4945-B293-419BAC2B640E@deployingradius.com>
References: <BBA82579FD347748BEADC4C445EA0F21BF16C13D@NKGEML515-MBX.china.huawei.com> <CAHw9_iKEEO69L=0mbVfCN3_-R_X1_aeF2Yy2bpuwOmHJFW2JLA@mail.gmail.com> <BYAPR13MB2485C86E32F0DA658C144E2F9A3C0@BYAPR13MB2485.namprd13.prod.outlook.com>
To: Haoyu Song <haoyu.song@futurewei.com>
X-Mailer: Apple Mail (2.3608.40.2.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/XyauVyfXW71HEfKzEajkSuYNBLI>
Subject: Re: [OPSAWG] extend the call//RE: WG adoption call for draft-song-opsawg-ifit-framework-09
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jan 2020 01:44:19 -0000

On Jan 6, 2020, at 1:31 PM, Haoyu Song <haoyu.song@futurewei.com> wrote:
> [HS] I've added more details in the latest version but as I said, this draft is not a standard specification, so I just described the high level function modules and how they can be assembled to form a complete solution.

  If the draft is a "solution", it should describe how to implement that solution.  This draft does not do that.  it describes *motivation* for a solution.

> I've talked with many people and they told me they had no difficulty to understand this and found many of the components are already common practices. For the flow sketch, we provided a reference in the draft but we didn't describe it extensively, because it's just used as an example in our discussion and interested readers should directly read the reference for more information. As for how to deploy such data structure, we actually consider this as a standard gap. We briefly discussed it in the gap analysis and will release several other drafts to cover those issues. 

  Then this draft should be titled "architecture" or "motivation".  And it should explicitly say that it does not describe a solution.  Instead, it should describe a problem, and a proposed architecture.

> [HS] We write this draft from purely neutral and technical perspective. I don't know from where you sense the marketing tone. If so, please kindly point it out specifically so we can improve it. 

  From the abstract:

   With the advent of
   programmable data-plane, emerging on-path telemetry techniques
   provide unprecedented flow insight and realtime notification of
   network issues.

  This is 100% marketing speak.  IETF standards typically do not talk about how the technology is wonderful, or is "unprecedented".  The documents instead describe a technical problem, followed by a technical solution.

  Further, the "programmable data plane" has been standardized extensively in the ForCES working group since at least 2003:

https://datatracker.ietf.org/wg/forces/documents/

 The first ForCES BoF was held at IETF 49, in December 2000.  That work standardized prior discussions in  CPIX / CSIX (then Network Processing Forum, now defunct).  I was involved in that work for many years before moving on to other things.

  Quoting further from the abstract of this document:

   iFIT includes several
   essential functional components that can be materialized and
   assembled to implement a complete solution for on-path telemetry.

  There is no need to say "materialized and assembled".  It's fine to just say "used".

  The common practice in the IETF (and in other science and engineering disciplines) is to avoid "enthusiastic" words.  Keep the words simple.  i.e. "used" versus "materialized and assembled".

  The more complex the words, the less trustworthy the document appears.  

  Quoting again:

   It also helps to inspire innovative network
   telemetry applications supporting advanced network operations. 

  Words like "inspire" are again marketing excitement, and not boring technical engineering.

  My concern here is that I read the document, and I'm happy and enthusiastic.  But I don't know what to *do*.  As a result, this document is not appropriate for the IETF.

  Alan DeKok.