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

tom petch <ietfa@btconnect.com> Thu, 07 March 2019 12:48 UTC

Return-Path: <ietfa@btconnect.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 B8CCC13139D; Thu, 7 Mar 2019 04:48:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.247
X-Spam-Level:
X-Spam-Status: No, score=0.247 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 hoi4J3lenCGr; Thu, 7 Mar 2019 04:48:31 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130133.outbound.protection.outlook.com [40.107.13.133]) (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 02079130F1C; Thu, 7 Mar 2019 04:48:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PGCBvRmYn39hv9tlxtHWQCdRYX3c6ZTIE5iEMpqA8uU=; b=YgkSIpPpD3LVBWLXbT8tslF9UI7BM6x1vpV8RHQIFH5xMLHdyWvvjC3txBiKaGIzcRqFIp2zte3UJVspD2cj8uiGTsB5NSzJhWUdvjwMe/xchLe/dnhqsGpa9RSWW2UkF8ZufbewLOBKxtJuVJUBtQmhZuY98no3aV+y3jaEUbA=
Received: from DB6PR0701MB2885.eurprd07.prod.outlook.com (10.168.83.18) by DB6PR0701MB2437.eurprd07.prod.outlook.com (10.168.75.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.12; Thu, 7 Mar 2019 12:48:27 +0000
Received: from DB6PR0701MB2885.eurprd07.prod.outlook.com ([fe80::9d52:abd1:d9a0:3a18]) by DB6PR0701MB2885.eurprd07.prod.outlook.com ([fe80::9d52:abd1:d9a0:3a18%10]) with mapi id 15.20.1686.018; Thu, 7 Mar 2019 12:48:26 +0000
From: tom petch <ietfa@btconnect.com>
To: "Acee Lindem (acee)" <acee@cisco.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: AQHUyE5cvVjixJaHhEes1yA2EJbLnA==
Date: Thu, 07 Mar 2019 12:48:26 +0000
Message-ID: <068201d4d4e3$c42041a0$4001a8c0@gateway.2wire.net>
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> <BBC7866A-E257-498F-95A7-C4FD1D167172@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P265CA0134.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9f::26) To DB6PR0701MB2885.eurprd07.prod.outlook.com (2603:10a6:4:70::18)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfa@btconnect.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: Microsoft Outlook Express 6.00.2800.1106
x-originating-ip: [86.156.84.54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f7e4b88-643a-40c3-79b7-08d6a2fb3108
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7193020); SRVR:DB6PR0701MB2437;
x-ms-traffictypediagnostic: DB6PR0701MB2437:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <DB6PR0701MB24374911DF7F07CFC328B6E5A24C0@DB6PR0701MB2437.eurprd07.prod.outlook.com>
x-forefront-prvs: 096943F07A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(39860400002)(136003)(396003)(366004)(376002)(199004)(189003)(13464003)(102836004)(53546011)(7736002)(3846002)(97736004)(6246003)(26005)(25786009)(84392002)(81686011)(6506007)(476003)(52116002)(186003)(386003)(68736007)(76176011)(81816011)(1556002)(966005)(6116002)(62236002)(305945005)(2906002)(4720700003)(446003)(2501003)(486006)(99286004)(105586002)(106356001)(93886005)(110136005)(86362001)(71190400001)(8936002)(44736005)(66066001)(81156014)(50226002)(61296003)(6486002)(14454004)(5660300002)(9686003)(6306002)(86152003)(81166006)(229853002)(6512007)(8676002)(6436002)(256004)(14444005)(14496001)(44716002)(53936002)(71200400001)(316002)(478600001)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0701MB2437; H:DB6PR0701MB2885.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-exchange-diagnostics: 1;DB6PR0701MB2437;23:zyLdGeQ421HqYsWKYSB5/qpGyceQN2FogtRf2RCz4SpzxNzyvaLL5Pd0YabE6VAh9ulhjj2ksMgSN50NS7Vi4rDqnmDC/wF9FLlIgT3l2EEeSfq35XDA1V+y/EAWm3AV3oyQMQnGqGUYrml/JBvWWmfKFCDXomZnWuLjuz/EJoVOntiFYGztwjLATl/yIoV0TMGT+bJq5svGKJ5XlG7cvgXtLoSI7tqnZBIzLTjdQhIdAvtxaeMYZ9YPClw6Bu/AFvmDVaOF1tisch7BaneQYMn1OHgNBjsr8VzlLMoiiTWNDB16+sMORDeXzHzotv4fcxBgtnUCsFvinIbDZXXjQEpZ2IxPneoJ41TAgSNl1/skEgZwbI+wJjChYRNb9Hj9Y+lmF8IBqFPzITTfyNicBTwDQMbvgWrU4ZSTeHdQL+3qCnLJDCxhxvE/es/cLqHrnMr7oxzDgB2sEzsUjUDtjFQHU/e/jzQ/NzhGlsWgGteUvViiGzviD8hmab0syo0U7wMj0PTr4GEhaVvm7zecZ57wk1a7PWSm54AcHlTyKxpl8CW1iiwLryK7BZLwtt0IEI/8QqDgMkwMeFMz4Ori2teFNGw//EVH5LbIuYnGQBijaWmq3JImdj19Unn0IFtpqKqcCsUw94VTWzxeI7hMKhA9sTaR01EwLMgUg/1fY7SnzuS+T1/TneGNAhwUBZeoI7iI9BD556bjsrm4g+QJEf9ilji1rSIxrzVbGRZ2lvy/LBASuqtKympez7wyxrQmJ60hLUsgk9N3bVkbzOWdtr8m64mOoSIjLxKdbxtcOUQPD1QF/S1ZI2/jfA2gh0R9kXgp00JisbZ2LwVm9q1doIUFgOIPd1ZhOHwnSawYq9DNr9lY/SxTw3Wr0F/pn3zf1hFSpDcc9DVbcRfGAB6dsTFH2sKp8LZwBHZRL4a1ZUzQ8AX4zGeGNxZEYnNHxZ0deESLliMf+y5nI7Ljj+3LwGCTkXM+RVRlGdeNtZrryqYiWDQQl+X4FVYzeyf+Quc++wMiYlsmNsq7PBQtQnkllQHzBKu9KQGuRaLQukV1xGR1fxDOhB7/UB5uekBAh3zAEvskSEaxhVp/iEKoOlOi4Zah/vTX5jrZ2/ar6XgW5EzVoAjf33fEnpnSC1dalW9u90rc5HoM07LN3UkxAYTCQR9Ac6PQucKgqOjDkna6m3Uwy/zBxhXpWF3Hs4LswhBn0SREhThUNZhXFhK1Ar3ZJRxmi4j9bWIbYEhbS7IPq7h3wGrQuCoG0T1GYJRNr6eJPdHwNpQQIHjXqW4k8vWBGgNqK7/UZwuFeDlpHAcSN22BnWbXpqSKNqGAkvceOmAW2ta5eipKbEGbkn8pXQT8Nbobbw2ALhHnv+ZNh/CS6e3Z/nsUXqh90HUDUJcapJK88kyQ8ZDiDcGhAlbq66CEGgCLW0rTYjZre+8QmXvlPPMY4GsUooWB6H6+1pbcYe/NztIYX/vkciBj1LNjA8tK8x+DrERkKPC2pRAiKdrXqHOpdnFame2j7YZHAZPVMwwT5WzBPcOZJ6gjLMFNg6Hpkg==
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: OsYmTFQGh+UcSZvKYyWDRDQyP8nT6k2gLxbYD3qXD+Ti+GDKiLzQ9sEm6XTj+Cc8KZ9dGmyVnJNqQhqvI8Wsok+YOIltraFrS9KVENVWNeZ6y07+naqYvouKy5vfXXOVQtefPK7f1vUQuHSlgzH+6yzN7Ts6JVJ6vXfifWfLW7aXlgvuIuwYlmJmPFDEcFQPfA7QoGha+RXyRy7J4mpWlL/XP/Ih1COgA8a0fp7Fl6IhXDcdlTmsvTa96Tmh9ufmBkLLRJmFFAfud1V0iQoyPJ74TsxUE1WWXilTXfh4cLNIr6Z6QNdDb5Ac9GtcpPCouhIdEBf2X/GsDxAjmRK+QBtrLY46tGeSv/4xEpmC754zqMaGpAjEgbQmTz2Oq7JpMwZn0jHF0GuxbHDYblXxK8JTAZqKg+3pHlG9pD737pU=
Content-Type: text/plain; charset="utf-8"
Content-ID: <CE43932650E51D438687140887A98E6C@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2f7e4b88-643a-40c3-79b7-08d6a2fb3108
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2019 12:48:26.9119 (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-Transport-CrossTenantHeadersStamped: DB6PR0701MB2437
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/busyXWAYZ-MEL61JUBBUvVV9CPE>
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: Thu, 07 Mar 2019 12:48:34 -0000

----- Original Message -----
From: "Acee Lindem (acee)" <acee@cisco.com>
Sent: Tuesday, March 05, 2019 3:10 PM

> 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].
>
<snip>
>
>     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).

<tp>

Acee

The I-D explicitly mentions
   The loop-free alternate (LFA) Fast Reroute (FRR)
There is no reference but I would have assumed  RFC7490 from that text.
If you mean RFC5714, then I think you need an explicit referece.

Tom Petch





>
> 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
>     >     >
>     >
>     >
>     >
>     >
>
>
>
>