Re: [OPSAWG] Call for Adoption "draft-song-opsawg-ifit-framework"

"Frank Brockners (fbrockne)" <fbrockne@cisco.com> Sun, 27 October 2019 11:20 UTC

Return-Path: <fbrockne@cisco.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 6CC0C12006B; Sun, 27 Oct 2019 04:20:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 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_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=aQ33WbNg; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=fpalWvYt
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 92N45LqqAK1w; Sun, 27 Oct 2019 04:20:15 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6493120058; Sun, 27 Oct 2019 04:20:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30766; q=dns/txt; s=iport; t=1572175214; x=1573384814; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Zh2qH261yfDwtVIcixNVq+9YpmMaAONJLN/bAqDijjQ=; b=aQ33WbNgn2xrdT2K3oYG5iAQwRrSSoNWyBClxxmrkTB7CeOkLmRu718y ahw6YNGWD/pMTBRt78Ms1KkjbhGzYvgRh/q6A2WkwcSE2t+bbNxJ4fGBB Rh34BPDdyK+QaA+fqVDefwuXQ1BKQ3RP8T7e89l3j4SZI1fETwx/3aODJ g=;
IronPort-PHdr: 9a23:/WUEHRUeDlEgsjNqauBS5iDLR6bV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSA9yJ8OpK3uzRta2oGXcN55qMqjgjSNRNTFdE7KdehAk8GIiAAEz/IuTtank0Ft5FX1xj8lmwMFNeH4D1YFiB6nA=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BwAACFfLVd/4wNJK1lGQEBAQEBAQEBAQEBAQEBAQEBEQEBAQEBAQEBAQEBgXuBHC9QBWxXIAQLKgqEHoNHA4pugl6Xa4FCgRADVAkBAQEMAQEiCwIBAYEFXoJdAheDKCQ4EwIDCQEBBAEBAQIBBQRthTcMhVABAQEBAxILBgoTAQE3AQ8CAQgRAQMBASgDAgICMBQDBggBAQQBDQUIEgEHgnsEAoF5TQMuAQIMpBQCgTiIYXWBMoJ+AQEFgTQBE0GDCAMVghcDBoE2jA8YgUA/gRFGgU5+PoJiAQECAQEWgQ86FRYJgloygiyJSoMlEiCCWIU8mDcKgiSHEIk8hH2CPIwHixeOP4gqkSQCBAIEBQIOAQEFgWkiDYFLcBWDJxM9EBSCYiQMF4NQhRSBZYNadAEBAQGBJY4WATEZXwEB
X-IronPort-AV: E=Sophos;i="5.68,236,1569283200"; d="scan'208,217";a="351601312"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Oct 2019 11:20:13 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id x9RBKDc3025994 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 27 Oct 2019 11:20:13 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 27 Oct 2019 06:20:12 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 27 Oct 2019 06:20:12 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sun, 27 Oct 2019 06:20:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=emLC0vnsPTPaUF2RcnXkBO5F3zxIYC1byRmBUSpOQbGEG7LI0Krwr+MK0Lfx9nDAZMYtZIU6e7N2EBYZzR7U5pcqN0L5gcg2n4iUPIQAMKBQcpN3EI9oBsKcqA7YQfOhrVyeGM2M3hQB5h7tnCZ4/hHhJUI8tkEwIFptQXE2MmrAClrElmgRkrTX1MxrQrUk+EvMZ3BsNU+PZm3qnrBmzX17BjWEtiHfADS4V9f2Cyh1kicKbw5GqYlDDFJSoCQLCxPL3EBS/DAywYE/fSLCrfzf2BScjf3JH/ELAvu266+V6TWBxAp486wghErn1dDEF3vZ5RSOD/xqrAgg3ksb3Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zh2qH261yfDwtVIcixNVq+9YpmMaAONJLN/bAqDijjQ=; b=N67xq0zKXVftMCTfOaFy0u7Zcdc/OLZa/Y+UKnMSwJMYyU4SX8LFm3Jdmhc03ipmQ950CxnWxcuOKfxISlZ0kU03I40hMeZe1IK5waNx1LNvWOCCmiOsc3Er5TovhBZ+9EwaEw2/KNw4EgN4plnGhQ8Mymxlj+ZeKrRsxOCZSNQbfv0Fj9CSI67Jt10MgC5XKzKU5GKKjKTwyHQzX40sV5FrhORXviXUHewkyW+dk4Q7IEyzuz1iOMFPenMRM0F8WkMNP/qNE279HZF6x5T1K7UnwflJGnFtbqcbMqi6Q1EKY4ta1coEOI6Cx4QKvLywg6pQ0hrneWHO0AmBJch9Dw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zh2qH261yfDwtVIcixNVq+9YpmMaAONJLN/bAqDijjQ=; b=fpalWvYtHC6P8002OyssHazztaR+MZr0UeEJaLXps3lI5OXqZ1g52gf8v5AHzPtKtlE88jzgzL+PZzN0nX+n+jZ2obWgI0getQi5RCvk26M31GLKhwBTFMSulGSD/r/uPw/VaPEAT/Xv4X1bZO9vtTXGC3fh/idrWM+8RfYEKKw=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (52.135.228.31) by BYAPR11MB2805.namprd11.prod.outlook.com (52.135.224.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.22; Sun, 27 Oct 2019 11:20:10 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c%7]) with mapi id 15.20.2387.025; Sun, 27 Oct 2019 11:20:10 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Haoyu Song <haoyu.song@futurewei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
CC: "opsawg@ietf.org" <opsawg@ietf.org>, "opsawg-chairs@ietf.org" <opsawg-chairs@ietf.org>
Thread-Topic: Call for Adoption "draft-song-opsawg-ifit-framework"
Thread-Index: AdWIPU+fXC2Ur2/eToSt25eWIbGNawA7WsCAABXPfMAAQTEX8AA2VNwQAFXLWkA=
Date: Sun, 27 Oct 2019 11:20:09 +0000
Message-ID: <BYAPR11MB25842080B53A54A223D5A550DA670@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <MN2PR13MB3582AA710325EACBD734848D9A690@MN2PR13MB3582.namprd13.prod.outlook.com> <46C6D387-72D9-4A90-9C07-5775B6A426D7@cisco.com> <MN2PR13MB3582F5DE1E19E3E527F548BF9A6B0@MN2PR13MB3582.namprd13.prod.outlook.com> <BYAPR11MB2584B33D38A30A23265E2B14DA6A0@BYAPR11MB2584.namprd11.prod.outlook.com> <MN2PR13MB3582BE9347009750A0A573329A650@MN2PR13MB3582.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB3582BE9347009750A0A573329A650@MN2PR13MB3582.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com;
x-originating-ip: [173.38.220.37]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cdd308e9-ea4d-4306-377f-08d75acfa0e8
x-ms-traffictypediagnostic: BYAPR11MB2805:
x-ms-exchange-purlcount: 2
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR11MB28055F0F4102E0F713CF74F5DA670@BYAPR11MB2805.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0203C93D51
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(396003)(366004)(39860400002)(136003)(199004)(189003)(99286004)(54906003)(66556008)(6436002)(316002)(6636002)(229853002)(966005)(7736002)(74316002)(478600001)(55016002)(6246003)(33656002)(236005)(6306002)(9686003)(54896002)(14444005)(256004)(5660300002)(9326002)(52536014)(71200400001)(71190400001)(2906002)(790700001)(25786009)(6116002)(3846002)(86362001)(76176011)(102836004)(186003)(6506007)(606006)(53546011)(14454004)(66476007)(66066001)(76116006)(64756008)(66446008)(8936002)(81166006)(476003)(486006)(11346002)(4326008)(446003)(81156014)(8676002)(110136005)(7696005)(66946007)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2805; H:BYAPR11MB2584.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /yB39XGpWhjTu8GrcqboyCKuFOTRnsha633Hqof/rmY4oki6PhsyK8ghF3E56RCqAmTbL+eqDo/bgzyqUDqxcd7Dl7RQJe3pJoh25KOuTBOrY6CAhuAcVrHsXClvQdjfB0IkX5fWu+xymDHBqNnwUDRasXfj21xheJSVm8wuEREG1j74t3rPGl0JAaiHFlPm4C7yNyHPjj29hkDL2mCU9hFTeKh8a8ygnAs5VSJCbbMECrp1v3D6iPYIR1+djzC4OpZezyu7TIqj9vYoyXjr4iYlswi0ZQ8DRnSVkQg6/bdu37fkQZI/OTSFVR1cPUigWvtn5O7Yy7/rkERjN8Ri9uVqNKcw2ANNv9w0Yc9z3Qp+pyaeLtRi2fOH9DnBRAyzdwdmFzA3GqmVLqpkhOVPwjkLHv0DFn1KKKoDUpW1YKW5OKuttuQtk02zmYN1757NNL/EsXh4M/Qk0EewOj585fzRyEl4SVuZ9wVhRwmzjHs=
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB25842080B53A54A223D5A550DA670BYAPR11MB2584namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cdd308e9-ea4d-4306-377f-08d75acfa0e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2019 11:20:09.9308 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Cb0lKycVfLeCArZvgbpG0TtVqDmpMAVyh8VqJJ8h3gJLm7hfMaVGDHOXtllqiKW8LkN3CI6GpHgwxkzNvvakqg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2805
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/NbC-ETKjtLhjXk8y9TDeObQz21k>
Subject: Re: [OPSAWG] Call for Adoption "draft-song-opsawg-ifit-framework"
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: Sun, 27 Oct 2019 11:20:18 -0000

