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

"Joe Clarke (jclarke)" <jclarke@cisco.com> Thu, 24 October 2019 22:21 UTC

Return-Path: <jclarke@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 0BC44120026; Thu, 24 Oct 2019 15:21:31 -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=IjWYJNM5; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=luzjoeIa
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 B3NZpL262LgA; Thu, 24 Oct 2019 15:21:26 -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 4DF7E1200A4; Thu, 24 Oct 2019 15:21:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18315; q=dns/txt; s=iport; t=1571955686; x=1573165286; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=pSAgcM+5kZM27NaZGJb/jrOYXWZ0pxWwYdXSg4enYTY=; b=IjWYJNM5eD751wls/BrhHvcXmdfBE5aeis2h9CB63W+cgOgv7nhgu8I+ CIkEqsCne6di41FHFqB/rKDK8J8iy/jI4068ezbR5QhNCqW3QLZ+/Wrof zFnqdRQor7Z0OUC/gLTIo7bzwRnt9+CMQRpTzo26R5wKvYsIIRaW/E3RX 4=;
IronPort-PHdr: 9a23:xsadlh16fxqyE9U7smDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSwdDjMwXmwI6B8vQC0b/JeTpYgQxHd9JUxlu+HToeUU=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CtAADmIrJd/5tdJa1lHAEBAQEBBwEBEQEEBAEBgWkFAQELAYEbLyQsBYFDIAQLKoQog0cDimODXZIkhGGBLoEkA1QJAQEBDAEBLQIBAYRAAheDJiQ2Bw4CAwkBAQQBAQECAQUEbYU3DIVRAgEDEgsGHQEBNwEPAgEIEi0DAgICMBQDDgEBBA4FGweDAIF6TQMuAag7AoE4iGF1gTKCfgEBBYJJgj8YghcJgTYBjA4YgUA/gREnH4FOSTU+h1UygiyJSoMkU4I3hTuYNQqCJJBKhGIbgjuMA4sUqAUCBAIEBQIOAQEFgVkOJIFYcBU7KgGCQVAQFIMGDBeDUIZ5g1p0gSmON18BAQ
X-IronPort-AV: E=Sophos;i="5.68,226,1569283200"; d="scan'208,217";a="350147540"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Oct 2019 22:21:25 +0000
Received: from XCH-ALN-012.cisco.com (xch-aln-012.cisco.com [173.36.7.22]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id x9OMLPwR003798 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 24 Oct 2019 22:21:25 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-012.cisco.com (173.36.7.22) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 24 Oct 2019 17:21:24 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 24 Oct 2019 17:21:24 -0500
Received: from NAM05-DM3-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; Thu, 24 Oct 2019 17:21:24 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EEsnfVg72tmIBxtrP6dQL+Y5YCwKdjBTh70A0LPsudNEzRRg+8fBIqdv0wqmLD6Uzccqnb/ICH4frQp3vTakIS3V2eB12AdulGzmIN42Bh2Rpucf30fANrfHfCJdYGL6QTaACOBk12iXoR1n6ggpjYYC7XULzhLW3PkFNGXaanbu0OQyRWF4y2x1Mx2GhV7tsmnl7nzGbomWgIH+MO0lHAqlTz2OtzjBbcLHKTuSZFOp/JbdylmvFFf7buqDAcJHVTAUS6uPpNhskDOyygCifeQSlo5avCo/hgf1JeHZqTgO+koIqSUMIBG/sOQalesGgjfBfGYOPQBP0yq/TSp/mA==
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=pSAgcM+5kZM27NaZGJb/jrOYXWZ0pxWwYdXSg4enYTY=; b=ZUS7YDFLOPpMENFOo8DDOxjWHkhQxpuwEWmbD1GiU+jutq/OSMh70Vvf6PwRKrVmrselroDW7+1briDNl21srizuLo/nosRTcVMu37dJcsxULKRH/qoWasQojvg+rWUB7Jh4ZliOpJ9wiyEoVd4ZLrmSdgIfNZEy1Kcpkip8QKxG+JVgGExbGBhXA9JlKJoXQ4N5S19HrT9IwdnNKlbRfHlE7Gh5BCpfzYTi1vsuJqn88hfJv0GBo4cxMGwbJvSjW3amXppjGFaW41VpXOD8NQE0+l/YmoITl06mqyVdpIyYeHYzryFNtiv2N+6sMYIWyydLoq6sIQL+7NgOi+t7Tg==
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=pSAgcM+5kZM27NaZGJb/jrOYXWZ0pxWwYdXSg4enYTY=; b=luzjoeIa96z4GKhFkKFoPvPtfaUEzLM9tJTQWC9KLUlg+h5DYGFg6/7bp7ddUrugEh0J0Q2FE0qoQYcwZFwwYyYAJk7ShGKfgyzGc5aWv3UE3EyZza/6PdNsbyYqtX5m8v/HIqiLYTC96/wfc2llkd1RI/iMu+xuHm2U94iOd2E=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (10.172.23.12) by BN6PR11MB3940.namprd11.prod.outlook.com (10.255.131.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.22; Thu, 24 Oct 2019 22:21:22 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::6591:258d:331a:e2f8]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::6591:258d:331a:e2f8%9]) with mapi id 15.20.2347.030; Thu, 24 Oct 2019 22:21:22 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Haoyu Song <haoyu.song@futurewei.com>
CC: "opsawg-chairs@ietf.org" <opsawg-chairs@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: Call for Adoption "draft-song-opsawg-ifit-framework"
Thread-Index: AdWIPU+fXC2Ur2/eToSt25eWIbGNawA7WsCAABXPfMAATdkXgA==
Date: Thu, 24 Oct 2019 22:21:22 +0000
Message-ID: <4581C572-A6FA-4D8E-B0E7-5270D8F29EA6@cisco.com>
References: <MN2PR13MB3582AA710325EACBD734848D9A690@MN2PR13MB3582.namprd13.prod.outlook.com> <46C6D387-72D9-4A90-9C07-5775B6A426D7@cisco.com> <MN2PR13MB3582F5DE1E19E3E527F548BF9A6B0@MN2PR13MB3582.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB3582F5DE1E19E3E527F548BF9A6B0@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=jclarke@cisco.com;
x-originating-ip: [2001:420:2481:0:c4c6:d0f7:d2bd:6f49]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f5070a4b-12a2-4bb5-3ebf-08d758d0808f
x-ms-traffictypediagnostic: BN6PR11MB3940:
x-microsoft-antispam-prvs: <BN6PR11MB3940FA1CD9E279FEB6178053B86A0@BN6PR11MB3940.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0200DDA8BE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(366004)(396003)(39860400002)(376002)(136003)(199004)(189003)(76116006)(81156014)(81166006)(4326008)(36756003)(66476007)(64756008)(6436002)(66556008)(66446008)(5660300002)(6916009)(66946007)(54896002)(6512007)(91956017)(8676002)(478600001)(54906003)(316002)(8936002)(25786009)(14454004)(256004)(76176011)(102836004)(46003)(71200400001)(71190400001)(229853002)(6486002)(33656002)(6116002)(6246003)(11346002)(446003)(186003)(99286004)(476003)(2616005)(86362001)(2906002)(236005)(53546011)(6506007)(7736002)(486006); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB3940; H:BN6PR11MB1667.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: WUHyzncvFFNiiTFAHEtz8rDpDRQjWs4eHumknbwfKziHA0Vn0Y2srE+Q7YeTIBEDyMowHFkmdQBdnffcjPsz9IIuiBFRKFLPeHnlk5rZGNQpj1qkBFoOJGaM5gHOFB2kT8oprtUCE+xYl3qkJgMuWSRmygy7RcbypRpyTedTQ87PfaCd52v9HsKjNl6Y8R+wkqxuWThc8mtFL6QuDgqt21hV84kqXf13kPjk7cGLV/r6ubdnzyi9K8jeNVkkPSQ6EgYDlh4jVM22O6vsGNt5h/H4Jwjg9l3MQvqlQBMgx3FoGKPRRGg0qeSEgWEdCmDAxtRTLV8kPjTSIf8p0gPBr46ypFTj7TFEwEd26CgJ3Qxa8h/5PVImpt8iwsjTGQ1swMSykGulpCK8CGnMlYFm8LJDIDYqdJJhsnzVYJH50AE0y/qRpy6xPf0RxhqOHdGo
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_4581C572A6FA4D8EB0E75270D8F29EA6ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: f5070a4b-12a2-4bb5-3ebf-08d758d0808f
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2019 22:21:22.6968 (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: o0jaoZVyLIziHwQYCBihDWz1cjSM8DJB5MgJi6Q09c1w6DPhvmOckoTu0csKnXKRjcDW8xwbYZX7MeThkYp/Wg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3940
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.22, xch-aln-012.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/KcFKL_HUeBON-jK9VEaQ4NDQpTQ>
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: Thu, 24 Oct 2019 22:21:31 -0000


On Oct 23, 2019, at 05:42, Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote:

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)

