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

Jeffrey Haas <jhaas@pfrc.org> Mon, 25 July 2022 18:12 UTC

Return-Path: <jhaas@slice.pfrc.org>
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 36771C13CCD0; Mon, 25 Jul 2022 11:12:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 VrVqj8eAa6QT; Mon, 25 Jul 2022 11:12:28 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 6D24DC13CCC0; Mon, 25 Jul 2022 11:12:25 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id C1A891E355; Mon, 25 Jul 2022 14:12:24 -0400 (EDT)
Date: Mon, 25 Jul 2022 14:12:24 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
Cc: 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>, "tcpm@ietf.org" <tcpm@ietf.org>, "grow@ietf.org" <grow@ietf.org>
Message-ID: <20220725181224.GC14067@pfrc.org>
References: <39BBD72C-808D-45CF-B832-9EF786F45F06@gin.ntt.net> <a8e7d4449ded44cd805f2a20f75b14e8@hs-esslingen.de> <7F96BC15-66B6-4F6B-9B68-AC59FAA0FF39@gin.ntt.net> <3577f12509e949a49ba9494c4f9bb1d7@hs-esslingen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <3577f12509e949a49ba9494c4f9bb1d7@hs-esslingen.de>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/LA7CB0igxR4Zib1Ak1FFG9Hgw7I>
Subject: Re: [tcpm] [GROW] How to reuse the tcp model in the BMP model - asking for suggestions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 25 Jul 2022 18:12:33 -0000

Camilo,

Responding somewhat late to this thread, but I think that you will find that
the latest updates to the tcpm module addressed most of your concerns, if
not all of them.  The BGP YANG module, as Michael notes below, helped refine
some of the use case scenarios.

The audit was primarily covering how to use authentication.  Some additional
focus on other TCP properties might be worth evaluating.


-- Jeff

On Tue, Jun 21, 2022 at 09:12:36AM +0000, Scharf, Michael wrote:
> Hi Camilo,
> 
> There are existing examples for YANG modules that model application-specific configuration for TCP connections, such as:
> 
>   *   draft-ietf-idr-bgp-model
>   *   draft-ietf-netconf-tcp-client-server
> 
> I would assume that BMP could be modeled like that.
> 
> Note that the model for TCP-AO authentication has changed in draft-ietf-tcpm-yang-tcp-07 because of last call comments, i.e., some model aspects can still be subject to change.
> 
> Michael
> 
> From: Camilo Cardona <camilo@gin.ntt.net>
> Sent: Friday, June 17, 2022 4:37 PM
> To: Scharf, Michael <Michael.Scharf@hs-esslingen.de>; draft-ietf-tcpm-yang-tcp.authors@ietf.org; draft-ietf-tcpm-yang-tcp@ietf.org
> Cc: tcpm@ietf.org; grow@ietf.org
> Subject: Re: How to reuse the tcp model in the BMP model - asking for suggestions
> 
> 
> Hello Michael,
> 
> 
> 
> First of all, thanks for considering our questions and letting us know about this new version.
> 
> 
> 
> Please keep in mind that the BMP model draft is in very early stages, not even a WG draft yet, it might change in the future. So, we apologise if we cannot give you exact requirements.
> 
> 
> 
> Having said that, it will feasible that the model will need to include multiple TCP configurations. Defining the connection might be specific to the application, but BMP requires other  features like authentication, MSS, keepalives which seem general enough. What we wanted was to leverage other model for this, if existing.
> 
> 
> 
> Thus, I guess the most general question we can make is , How is the recommended way of reusing the tcp model?
> 
> 
> 
> Thanks,
> 
> Camilo Cardona