Hi Haoyu,

Thanks. Per what I said below, neither do I understand what the document tries to solve nor do I understand the scope of the document.
The document introduces specific functions like iFIT nodes and iFIT applications but does not specify those. Fengwei Qin described that those indeed refer to a specific proprietary solution (i.e. draft-cheng-mpls-inband-pm-encapsulation): Is it this one https://www.huawei.com/en/press-events/news/2019/6/first-ifit-pilot-5g-transport-network-beijing-unicom-huawei?

Thanks, Frank

From: Haoyu Song <haoyu.song@futurewei.com>
Sent: Freitag, 25. Oktober 2019 20:25
To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Joe Clarke (jclarke) <jclarke@cisco.com>
Cc: opsawg@ietf.org; opsawg-chairs@ietf.org
Subject: RE: Call for Adoption "draft-song-opsawg-ifit-framework"

Hi Frank,

The document specifically lists some issues and challenges when deploying the data plane on path telemetry techniques. Do you have any question on them and do you think anything is missing?
Also, I don’t agree that we have a very specific implementation in mind. Actually, we just discuss a very loose framework about it but we think a reasonable application would somehow follow such an architecture from high level. Do you find any unrealistic part or too specific part about this framework? Do think any specific topic should also be discussed in this draft?
We appreciate any feedbacks at this level of details which will help us substantially.
Thanks for pointing out some terms that we haven’t clearly defined. We’ll fix that in the next revision.