Tianran and I emailed on the chairs list, and I agree a deployment guide would be beneficial that shares practical experiences, operator considerations, and best practices.  However, the iFIT document does not read that way.  It reads more like a very specific architecture that is not fully fleshed out.  It leaves one (well, it leaves me) guessing as to what iFIT really is and how can I really be compliant to it.  What do I _really implement_ in this?


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.

I haven’t participated in IPPM, so I can’t comment.  But in general, yes, having at least deployment considerations for things like IOAM and PBT would benefit operators.

Your comment about applications is one area where I find iFIT nebulous, though.  I don’t get a clear picture from the draft as to what an iFIT application is, and thus if I read this as a guide to help me implement, say, IOAM end-to-end, I’m still left wondering about specific things I may want to do in terms of where to export, what type of IOAM tracing to use, and what pitfalls to be aware of.

That said, you do cover things like a need for sampling as well as impact to devices.  Those are helpful but incomplete.  I’d love to get a more detailed understanding as to the impact I could expect from using IOAM and operating on packets versus the overhead incurred by something like PBT which still entails on-box processing.


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.

It is this latter thing which I think is needed more.


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.

Ultimately, I think what I’m saying is that it sounds like today we need a guide on practical deployment considerations around various OAM solutions, but we don’t yet need a noun to call such a thing.  I’d like to see such a document as I think it would be very useful outside opsawg and very useful to operators globally.

Joe