Re: [RTG-DIR] Routing Directorate QA Review of draft-ietf-rtgwg-yang-rip

"Xufeng Liu" <xufeng.liu.ietf@gmail.com> Fri, 27 January 2017 20:35 UTC

Return-Path: <xufeng.liu.ietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEDEA12989C; Fri, 27 Jan 2017 12:35:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 G67I8wTNJz2c; Fri, 27 Jan 2017 12:35:16 -0800 (PST)
Received: from mail-oi0-x242.google.com (mail-oi0-x242.google.com [IPv6:2607:f8b0:4003:c06::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4101129898; Fri, 27 Jan 2017 12:35:16 -0800 (PST)
Received: by mail-oi0-x242.google.com with SMTP id x84so21439227oix.2; Fri, 27 Jan 2017 12:35:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=hND5uwqniWmbmDcDNqMVKAgX9SunuNs7x4bmjvmUKDo=; b=W2jWjp+cnet/00ozbT9/+szyNH/qsd8ulYmlGTxPwwjXvUgjdGiqefINFhC66Yah0m +PA/q+vj73oFq6RFoY43mVnZszoShd54Z81um/+33gUyxGUEzkd5HmPi2P0GKTpfMwpH 08VfP0L2VdogKqSzAxoRohkT/qtdh3HRdHuEW/1jL81u1c9akLB1VCMYHW6LtK5a4oKZ iOiMqgcnuz9yuU6lPKqAh8Rp/Rzvk8HVhVVRADf+KMAYf3q7YKZm5gUHMPn5X6qW8McI Y3RJ/3QIuRE6jV70q7Ez5p5Q2pE+j8NuzD1Y8NJ3UJpQEwI3IGZwNxrx9QLld6nDfUeE yGiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=hND5uwqniWmbmDcDNqMVKAgX9SunuNs7x4bmjvmUKDo=; b=IWMg144Zi0QhbytGGaRLXGATCjtPPvhKv0h2zwZpUKlcRes1r6XTJFxy8DD+YDzAYQ ZXfxpjzkKHXaymhVpLsmBH4SM/Perlpc4BY4nfsxyMGY+EVkZlvr2UolpN6W2AUP/GxG +u9BCUUVqv8vjTOtYokXC+pqcfGQ4gVx5yyAHgGkrfykIGIbzttRpCq9G5bdkwtmymA/ ZZMh7yLE4rYTbO50MqMUhqRX4AWitFTor/n8CC7sxyCrpS/0NEQx1k4/00/pjVSBNq4U ox5Uywfw++8wyQZxXC1htsVmrjtNTB5sUIF8nEKaS5/oHbLhZ796/vSCSDh4c1wbjA7/ X+7A==
X-Gm-Message-State: AIkVDXJv9+DqF/y/DWDHV0wZoCg8PqBH5aSA0xit4HkyMpty3Sje0RDmPAypMRnoZqv9iw==
X-Received: by 10.202.105.70 with SMTP id e67mr6293185oic.26.1485549315826; Fri, 27 Jan 2017 12:35:15 -0800 (PST)
Received: from xliuus (wsip-98-191-72-170.dc.dc.cox.net. [98.191.72.170]) by smtp.gmail.com with ESMTPSA id y19sm2927099oie.12.2017.01.27.12.35.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 27 Jan 2017 12:35:15 -0800 (PST)
From: Xufeng Liu <xufeng.liu.ietf@gmail.com>
To: 'Julien Meuric' <julien.meuric@orange.com>, rtgwg@ietf.org, draft-ietf-rtgwg-yang-rip.all@ietf.org
References: <adbb1acc-8bf3-39cb-66a8-241f9de8063c@orange.com>
In-Reply-To: <adbb1acc-8bf3-39cb-66a8-241f9de8063c@orange.com>
Date: Fri, 27 Jan 2017 15:35:14 -0500
Message-ID: <05f401d278dc$dd884800$9898d800$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHSbbusHPGEu64lXU+lpvEF+ZzvaKFM13aw
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/jW1i8cBWf5rPKqIKNKtAjj3yeek>
Cc: rtg-dir@ietf.org
Subject: Re: [RTG-DIR] Routing Directorate QA Review of draft-ietf-rtgwg-yang-rip
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Jan 2017 20:35:19 -0000

Hi Julien,

Thank you much for the review. An updated version https://tools.ietf.org/html/draft-ietf-rtgwg-yang-rip-03 has been posted to address most of these items.
Please let us know for any further issues.

Thanks,
- Xufeng


> -----Original Message-----
> From: Julien Meuric [mailto:julien.meuric@orange.com]
> Sent: Friday, January 13, 2017 11:40 AM
> To: rtgwg@ietf.org; draft-ietf-rtgwg-yang-rip.all@ietf.org
> Cc: rtg-dir@ietf.org
> Subject: Routing Directorate QA Review of draft-ietf-rtgwg-yang-rip
> 
> Hello,
> 
> I have been selected as the Routing Directorate QA reviewer for this draft. For
> more information about the Routing Directorate, please see
> €‹http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> 
> At this stage, the intend of the following is not to discuss the WG's decision
> about the I-D, but rather to help improving its content.
> 
> Please not that I am not deep Yang expert, but RFC 6087 has provided me with
> valuable guidelines.
> 
> _Summary_
> The Yang module specified in the I-D may be almost complete to move forward.
> The carrying document however deserves an update before going to the next
> step. I do not repeat every comment raised by Yang doctors in last December,
> but those need to be addressed as well.
> 
[Xufeng] Replied in a separate email thread.

> _Comments_
> - Add "import ietf-isis" and "import ietf-bgp" (page 9)
[Xufeng] Added "ietf-isis". The model "ietf-bgp" has expired and fails to compile. We may wait for a newer version of it. Since we do not use any type or grouping from "ietf-bgp", we do not need to import it for now.

> - According to RFC 6087, section 3.1, "the module description statement MUST
> contain a reference to the latest approved IETF Trust Copyright statement" (p
> 10).
[Xufeng] Fixed. Thanks.

> - Both "prefix-set-ref" and "route-policy-ref" are defined as new types (p 11): is
> there a reason not to consider them as generic types specified elsewhere (e.g.,
> among routing types).
[Xufeng] These two local definitions are intended to refer any common types defined in other models whenever available. At this moment, https://datatracker.ietf.org/doc/draft-ietf-rtgwg-policy-model/ has expired and does not compile. We will update this model whenever an updated policy model is available.

> - Yangvalidator raises errors on the 6 "must" expressions (cf. Yang doctors'
> review).
[Xufeng] Fixed. 

> - The security section does not say anything about the read/write fields nor the
> "clear route" RPC: it really requires some work, please see the template in RFC
> 6087, section 6.1.
[Xufeng] Updated the security section.

> - Normative references needs to be updated, at least with the following:
>   * RFC 6991
>   * RFC 7223
>   * RFC 7277
>   * draft-ietf-rtgwg-routing-types
>   * draft-ietf-rtgwg-yang-key-chain
>   * draft-ietf-ospf-yang
>   * draft-ietf-isis-yang-isis-cfg
>   * draft-ietf-idr-bgp-model
>   * draft-ietf-bfd-yang
[Xufeng] Updated.

> - Reading RFC 1724 (RIPv2 MIB) is clearly unnecessary to understand the
> document, the reference must thus be moved to the informative list.
[Xufeng] Adjusted as suggested.

> 
> _Nits_
> - In the "bfd-protocol-parms" string (page 10), the abbreviation for "parameters"
> is unusual; was "params" intended?
[Xufeng] Changed to "bfd-protocol-parameters"

> - In "originate-default-route-container" (p 12), to be consistent: s/RIP or RIPng
> instance/RIP routing instance/
[Xufeng] Fixed.

> - In "redistribute-container" (p 12): s/BFP autonomous system/BGP autonomous
> system/
[Xufeng] Fixed.

> - In "list isis" (p 12-13): s/ISIS/IS-IS/  [5 times]
[Xufeng] Fixed.

> - In "list ospfv2" (p 14-15): s/OSPF routing instance into the RIP routing
[Xufeng] Fixed.

> instance/OSPFv2 routing instance into the RIPv2 routing instance/  [twice]
[Xufeng] Fixed.

> - In "route-type" of "list ospfv2" (p 15): s/OSPF routes matching the specified
> route type into the RIP routing instance/OSPFv2 routes matching the specified
> route type into the RIPv2 routing instance/
[Xufeng] Fixed.

> - In "list ospfv3" (p 15): s/OSPF routing instance into the RIP routing
> instance/OSPFv3 routing instance into the RIPng routing instance/  [twice]
[Xufeng] Fixed.

> - In "route-type" of "list ospfv3" (p 16): s/OSPF routes matching the specified
> route type into the RIP routing instance/OSPFv3 routes matching the specified
> route type into the RIPng routing instance/
[Xufeng] Fixed.

> - In "ripv2" (p 16): s/RIP routing instance into the current RIP routing
> instance/RIPv2 routing instance into the current RIPv2 routing instance/  [twice]
[Xufeng] Fixed.

> - In "leaf listen" of "list interface" (p 29): s/RIP or RIPng/RIPv2 or RIPng/
[Xufeng] Fixed.

> - In "container ipv4" (p 31): s/A RIPv2 RIP neighbor/A RIPv2 neighbor/
[Xufeng] Fixed.

> - In "container ipv6" (p 33): s/A RIPv2 RIP neighbor/A RIPng neighbor/
[Xufeng] Fixed.

> - In "leaf ipv6-prefix" of "container routes" (p 34): s/in RFC5952)and/in RFC5952)
> and/
[Xufeng] Fixed.

> 
> 
> Regards,
> 
> Julien