Best,
Haoyu

From: Frank Brockners (fbrockne) <fbrockne@cisco.com<mailto:fbrockne@cisco.com>>
Sent: Thursday, October 24, 2019 9:42 AM
To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>; Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Cc: opsawg@ietf.org<mailto:opsawg@ietf.org>; opsawg-chairs@ietf.org<mailto:opsawg-chairs@ietf.org>
Subject: RE: Call for Adoption "draft-song-opsawg-ifit-framework"

Just took a read through the document as well – and I can echo Joe’s comments.
The scope of the document is not clear, nor does one understand what problem iFIT would address and solve.
That said, the document seems to have a very specific implementation in mind, as it refers to specific things such “iFIT Applications”, “iFIT Nodes”, etc. – but none of things are defined in the document.

Cheers, Frank

From: OPSAWG <opsawg-bounces@ietf.org<mailto:opsawg-bounces@ietf.org>> On Behalf Of Haoyu Song
Sent: Mittwoch, 23. Oktober 2019 11:43
To: Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Cc: opsawg@ietf.org<mailto:opsawg@ietf.org>; opsawg-chairs@ietf.org<mailto:opsawg-chairs@ietf.org>
Subject: Re: [OPSAWG] Call for Adoption "draft-song-opsawg-ifit-framework"

Hi Joe,

