Re: [tcpm] How to reuse the tcp model in the BMP model - asking for suggestions

t petch <ietfa@btconnect.com> Thu, 05 May 2022 10:31 UTC

Return-Path: <ietfa@btconnect.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0502FC157B34; Thu, 5 May 2022 03:31:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.557
X-Spam-Level:
X-Spam-Status: No, score=-8.557 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, NICE_REPLY_A=-1.857, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MZx2aDjcqB0p; Thu, 5 May 2022 03:31:05 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on072a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C46A6C14F734; Thu, 5 May 2022 03:31:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gjbjjDzIBeE13E38oBGnS61PYlim8VW8Fg+tvNhsMTjzlsLkhLE5H0ckMaoU1hW2qY2fMMgFw9VMb3rG+qW7bD79trROuYFw0pjyEzdb1SV9ND/KIqiCBd0YEvd5xE1vxQa7SYGuWgUIRhvOrLF/F9N0hKbH1jZStI5nqIbnIwOFR3I1F0dvyZc7QEZv0R54GsKJXCA/xTCkfruLLdu4nVIbOm3OawXkxbI4AaOPzsnZsUoq1I2a2rT6kPjme8+nN/D8usrBk8T/mO9eln6RVfYoecGlUdeD58Gqgvy3g/asTGGQ+Cc4eX3MxrcpqnxZ2GylNIQ25uX2u0gJJMG/7w==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=scC8VCvjDcZ1q8JyvdzUTumlwF2dyMw9WdsefG+KXHo=; b=Wh0BRQCsOpIOqvRNw3iSosrAduGwFCCjzBapoL+xnejCTnPZ5NN9N2bc7litLi/VlI+F0z//IC7c+Tz6DnCkadxPiGB7OazXwW6ZpVtCrPoy7mADDbiSbTblL/nO1KQPcWKBvyhenXqNb95V0rBtdVEkaLbVzDNaLyDPYh6eETpos6K+G6wBjWxUjAxqJNL346UpkRg4tKvcGgREOML4V22bSuuMt/ba8nups+9rBeR+rfnKHC74JaB5x8Y6O/4SR09jxcCtsorLI4olqQ6jSYxSDGT5zYi1b94QRO0HkVE04iXIr9AOvVBvTb6gJ/+dZ4RsT+bDM15OHEajpsPu4Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=scC8VCvjDcZ1q8JyvdzUTumlwF2dyMw9WdsefG+KXHo=; b=hTZNTYKENUMVW94L7OTqfLh9ayPgdOkeVxJr84LWP9adGs+o5WyedUmYkwATScAjvVp9yYSucp0W3PlQ6ykT2v3BEnKlwDgcSV4+hEyXd9OG7PYCQiNdK7V9bYo9aHc/EvR41iMUYzcZrVIq+tYT54l7fSEvrko1iN/URo4IAmM=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
Received: from DB7PR07MB5546.eurprd07.prod.outlook.com (2603:10a6:10:73::23) by DB7PR07MB5497.eurprd07.prod.outlook.com (2603:10a6:10:7a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.16; Thu, 5 May 2022 10:31:00 +0000
Received: from DB7PR07MB5546.eurprd07.prod.outlook.com ([fe80::909c:1cd4:b85f:5fb7]) by DB7PR07MB5546.eurprd07.prod.outlook.com ([fe80::909c:1cd4:b85f:5fb7%6]) with mapi id 15.20.5227.016; Thu, 5 May 2022 10:30:59 +0000
To: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>, Camilo Cardona <camilo@gin.ntt.net>, "draft-ietf-tcpm-yang-tcp.authors@ietf.org" <draft-ietf-tcpm-yang-tcp.authors@ietf.org>, "draft-ietf-tcpm-yang-tcp@ietf.org" <draft-ietf-tcpm-yang-tcp@ietf.org>
References: <39BBD72C-808D-45CF-B832-9EF786F45F06@gin.ntt.net> <19cff714d9984d17bbd942015990d6f2@hs-esslingen.de>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, "grow@ietf.org" <grow@ietf.org>
From: t petch <ietfa@btconnect.com>
Message-ID: <6273A75D.1020703@btconnect.com>
Date: Thu, 05 May 2022 11:30:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <19cff714d9984d17bbd942015990d6f2@hs-esslingen.de>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: LO2P265CA0486.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13a::11) To DB7PR07MB5546.eurprd07.prod.outlook.com (2603:10a6:10:73::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2b0e57a1-1114-4531-2ab8-08da2e8258c5
X-MS-TrafficTypeDiagnostic: DB7PR07MB5497:EE_
X-Microsoft-Antispam-PRVS: <DB7PR07MB5497A3500358C996BC40C9F9A2C29@DB7PR07MB5497.eurprd07.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Esx8wgJE/VxdBdR/bFg4pJRn622Zwp4UhcgIjG0sTmz54E1apE9chttvGsFqFGqYfDJvsDOSuQS0ycnRTdnJB6U2hikuEovIqxIyJNq5uon9lcFKWjoykiQd54v9qs7Z8k6NiseSl29C7zpvO7jxLqyZMJ5pG9f5lhWOGdgQgsTfwfYQAgt0ClDwNL8jzszEPNA+nLHlvzzsQ+KWiY1nJjQ14iXg54WvKJSce14CMjvOySKZed+foAqWz+n6nwsPNDlgG8DWDDH/DDv1hsrHmPGihcu6E6lzlwyquLYzanCfCYZUwmfR+9qtZAAQQCUDjA98RGbEfVs2e/dZgKZeIPsySgR8LloV88wLMLK6qCSfHoErHBB8ibMHf8x0/hhI4Y3tLq4DQCSoyCexJ0yfvhCISmkFwk2jH/aYSgSU3Uq1UkO88y4EjiNmZqcI5b7jl4HW9VMnWJpoTWp6OFxyG1GH0JTocBf+QnzsitmSdhw32otbLoekZu83b7nY8pBJu98al37+eysJaVOYPlcfv/hspNyWQzNs1Ocg916LM+51AkMpUjlVXR0Qtqd8YQnpO4tkfULnl3UczXWjPsRznch39SsMbpejGWN/Fqh7kVOJqGPVOaswcgfpEdq4yYY0lHBbTxfJ5vsQACxoRpaGygci4Pl4z6MmyC14AIlNowkbj+mW2boBWksAF1pfeHRXpE0IoZ+XQu8DWd3M6gba0s59lZI7zHaukoELYGf4DPcwM/qT/EsWYR5LvHQtEMWemedkReWsbF5v+uyKWFB/nQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5546.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(508600001)(86362001)(38100700002)(38350700002)(82960400001)(8936002)(5660300002)(36756003)(2906002)(966005)(6486002)(33656002)(2616005)(186003)(6666004)(6512007)(6506007)(26005)(83380400001)(53546011)(52116002)(87266011)(110136005)(8676002)(316002)(4326008)(66476007)(66556008)(66946007)(54906003); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: soi7HFjKEimeYdJwVlx1mZZPg9MXIsy4Jmt5IqZNBVilksAZBCnxFXH0yYUENPcmXEC7BWzriIZYhEpgl4qlXgY3FI3qAxV6VRWQvZjkYhkgtssJC6kZDfIyyhOuB6svfM55KSOKWuaFFg4P47dklMYkDfu3Rhef4JGxjrpDalsZH7qJuN0Gh8/YJ0wXpFo0H70a5n+eCt/RFE+VjyteqtDpwUNDT3HlDkq058eVhjKroyGOw89dxx1fBquE1CsqZ5WQwaCFhwO60vMN8GW+FHHjtON+WZ3q86am7s76g3/lcsNFmzNP3PZk9/pjIxkfEyGwHbZKc73jpMzyUeUTbdXeIq3FX3ucRPHCNN/RNiA0buRL+5sapB24T/BkRHONxECDgCBtDf2VjpYYHyTy8Qi7MghJWISgZoefBIBHO6lCgk39lboc0pnkiwelWcdzPvZe8b1V4ZQDAk0E251kXikcKMlpjJnKA+zZN7deMWYXF97TZpu10WCZ8MbGwhu2i8JQbC8IYC7VSoLZ4UFADLK04qapo+JikQ07R6x7XNP1Gm3vpc2QTdlg0CcghhRIxf1Hm5KCfs/NwIJXdt86dJcUmelFAYsT1QmWtinNqBL5F9cU/uJ56rUS5uFw2PxOgnD/osRzWvtg9wgPnBTWV6Lb0A8vGh8HBUDVEK/n9aOjNgDB9iEFhEDMJmoMcshhq/VaxfX3AmupiSK8f5Ti94E6Yk3aYma5OZK4YEVDoB3Tt95BdqspUhyd+eCSYG4A2FS+bnHfsRkfHTIlOEeJouIhsACX8gxVWRj0kb2Mckf8EUrjZoZtNBiFJYR+tUOE+LynczwCnue9fL9qebb7YcAJEBzDkKRHiLi/lnRTI3Mrm2l2W4Z3aka3TlQv7NRKB8EPphVJzvXM/EWCFiUKkAbrCi50Bo1iztpqzB4FXHVMRDVAMxT5zfIDi7/bulHahPo61uHHuwufZwb0cCdToH5YdqCrOWewssWhnhb7xknFlT+khA+Z0yvTa5IdXgK0QUOI7+zzZfNMEzmlFb16Pbo6zC01lG9llHtP2K64Ifs0dDWULqWqaTNzBTq+glSQhDz0Qf+x5mjAr8yIui5OoyBbhRL1IMdnKhHkbohxc2XJGLIw9g5/4Au0VqFBRulwJ+nesc2HyY5ccbSSU7iJEVZotNt6W9bnNW/anTuNzq/UWejaACOluyg48RuCIm4G2vcV88Y4NquvuGjg80tUaH6Dyu7S/crNdFg9vdVXytlfcHtTs9LQlMwwl6/qu6qgFLaZT4zzUM4B0SOGzkfAAHy/Auttic3sTpEuaF+cLiJ6MvNOnjAJIjFk1IoPOiJXUDA6Rpjyr/UzXq+9KyV0Pg9AStJPlVewBDTdQoUsg/Q8utVLwsbLo2vD9r7jKOLWzvNodpeF9sFcA8aJfAw0hbiIT5wuZfQCdl/66E6e+lxNnme1MCybXKYRvOVAnAKbS3NuycQx+wMV4T+XjVpfZzGYyMWYbZppZOdl/lYkrRVqBUzysQA9EB98lgIK+9bbfJ1OZGTv/AgbiFKj0OJWUldyIfEPel7Bmo9g3wbZv/ktV3yMVdF737a8r9tEx/L4zlnPKOZFrdvPdduHgN88mILWlooHvneizpYIk9So2uIWhAit2ebmyLqx+gV3CbetAivMpjVQpSZh6dvss5PH0qGe5YfBJV6mihd3qrldMy00n482THTpbWovDu1eNdICDrCYYtiiOl+1i/g31x5l0g==
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b0e57a1-1114-4531-2ab8-08da2e8258c5
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5546.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2022 10:30:59.8632 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Uz5RtBO73GIebql4zOUlApQRU6VNj27QFQ0Pkqd73b1cnLi57/FYF/e/9DcClVyP+cMSQWSOZGwGFRzX7eJKcw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5497
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/EjIoO9vtLFxD9MxOBscv4sI_f6M>
Subject: Re: [tcpm] How to reuse the tcp model in the BMP model - asking for suggestions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 May 2022 10:31:09 -0000

On 04/05/2022 18:22, Scharf, Michael wrote:
> Hi Camilo,
>
> Thanks a lot for reaching out!
>
> We have received quite a number of other comments from the directorate reviews. As a result, some parts of the model will probably have to be modified. We will have a careful look at your suggestion as well.
>
> Regarding the 4-tuple connection, at first sight this is seems specific to your use case. If so, your own container is probably the simplest solution. I don’t think this concept generically applies to all uses of TCP.
>
> The authors will have a look at the definition of groupings to simplify re-use by your model.

and to complicate it for most other users.  A YANG grouping, like a 
procedure or subroutine, can make sense when it is well-defined, its 
meaning or function self-evident.  Most grouping in IETF models do not 
qualify and mean the user has to jump backwards and forwards, perhaps in 
and out of multiple documents, while losing the thread of what it is 
that is being modelled.

YANG has augment, a much superior way of building on the work of others 
so adding additional node as augment points is useful, carving a model 
up into disjoint pieces less so.

Tom Petch





We will get back to you on that.
>
>
>
> Thanks
>
>
>
> Michael
>
>
>
>
>
>
>
> From: Camilo Cardona <camilo@gin.ntt.net>
> Sent: Tuesday, May 3, 2022 5:40 PM
> To: draft-ietf-tcpm-yang-tcp.authors@ietf.org; draft-ietf-tcpm-yang-tcp@ietf.org
> Cc: tcpm@ietf.org; grow@ietf.org
> Subject: How to reuse the tcp model in the BMP model - asking for suggestions
>
>
>
> Hello draft-ietf-tcpm-yang-tcp authors,
>
>
>
> We are analysing how to leverage the tcpm model for managing tcp connectivity in the BMP yang model (draft-cptb-grow-bmp-yang-02).
>
>
>
> In general, how do you suggest other models reuse ietf-tcpm? Most of tcpm model is defined directly in containers, not as groups, and we are finding hard to take the pieces that we need.
>
>
>
> Let us shortly gointo details.
>
>
>
> Regarding the 4-tuple connection, in BMP, we would like to have a “default” case in which the configured device connects to another using ip/port (i.e. active case),  but also to provide the option of expecting the  tcp connection over a local ip/port (i.e. passive case). We might need our own container for this.
>
>
>
> However, we would like to integrate the “common”, and “statistics” sections of ietf-tcpm, but, they are containers, so we really do not know what to do besides recreating it.
>
>
>
> Do you have any suggestions?
>
>
>
> Thanks,
>
> draft-cptb-grow-bmp-yang authors
>
>
>
>
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>