Re: WG Adoption for "RIB YANG Data Model" - draft-acee-rtgwg-yang-rib-extend

"Acee Lindem (acee)" <acee@cisco.com> Tue, 05 March 2019 15:10 UTC

Return-Path: <acee@cisco.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 161501286E7; Tue, 5 Mar 2019 07:10:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=P6MzHd3P; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=RY4TQ4Iv
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 QYjtHjXPe4py; Tue, 5 Mar 2019 07:10:48 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4846124B0C; Tue, 5 Mar 2019 07:10:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9188; q=dns/txt; s=iport; t=1551798648; x=1553008248; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=8ofbKbMthcjVMI4i+Uq2y//R7UOqdOiOS+Ffkey1ywI=; b=P6MzHd3P1GiLf6neDXsjr8kLAUBjc8EjsJ8OpBqHN1pfXDng/fBOEHH6 VdWEgHO/YN2gemvhrlRMuW7FzmNxhDO+fCLv9SZtbza4P/3h3tG7Mu/40 5FX+ycWxrwgah+Eh1OdTnNzZ+4jdjIcKqGV4xmTrMX2Crweju+JVHeuPQ M=;
IronPort-PHdr: 9a23:70lnjxfeIi+zbFfkspqn5LC0lGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwKUD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFlcejNkO2QkpAcqLE0r+effhYiESF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AEAAAakH5c/5RdJa1kGgEBAQEBAgEBAQEHAgEBAQGBUQUBAQEBCwGBPFADaHQECycKg36DRwOEUIp/SoINgzuFc45zFIEQA1QLAQEYCwmEQAIXhBQiNAkNAQEDAQEDAQMCbRwMhUoBAQEDAQEBIQQNDAEBLAYGCwQCAQgRBAEBAQICJgICAh8GCxUICAIEARKDIgGBXQMNCAECDJ8dAooUcXwzgngBAQWBBQGDfA0LggsIgQskAYsnF4F/gREnH4JMgldHAQGBHQwFAQwGAYMpMYImigQSFoIZhCOSSSUzCQKPNYM9GYF0hWSIL4MgimWHCoJKiFICBAIEBQINAQEFgUc4ZXFwFTsqAYJBCYIBg26CaYIrhQgBNnKBKI0hDheBCAGBHgEB
X-IronPort-AV: E=Sophos;i="5.58,444,1544486400"; d="scan'208";a="529481877"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Mar 2019 15:10:44 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id x25FAi5g024779 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 5 Mar 2019 15:10:44 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 5 Mar 2019 09:10:44 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 5 Mar 2019 10:10:42 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 5 Mar 2019 09:10:42 -0600
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8ofbKbMthcjVMI4i+Uq2y//R7UOqdOiOS+Ffkey1ywI=; b=RY4TQ4IvYwVM/40XWmYaYuVNPIdcpFbkxPgCqvR0bE2rQJ7FZOfO6YsC3NBrv+l5UxENCK5eH0ucHDFpwoVoTNIZNX3IsV+rmv85OWPk7R70FmRNv9WZX+WAx5LfDO1H8nqzVZUsYWIpSVUlXyvdlw5x1IWby3h+HLvpD9hrfeo=
Received: from BYAPR11MB3685.namprd11.prod.outlook.com (20.178.237.158) by BYAPR11MB2918.namprd11.prod.outlook.com (20.177.226.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.19; Tue, 5 Mar 2019 15:10:40 +0000
Received: from BYAPR11MB3685.namprd11.prod.outlook.com ([fe80::110e:427e:cbde:278e]) by BYAPR11MB3685.namprd11.prod.outlook.com ([fe80::110e:427e:cbde:278e%4]) with mapi id 15.20.1665.020; Tue, 5 Mar 2019 15:10:40 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: tom petch <ietfa@btconnect.com>, Yingzhen Qu <yingzhen.qu@huawei.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, RTGWG <rtgwg@ietf.org>, Routing WG <rtgwg-chairs@ietf.org>, "draft-acee-rtgwg-yang-rib-extend@ietf.org" <draft-acee-rtgwg-yang-rib-extend@ietf.org>
Subject: Re: WG Adoption for "RIB YANG Data Model" - draft-acee-rtgwg-yang-rib-extend
Thread-Topic: WG Adoption for "RIB YANG Data Model" - draft-acee-rtgwg-yang-rib-extend
Thread-Index: AQHU00wWftS+4JWPEkOOvBGKPqjqeKX80MWA
Date: Tue, 05 Mar 2019 15:10:40 +0000
Message-ID: <BBC7866A-E257-498F-95A7-C4FD1D167172@cisco.com>
References: <d352c810-1b50-4843-b86d-45f1e9d08257@Spark> <a95eb664-4a20-458d-a894-93693c9e31eb@Spark> <062101d4c84e$203a8f60$4001a8c0@gateway.2wire.net> <665E12AB-4872-4903-907F-C956E6568094@huawei.com> <074c01d4d34b$cdcd9fc0$4001a8c0@gateway.2wire.net>
In-Reply-To: <074c01d4d34b$cdcd9fc0$4001a8c0@gateway.2wire.net>
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=acee@cisco.com;
x-originating-ip: [173.38.117.94]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 56bad1d0-20ad-4548-1a58-08d6a17cbb2b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:BYAPR11MB2918;
x-ms-traffictypediagnostic: BYAPR11MB2918:
x-ms-exchange-purlcount: 1
x-microsoft-exchange-diagnostics: 1;BYAPR11MB2918;23:JeD8B6K7O0bp/BqLklaN9L+wgJ5Sc1biUynbEwFh7ZxlQSYsfBQo9t1BmJ/NKY2wzPQiz9QK2e4PVzFD72n3rcxoShnV62ktmrTTqRMMKwHIJnQ5TeD4MHdNFPNFVK+3y4i1AC+4ppVFktNUCglt7kXW9igCNYClKXhT9sf71QXBUuCuYGGzLa9ZlXCbHa9MRAqjCMqdjmfhVVLaCP4lbxxkNIMwOE2d8UQEJqZOFV6plkrFHvH9VhRRiHieb+B8gmgNZ+td2qeylptjoNuIGo936Vabz1jBgfwigA7CDfJOSSXHwO/lK91YsLC+KttCV29tp+Lw8+dsvC5UiECZB8IxNDxBvToCIRYhgkSepMkYiT+YtcTDXA/Gc663UKvKfvBorAzUI+5YIlFaXW5KZ8C2RFtsKPX8lWbxujdJOEPG9J9UHaiyX+f+tJUly9qcvh5jcUBVV/DTAjDUJjy8uRc4qBmJZcQI2vbI7B/leB1h0S4N7uvEiT1BuAmds9KvUVUwUmOTDIh0hsn2+P+dnicvGnTYMpWXO0BbUCpe2sESKB3Y5oujo16+MTndS53HDqFuthOv0IU4B0002gvnikXxSm41cQPY03VpcbKAjqvNodhx9TQwTs2Q4eFVOG7DFCxhiscsgFd4toWt/FAzQHdhg9uPyQnGndn+jbpOjDgNt6KBhVKVhxdUSIg/93U/8/b1wqhPTAF+Iye03cYX/Fxd2uWIC4/TyKOUYtbiPP7QcYJvKl427Bgsi0j3cn0bV/JKCFdc71fCIvEwKN/aEwMZLf/g/qCNWGxs3eWt0Cd6YPCVrwiA7gyiVP4yaN+IhpIE0/wZFYYyHFBiYWJu2t8aOUq/ypj2/8ra3WJWvQN07GGZCdFZMfNNPK0W8kdt/8P6o9bDSOD1VB4jgsXth24dR2vDi4g+ZDrJ9dcxwLJfDOogIIqLtffw9JtY5SD0kiMwWQFjuLlCpD10FAsWduuL8//4VMDVL9WPrIGNIwo1RC69K5mcHhO8rAPbOAHF4iSR4qqPXGoe1FTsoRYOFYqGdbcJCBbVWBYLSeteBF+6ZCiCDji049bGWVy9LqsMZMyF5IBy8+YTIyxzaq9VgRTq5NRNQ7OoYsfCvQAiFiQ6Y6xxDTEmHZn/PPf3uigu+m2FTNvkqkseRZ0ZS3gBptyTPj1sfTSXs7hbribF4JCnwTXCr7hQAkXMas8MZrILjyF8yyiMXjKkD5WLuJsDp+/wl8bdaBt8/avErluMr3TmfHZcQ17vriYg7ms8TLirb7CreqejGBto9IQSipjy6S+EeWkYG7gRU1v+BS3SzKGpN4ydGlgeMkEl5S+XPTYWYRAQ6Dg9yenVAWr+//6K5Q==
x-microsoft-antispam-prvs: <BYAPR11MB291858E967CCE0B63E32983AC2720@BYAPR11MB2918.namprd11.prod.outlook.com>
x-forefront-prvs: 0967749BC1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(396003)(346002)(366004)(136003)(39860400002)(13464003)(199004)(189003)(8936002)(86362001)(14444005)(81156014)(8676002)(81166006)(486006)(305945005)(7736002)(25786009)(83716004)(256004)(11346002)(71190400001)(446003)(68736007)(2616005)(476003)(66066001)(106356001)(105586002)(186003)(71200400001)(97736004)(478600001)(6512007)(316002)(6436002)(99286004)(6306002)(2501003)(82746002)(14454004)(296002)(5660300002)(93886005)(110136005)(33656002)(966005)(229853002)(26005)(2906002)(6486002)(102836004)(6506007)(53546011)(36756003)(6246003)(3846002)(6116002)(76176011)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2918; H:BYAPR11MB3685.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-message-info: Mb0YL3FYq2wFem84scZhMm0DkyDuj2OFYYIZV1f+775/CVO5LK1nrXGWpXImAx7XzmrLR3SrtBmVi8Ct4Z8AO1YouCoCY7oP8O+FSVTPmSl0eRlaGnpRQyWUE3GitCa9JbLZmZ/Hjn39zHkoqN0hFC0yutjJLAwg+rJoR+NmUXdMnVGAOZCWrZ+BlmD/Qmavost0IdjTIH+MSiqcUKB8G1PONNLO7EGutSBa4U+cZzrwqAEvRDXs4Q+eEVx2JRtplLulQ4OTPvUObITfMZ1JwbY+nY05PoBGnXxwoO8gK1Jb35jyvI5CVYU0YF8lbwu7wQgHXegAeE5Y1EY+/1I3OOPiwmLkUiOW8jMDlYIu4aJzyDViGmIG7rzO0wSPLFV/jawh1tTSzvmQYq7qZvwRQEleuijzEriQqT7C91lvszk=
Content-Type: text/plain; charset="utf-8"
Content-ID: <568E9D12FF992143A55B7647E29BEF46@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 56bad1d0-20ad-4548-1a58-08d6a17cbb2b
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2019 15:10:40.6663 (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-Transport-CrossTenantHeadersStamped: BYAPR11MB2918
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.21, xch-aln-011.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/H9bVy1__ZC33rwEi1giSZFh5HXY>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2019 15:10:52 -0000

Hi Tom,

On 3/5/19, 7:08 AM, "tom petch" <ietfa@btconnect.com> wrote:

    ----- Original Message -----
    From: "Yingzhen Qu" <yingzhen.qu@huawei.com>
    Sent: Monday, March 04, 2019 9:09 PM
    
    > Hi Tom,
    >
    > Thanks for your review and comments. We have submitted version -10 to
    address your comments, please see my detailed response below starting
    with [YQ].
    
    Um; not sure what the WG Chairs will make of that.  It is -09 that has
    been approved by the WG and so I would expect to see
    draft-ietf-rtgwg-yang-rib-extend-00.txt
    with text identical apart from name to
    draft-acee-rtgwg-yang-rib-extend-09.txt
    However, resolving that issue is above my pay grade!
    
    So, you say repair path is optional - which I understand - but my point
    was slightly different, namely when a repair path is specified, then
    does it have to conform to other details in the model?  As it stands, an
    IPv4 path could be a backup to an IPv6, or an Ethernet interface could
    be backup to ATM!  YANG allows you to impose constraints, which is
    probably overused in IETF modules, but I wondered if anything would be
    appropriate here.

This is not protection of an interface, it is a next-hop protecting a route if the primary goes down. Hence, it would be unwise to attempt to impose any constraints. 

    
    One difficulty I have is the absence of references in the I-D.  When you
    talk of repair paths, what do you mean?  RFC7490, RFC5286.... ?  This is
    a general comment, that there should be references IMHO for all the
    functions that this I-D specifies and there are none.  One to resolve
    post-adoption.

From the standpoint of the RIB, we don't want to limit the backup to any one computational technique. However, we could reference the IP FRR framework document (RFC 5714). 

Thanks,
Acee
    
    Tom Petch
    
    
    >
    > Thanks,
    > Yingzhen
    >
    > On 2/19/19, 4:26 AM, "tom petch" <ietfa@btconnect.com> wrote:
    >
    >     Two uncertainties strike me.
    >
    >     One is terminology, which caused some discussion in the production
    of
    >     the original YANG routing module.  When I see the terminology
    used, e.g.
    >     admin distance, I immediately think of one manufacturer so I
    wonder how
    >     other manufacturers see it and would like to see their agreement
    that
    >     the terminology makes sense for them  (even if everyone here is of
    >     course contributing as an individual).
    > [YQ]: We're still using "preference" consistent with RFC 8349. The
    term, "admin distance",  is only included parenthetically for
    explanation.
    >
    >
    >     More technically, I wonder at the specification of repair routes.
    One
    >     thought is placement, it is described as
    >              "Augment a route with a list of repair-paths.";
    >     which is not strictly true since it augments
    >          augment "/rt:routing/rt:ribs/rt:rib/"            +
    "rt:routes"
    >     i.e. the container and not a route therein (which is the case for
    the
    >     augmentation with a tag).  I am unsure where a list of repair
    routes
    >     belongs in the schema - it seems to me that it could be anywhere.
    > [YQ]: this was done based on WG's suggestion (sorry, forgot who made
    it) to make the model "slim". The list of repair paths is at "routes"
    level with an "id", at each "route" level, a repair path is reference
    this "id". By doing so, if a bunch of routes are using the same repair
    path, so they can just reference the same id instead of repeating the
    whole repair path multiple times.
    > See below tree diagram for an example:
    >    augment /rt:routing/rt:ribs/rt:rib/rt:routes:
    >     +--ro repair-route* [id]
    >        +--ro id          string                     <--------- "id" is
    defined here.
    >        +--ro next-hop
    >        |  +--ro outgoing-interface?   if:interface-state-ref
    >        |  +--ro next-hop-address?     inet:ip-address
    >        +--ro metric?     uint32
    >    augment /rt:routing/rt:ribs/rt:rib/rt:routes/rt:route
    >             /rt:next-hop/rt:next-hop-options/rt:simple-next-hop:
    >     +--ro repair-path?
    >             -> /rt:routing/ribs/rib/routes/repair-route/id
    <-------------------referenced here.
    >
    >     Related to this, is there any requirement for repair routes to
    exist or
    >     be valid i.e.is this missing a few 'must' or such like statements?
    >    [YQ]: repair path is optional, so no "must" statement is needed.
    >
    >     While I am at it, the reference in the YANG module to RFC8242
    should be
    >     RFC8342 IMHO.  And the YANG module is version 1.1 so the reference
    in
    >     the Introduction must be RFC7950; I cannot understand this I-D
    using
    >     only RFC6020.
    > [YQ]: fixed.
    >
    >     Tom Petch
    >
    >
    >     ----- Original Message -----
    >     From: "Jeff Tantsura" <jefftant.ietf@gmail.com>
    >     To: "RTGWG" <rtgwg@ietf.org>; "Routing WG"
    <rtgwg-chairs@ietf.org>;
    >     <draft-acee-rtgwg-yang-rib-extend@ietf.org>
    >     Sent: Friday, February 15, 2019 7:18 PM
    >     Subject: WG Adoption for "RIB YANG Data Model" -
    >     draft-acee-rtgwg-yang-rib-extend
    >
    >
    >     > Dear RTGWG,
    >     >
    >     > The authors have requested the RTGWG to adopt
    >     draft-acee-rtgwg-yang-rib-extend
    >     > as the working group documents.
    >     >
    >     > The authors have addressed the comments raised.
    >     >
    >     > Please indicate support or no-support by March 3rd, 2019.
    >     >
    >     > If you are listed as a document author or contributor please
    >     > respond to this email stating of whether or not you are aware of
    >     > any relevant IPR. The response needs to be sent to the RTGWG
    >     > mailing list. The document will not advance to the next stage
    >     > until a response has been received from each author and each
    >     > individual that has contributed to the document.
    >     >
    >     > Cheers,
    >     > Jeff
    >     >
    >
    >
    >     ------------------------------------------------------------------
    ------
    >     --------
    >
    >
    >     > _______________________________________________
    >     > rtgwg mailing list
    >     > rtgwg@ietf.org
    >     > https://www.ietf.org/mailman/listinfo/rtgwg
    >     >
    >
    >
    >
    >