Re: [GROW] Support for Enterprise-specific TLVs in BMP

"Jakob Heitz (jheitz)" <jheitz@cisco.com> Tue, 27 October 2020 17:55 UTC

Return-Path: <jheitz@cisco.com>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B288E3A127E for <grow@ietfa.amsl.com>; Tue, 27 Oct 2020 10:55:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=IwMchfq1; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=QACm69sf
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 WW9hoHVxmTTA for <grow@ietfa.amsl.com>; Tue, 27 Oct 2020 10:55:55 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EF793A0CDD for <grow@ietf.org>; Tue, 27 Oct 2020 10:55:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4452; q=dns/txt; s=iport; t=1603821355; x=1605030955; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GIMAt+oDhx9N5UkwJStvnXC7SSXauFO25cmtoCyyhL4=; b=IwMchfq1rtKsaK0taKqvBepqsBLNjxqh2ec9WwkIBX99r32nvrDaLwod ipnSFFNqPj3e5/Y04wB2YC63dwqBI/TNFuhLZRs96wuhlOboXLufb8kze PUqxV5K6qWwhPn3f8ykB+qhM8qkPlOSObJq/F2QELV/MzPFBxcfBp+g8r o=;
IronPort-PHdr: 9a23:blsHhxemBkica5DRgNhfrW46lGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwaQBdfd9+4CjefK4OjsWm0FtJCGtn1KMJlBTAQMhshemQs8SNWEBkv2IL+PDWQ6Ec1OWUUj8yS9Nk5YS8DiexvUr2HhpTIXEw/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A3BgBrXphf/51dJa1gHgEBCxIMQIFEC4FSIy4HcFkvLYQ9g0kDjUeBApd4gS4UgREDVQsBAQENAQEYCwoCBAEBhEoCF4FuAiU0CQ4CAwEBCwEBBQEBAQIBBgRthWEMhXIBAQEEAQEQEREMAQEsCwELBAIBCBEEAQEBAgImAgICJQsVCAgCBA4FCBqDBYJLAy4BDpx2AoE7iGh2gTKDBAEBBYUVGIIQAwaBDiqCcoNwhlcbgUE/gRFDghg1PoJcAQGBJQUBEgEjFYMAM4Isk1ajKIEMCoJrj2SLOqFes3gCBAIEBQIOAQEFgVQ6Z3BwFTuCaVAXAg2GZIc7CQMXg06FFIVEdDgCBgEJAQEDCXyNTAEB
X-IronPort-AV: E=Sophos;i="5.77,424,1596499200"; d="scan'208";a="573812050"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Oct 2020 17:55:49 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 09RHtmGh025114 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Oct 2020 17:55:49 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 27 Oct 2020 12:55:49 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 27 Oct 2020 12:55:47 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 27 Oct 2020 13:55:47 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HG0dT0T26WN2kmpgwPwCp0noU2XyO6QOsvn2gjFpndS0gTX8mikKzbykixfc/xrnxhVLCyFRqNLPdeucyixylvEhxLt6aG97supKs/KteGPDos4r9fbTlQjC+xDRx/pQmhYYe1lJfMSvgIiQUMTTI1N9ieMZTYTVMZrpjDQy4Wb2rzCdfbq+Z1zQ0Sc7Q8rCHjfgnrLjm/T9ntisMCFFZ4M9+03WRGDOW1O0k3H3fOJEtBoCpmdQ5s3DMiQ6fjpznOTvHE9ry/H0D+Ox53kvRQWm1GVdFJf3eMr2hRka/SEV0rAgI++oetUJ9TJ/3b9YKfmaLsMBG1pz5xmU65upvw==
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=GIMAt+oDhx9N5UkwJStvnXC7SSXauFO25cmtoCyyhL4=; b=kmp7/z4IvXZmjPHYqaVMwqIptzUA4sv036uQvl4WJNVpdNHXU47w/H5VsjQSFAQ3rg4LVge/eTMcklgQwfp59DvM/x31qO50RK3fxpTEhHGYKqLr0J4ScGbok3YzXmSpt6o0VqZa4Bx40JOU0QX82ZUQmqcK8Ea8vArIJUqLszbVDoQgbyCXt/89Nqp5Cch4FKYLSwm5rkxwHRS+FzVx7WLb3BjApoES1ebNZQWBYXAyFzNRM9hfpVF+VxcYu9rcJVCg56Z/jL2Tqa9CCgK0IbzwsqByLOgwUe5Ii40OutuADjXaEfgLpmjx1exGT8PV26x60ZjJPscrPmTK656M3w==
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=GIMAt+oDhx9N5UkwJStvnXC7SSXauFO25cmtoCyyhL4=; b=QACm69sfs8u1Cy8zzUdk2k7wVOq1sMkmpjtNwZXt4RXkzG5Zmi1AhyArIzxGw+PwV5nKztHfdc+0n4BxWvHnkp/Te8yGDDUbLpSb6GSl+F11RH/SxgFRmVPJf840BHs0nZw44pjHcJJ51GL+OlbnD57FvIN4+fNwTylG6CYKB0Q=
Received: from BYAPR11MB3207.namprd11.prod.outlook.com (2603:10b6:a03:7c::14) by SJ0PR11MB4879.namprd11.prod.outlook.com (2603:10b6:a03:2da::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Tue, 27 Oct 2020 17:55:46 +0000
Received: from BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::718c:ac63:d72e:f3c9]) by BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::718c:ac63:d72e:f3c9%4]) with mapi id 15.20.3477.028; Tue, 27 Oct 2020 17:55:46 +0000
From: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
To: Paolo Lucente <paolo@ntt.net>
CC: "grow@ietf.org" <grow@ietf.org>
Thread-Topic: [GROW] Support for Enterprise-specific TLVs in BMP
Thread-Index: AQHWq5otMj8F6wF+D0G4u2/4TltBG6mqBmxqgAAK0ACAAavloA==
Date: Tue, 27 Oct 2020 17:55:46 +0000
Message-ID: <BYAPR11MB3207381E87CB1F58FFAB9245C0160@BYAPR11MB3207.namprd11.prod.outlook.com>
References: <366e142a-6235-2d60-ad64-00a1da34133a@ntt.net> <FB302136-A1C9-4559-A6E2-834818FC9384@cisco.com> <297ac083-a832-da00-033c-4dfb7923497a@ntt.net>
In-Reply-To: <297ac083-a832-da00-033c-4dfb7923497a@ntt.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ntt.net; dkim=none (message not signed) header.d=none;ntt.net; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2601:647:5701:46e0:4a3:1f38:ea7d:9e8c]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9f4ad1c5-a9bf-415b-e8cc-08d87aa18819
x-ms-traffictypediagnostic: SJ0PR11MB4879:
x-microsoft-antispam-prvs: <SJ0PR11MB4879B43417E514CB0EE6DD5CC0160@SJ0PR11MB4879.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: S3hXMXJqwZWjMtDzXUYPUjPajNQOO7lNUasy9GNy8zevXSCLEYcGT5XuapiEpXuetFvrROESfeOT53LrDtJzanGbw6wWUxbI3dVz/XiAejn/XDLJgJ6JtgZ189crzJPoMwumBeSVCtX62C47M5sZxO2YwE78xlDONOZOOKG/Pm4zW5zR5NeGk2/Vr6zZDHAdEzTUFsrf9qSG0O7101YgglvTkjIQIyj1K4dtc0hctxchx1BWCUmmbzjSJJbPHpE5gekw8ARtQSchxzXMi5HMOrwIUfg7qAxZqiGoyXnFXXiB39/0/8fA8z9sfCM8X/8AVWfiayrmLPXx+u24F0blq2jFcrlRt1BVXV9wUhHl65oJ6Mj8tG5Ot/J79yPls9oBaLcvtqPl0jn8W3klrgB1dw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3207.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(39860400002)(376002)(396003)(346002)(66946007)(66446008)(64756008)(66476007)(66556008)(8676002)(8936002)(6916009)(5660300002)(33656002)(55016002)(316002)(52536014)(76116006)(186003)(9686003)(83380400001)(7696005)(71200400001)(4326008)(53546011)(6506007)(86362001)(966005)(478600001)(2906002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: AYxQ7Ssd5ZtkrtxXcitW5MtvXCztu6lUXs8oVfpNTbULaI9QrdRJ2hZVU6X3irmqkG1P58o61sCR9ai35aHYZoABRZgy+SA77guelcqYIOzZraLKn790wXRfjT3uf/OV/bWGKtXWkvO6bq0dBCHJcNz5cG70NHBirhFaOYXhixy6YazEPxTo2TnDyzUPQU0MxCXn4NaACsGUvzp3vKQSdoiqhdHQrbcmCstXGH2n6m7AD8xjGrjOi38FJlgzlF9SsqzilIGtim+1Ho7C39rVB9zQV+OoYHaYG/jSjzNiNhnUexz4xYd6sTq/fX1HXTuS9WDf5qldiLMqn+dLZLo5bG+rvDDHQXrd77GBgObE9E/PGk0GhCXxdWfvF9pZImLRGJvOUufp3d+anJgEyvC3VBt+hiQ6djrQuyS3av+XvyJRawbM43QZfZq1xcaSg8Tcbc0LVI1NUkib+HYPP1MG0mSTpW4m3y68R5iyNYN716vRIeZ9QKvjNqkNUqxg0Hcd9XtePOhbiERv1T4dsOtzbilP1MCklETnPvx5coh7qvCNTS4NHKxFIomoFuLNMi6kWEPTptYPoIsZMh5GL/9Eja7sf10xRAtR0bMOEkRjc7KkOAt1Mp4Q+WkEEJXyv1xN0KDXAZhzq/1RhIVNEArg2OIdgMrOhdt91KednOr9gGzosJVpo6sNMD6KLMuMD5w+kX6fS3m87d1x1NtUdnRoxA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3207.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f4ad1c5-a9bf-415b-e8cc-08d87aa18819
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2020 17:55:46.4158 (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: 3yy/bBgNkJsfP3jB5TNAMmQUAyMMohMEtLDAuDOuWElKSXsFJ9nHX8xqPLEHyMJHRQG6ff7t4ERZ1cNnoMP/zg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4879
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/eomVfcV93fDqFTrUT7OaLBDRazM>
Subject: Re: [GROW] Support for Enterprise-specific TLVs in BMP
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow/>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2020 17:55:57 -0000

Paolo,

Thanks for letting me know about our squatting.
I was not aware of it.
I'm investigating now.

Regards,
Jakob.

-----Original Message-----
From: Paolo Lucente <paolo@ntt.net> 
Sent: Monday, October 26, 2020 9:23 AM
To: Jakob Heitz (jheitz) <jheitz@cisco.com>
Cc: grow@ietf.org
Subject: Re: [GROW] Support for Enterprise-specific TLVs in BMP


Hi Jakob,

Surely - let me send you in a separate unicast email an actual example, 
taken from the Cisco bug tracker, of proprietary information elements 
squatted in public space.

That said, i rather wonder whether, from a protocol design perspective, 
the question you ask is the right one to raise.

Paolo

On 26/10/2020 16:43, Jakob Heitz (jheitz) wrote:
> What proprietary information elements are you thinking of?
> Maybe we can standardize them.
> 
> Regards,
> Jakob.
> 
> 
>> On Oct 26, 2020, at 6:16 AM, Paolo Lucente <paolo@ntt.net> wrote:
>>
>> 
>> Dear GROW WG Rockstars,
>>
>> I would like to get some feedback / encourage some conversation around the topic of supporting Enterprise-specific TLVs in BMP (or draft-lucente-grow-bmp-tlv-ebit-01) so to see whether it is appropriate to ask the Chairs for WG adoption.
>>
>> Context: with the Loc-RIB (draft-ietf-grow-bmp-local-rib) and Adj-Rib-Out (RFC 8671) efforts we increased the possible vantage points where BGP can be monitored; then the goal of draft-ietf-grow-bmp-tlv is to make all BMP message types extensible with TLVs since by RFC 7854 only a subset of them do support TLVs.
>>
>> Motivation: i would like to supplement what is already written in the Introduction section of the draft "Vendors need the ability to define proprietary Information Elements, because, for example, they are delivering a pre-standards product, or the Information Element is in some way commercially sensitive.", in short prevent TLV code point squatting.
>>
>> Successful IETF-standardized telemetry protocols, ie. SNMP and IPFIX, do provision to extend standard data formats / models in order to pass enterprise-specific information - including the fact that not everything can be represented in a standard format, especially when data does touch upon internals (ie. states, structures, etc.) of an exporting device. This is also true, more recently, with the possibility to extend standard YANG models.
>>
>> In this context, in order to further foster adoption of the protocol, BMP should follow a similar path like the other telemetry protocols.
>>
>> Approach: reserving the first bit of a TLV type to flag whether what follows is a private or a standard TLV and, if private, provide the PEN in the first 4-bytes of the TLV value is a simple and successful mechanism to achieve the motivation that was merely copied from IPFIX, a case of nothing new under the Sun.
>>
>> Current feedback: the only feedback that was received was last year in Singapore and it was along the lines of: we are at IETF and we should not open the backdoor for / facilitate insertion of non-standard elements.
>>
>> Thoughts? Opinions? Tomatoes?
>>
>> Paolo
>>
>> _______________________________________________
>> GROW mailing list
>> GROW@ietf.org
>> https://www.ietf.org/mailman/listinfo/grow