Re: AD review of draft-ietf-rtgwg-yang-vrrp-04

Jeff Tantsura <jefftant.ietf@gmail.com> Fri, 22 September 2017 00:00 UTC

Return-Path: <jefftant.ietf@gmail.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 99B24132331; Thu, 21 Sep 2017 17:00:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 fE7ezfKQl9DZ; Thu, 21 Sep 2017 17:00:07 -0700 (PDT)
Received: from mail-pg0-x236.google.com (mail-pg0-x236.google.com [IPv6:2607:f8b0:400e:c05::236]) (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 2E9601243F6; Thu, 21 Sep 2017 17:00:07 -0700 (PDT)
Received: by mail-pg0-x236.google.com with SMTP id u18so4389576pgo.0; Thu, 21 Sep 2017 17:00:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:date:subject:from:to:message-id:thread-topic:references :in-reply-to:mime-version; bh=5PqG6B/VbKh8xVOAQVlcv69DTqza8PcukOVYFChc+dY=; b=AGWJB7nnXAIXQ0TuWOXH5asH5zXJtW9rspB8T9GefcfqL1VjjlvYTSab4o+Of4st6a EdUmO/J6W2WKwo427sAl/Gt3MKwh2hLiWL5zl71Yn71F0fPxaLa/mb+HwFSjNX/BbiPK aZMSY6U4kQEkSD9tUvhkBzbx+DKUsDQxLkv+5UmvbPfYPpx110nUFoqStsXDcEzGs48y hD3awzU6XMFkIzAq4C/mo4VTNEGODeHI9eVpWaLYoq9J734Hg+w/lPUFDwnaJKLgg1uy fz8aMExbRi8T46MCmBPVmgpHDtp+7NGDmroLwWeOdA94WWa3+z7O2W+mqP+e3fdZeYmV fj+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:date:subject:from:to:message-id :thread-topic:references:in-reply-to:mime-version; bh=5PqG6B/VbKh8xVOAQVlcv69DTqza8PcukOVYFChc+dY=; b=tTRqTy0P9UaIbNBm3PoCnn/yqdu4YWFiFsXyT9IPfE5JkUynCTabFKtFiiMJpJT8mf 28lVfKfdvgz/o351IcDaCBdoOQXAHfC6+Q7m+r5XtB9ttV8zCpPqs3m7411TXdLVO4cE WKiWjjt4iDgXwtDsbKQE7Pxsm21Tec0+COuz9CZK8L9uwqCahFmnQqgF8Y08WFjGhiVO IpdYwqJDtBQmXNSFucrv+pcUEeC4PBY+j4cuJeE6NxCrciFAdUp8LsGLqycC2CiFvkw7 NeSOn8ZgZq/PCPm5q3ZLmAVyhdC0EpFNnWbHp1BIMHWLslzKDmQ16Um79dddShizrRXC xdEQ==
X-Gm-Message-State: AHPjjUjiQyg5v1J/FVzKkgbdr7gRh+z3LRweplXLJXLOk2Xc7Xi3wjdk l+KCG8OI+i2YCvn/HFAhZf4=
X-Google-Smtp-Source: AOwi7QC+T7FtcNT9yINq5uXFFt5+hPmegnrwic3Co0WSSFXWh5v8PFZaB8/b08IhCufnvxkJ9GiFgw==
X-Received: by 10.99.3.9 with SMTP id 9mr7374224pgd.205.1506038406769; Thu, 21 Sep 2017 17:00:06 -0700 (PDT)
Received: from [192.168.254.104] (107-1-141-74-ip-static.hfc.comcastbusiness.net. [107.1.141.75]) by smtp.gmail.com with ESMTPSA id t25sm4790428pfe.96.2017.09.21.17.00.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Sep 2017 17:00:06 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/f.26.0.170902
Date: Thu, 21 Sep 2017 17:00:05 -0700
Subject: Re: AD review of draft-ietf-rtgwg-yang-vrrp-04
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Robert Wilton <rwilton@cisco.com>, Alia Atlas <akatlas@gmail.com>, "rtgwg@ietf.org" <rtgwg@ietf.org>, draft-ietf-rtgwg-yang-vrrp@ietf.org, Martin Bjorklund <mbj@tail-f.com>
Message-ID: <397F9C78-8915-405E-9854-7D56E8022293@gmail.com>
Thread-Topic: AD review of draft-ietf-rtgwg-yang-vrrp-04
References: <CAG4d1rfh__=NHmiCtDwP-HUG=+As0bCikuOWN9JGLD_sfa=Oqw@mail.gmail.com> <21abf650-463e-bc0b-0970-01ae9291525d@cisco.com>
In-Reply-To: <21abf650-463e-bc0b-0970-01ae9291525d@cisco.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3588858006_869181290"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/LBw1PAX76z5W5DGhaQ1L8CTPXfA>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 22 Sep 2017 00:00:09 -0000

Thanks Rob!

 

Dear authors,

please publish the updated draft ASAP.

 

Thanks! 

Jeff

From: rtgwg <rtgwg-bounces@ietf.org> on behalf of Robert Wilton <rwilton@cisco.com>
Date: Thursday, September 21, 2017 at 07:23
To: Alia Atlas <akatlas@gmail.com>, "rtgwg@ietf.org" <rtgwg@ietf.org>, <draft-ietf-rtgwg-yang-vrrp@ietf.org>, Martin Bjorklund <mbj@tail-f.com>
Subject: Re: AD review of draft-ietf-rtgwg-yang-vrrp-04

 

Hi Alia, authors,

Separately when doing the NMDA conversion on the VRRP module, I noted that it is directly augmenting the "/interfaces-state" container (rather than "/interfaces-state/interface" directly with "VRRP-global" container, which looked a bit odd to me (and broke my conversion tool ;-).

E.g. 

  augment /if:interfaces-state:
    +--ro vrrp-global
       +--ro virtual-routers?   uint32
       +--ro interfaces?        uint32
       +--ro statistics
          +--ro discontinuity-datetime?   yang:date-and-time
          +--ro checksum-errors?          yang:counter64
          +--ro version-errors?           yang:counter64
          +--ro vrid-errors?              yang:counter64
          +--ro ip-ttl-errors?            yang:counter64

This naively seems like the wrong place to me, and I think that it would be better to place this either as a top level "vrrp" container, or perhaps put under the routing tree (e.g. /routing/control-plane-protocols/vrrp).

I would have thought that putting this directly under the /interfaces-state container would mean that the /interfaces-state container could hold an interleaved mix of interface list entries and the vrrp-global container!?!

E.g. I think that with the model the existing design then this following XML would be allowed - cc Martin in case I am wrong :-) 
       <interfaces-state
           xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"
           xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">
 
         <interface>
           <name>eth0</name>
           <type>ianaift:ethernetCsmacd</type>
           <admin-status>down</admin-status>
           <oper-status>down</oper-status>
           ...
         </interface>
 
         <vrrp-global>
            ....
         </vrrp-global>
 
         <interface>
           <name>eth1</name>
           <type>ianaift:ethernetCsmacd</type>
           <admin-status>up</admin-status>
           <oper-status>up</oper-status>
           ....
         </interface>
 
         <interface>
           <name>eth1.10</name>
           <type>ianaift:l2vlan</type>
           <admin-status>up</admin-status>
           <oper-status>up</oper-status>
           ....
         </interface>
     </interfaces-state>
Thanks,
Rob

 

On 20/09/2017 17:35, Alia Atlas wrote:

As is customary, I have done my AD review of draft-ietf-rtgwg-yang-vrrp-04. First, I would like to thank the authors, Xufeng, Athanasios, Ravi, Acee,and Mingui, as well as the WG for their work on this draft.  It is clear and well-written. 

 

My one issue is that it does not conform to the NMDA guidelines. I know that the transformation can be done largely programmatically - and Acee & Xufeng are quite familiar with the details.  I've also cc'd Rob Wilton who has some tooling to potentially help.

 

>From the shepherd's report, I understand that there is an implementation. That implies that the existing model should be in the appendix.

 

I would be delighted to forward this draft to IETF Last Call (and my apologies for the long delay in review) after it has been updated.

 

Thanks,

Alia


_______________________________________________ rtgwg mailing list rtgwg@ietf.org https://www.ietf.org/mailman/listinfo/rtgwg