Thank you for the detailed comments!

Let me try to explain the purpose of this draft better. Given the recent on-path data plane telemetry techniques and standard works, in this draft we discuss the deployment challenges and potential opportunities for applications. There is no such a document in IETF AFAIK and we feel it’s needed (also confirmed by some network operators who are interested in such techniques)

Most related standard proposals so far only defines the data plane protocol and lack considerations for a complete solution. To this end, we discuss various points that a solution should pay attention to and how these can be composed to support applications. Along with the discussion, we provide some examples and use cases to trigger new ideas.

We deliberately make iFIT an open framework and avoid introducing any new protocol and enforcing any specific approaches, because otherwise we are in danger to put unnecessary constraints on implementation approaches and hurt the possibility of innovation. While we mean to keep this document informational, we may consider to add more discussions on reference designs, operational experiences,  and best practices as you suggested.

Some points you raised below also deserves more detailed explanation, such as how to make an iFIT closed loop and how architecture and algorithm components can be composed to form such a loop. Perhaps a complete example can help to explain that. I’ll consider all this in future revisions.

In a sense, this document indeed aims to discuss the implementation, operational experiences, and best practices  of PBT, IOAM, and other similar techniques. We hope this document will trigger new drafts on management plane/control plane and innovative solutions.

Best regards,
Haoyu


From: Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Sent: Tuesday, October 22, 2019 3:48 PM
To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>
Cc: opsawg-chairs@ietf.org<mailto:opsawg-chairs@ietf.org>; opsawg@ietf.org<mailto:opsawg@ietf.org>
Subject: Re: Call for Adoption "draft-song-opsawg-ifit-framework"

The comments below are from me as an individual contributor.

I have read the latest revision of this document.  I still do not have a clear idea of what it is solving, TBH.  It doesn’t define a new protocol, yet it makes claims about an architecture that implies a protocol between devices, a controller, and applications (see the figure in section 2).  In Section 3.2, iFIT is referenced as having an ability to cache or send accumulated data.  I don’t see how a framework can do this.  Nor do I see how a framework can dynamically load new data probes as mentioned in Section 3.3.  If this were a controller with an application architecture and specifications for component interoperability, perhaps, but I do not see that in this document.

In Section4, the document mentions a closed-loop for iFIT applications whereby applications can manage iFIT closed loops on top of a controller.  But again, I don’t see how.  Do the applications make API calls?  What calls do they make?  What makes it an “iFIT closed loop”?

Ultimately, the summary says that iFIT combines algorithmic and architectural schemes into the framework, but I don’t see where that is done in a specific, implementable way (e.g., in Section 3.1.2 you begin to describe how you can adaptively sample packets, but you talk about abstract signals to/from the controller).  Nor do I see how one would implement iFIT.  When I read the iFIT draft, I feel like I’m missing a normative chunk that explains how the various pieces of this framework are to interact in a well-specified manner.

It seems to me that perhaps a more useful document is one that focus on the implementation of PBT and/or IOAM, operational experiences, best practices, etc.

Joe

On Oct 21, 2019, at 14:34, Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote:

Dear OPSAWG chairs,

The following draft has been extensively discussed and gone through six revisions. Network operators confirmed it is useful.
We believe the draft is mature enough to be adopted by the WG therefore we request the chairs to initiate the adoption call for this draft.
Thank you very much for the consideration!

https://datatracker.ietf.org/doc/draft-song-opsawg-ifit-framework/<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-song-opsawg-ifit-framework%2F&data=02%7C01%7Chaoyu.song%40futurewei.com%7Cecdbd9f104324ec1b15708d758a11229%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637075321128476200&sdata=VCAh2aHIscuFb9Jxsg5UF53zAs7OUZxXuS5I6bvzKzg%3D&reserved=0>

Best regards,
Haoyu