[i2rs] OPS-DIR review of draft-ietf-i2rs-yang-l3-topology-10

Ignas Bagdonas <ibagdona.ietf@gmail.com> Wed, 26 July 2017 15:13 UTC

Return-Path: <ibagdona.ietf@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25740131CDA; Wed, 26 Jul 2017 08:13:48 -0700 (PDT)
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 8DS2XVM_tIVX; Wed, 26 Jul 2017 08:13:46 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (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 47C93131CD5; Wed, 26 Jul 2017 08:13:46 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id m85so70454290wma.1; Wed, 26 Jul 2017 08:13:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=ZSD1AWpLaM7z2Vtca7Qcvc+VGDolrgJoPZpfXm69cKk=; b=A6NiOE5mf6Qn2NqzsAiZH4jh6KDBnKwa+gRA37ti8sohXC/5qgagK4qOoyhaWqADFu uE1p+8pdpFUh7LSoRUH858+/L8tgX2bL05WmAeXPjdnezztqNEoGBi9kCV7xf+x05A/E J3xT2DEp/OfSOcdiv1sIJl3hVvku0wcctZkkER+iuV/jI8PjGa8quccrKoDhTctWJo1X k7J/Jpmj9D+bplCX1Lw8wuLWVjDQyltjaJYcHsxhK6xG6uQlImW+TI7EVEoHSNk9YOir UM2kLPCLJNJ38hH/Rp+fyKNBUk4p8RX393P+liwLoxI9eTMDSczl8QuFgNeS7tUTWKbe KuSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=ZSD1AWpLaM7z2Vtca7Qcvc+VGDolrgJoPZpfXm69cKk=; b=XL0FdBlkJ/c9Xpi6A/dI7lFE26dM4F24qAiDX8O/CxfXnwx2iBcaNqbJp3JElvMFdV ZQiICjXGBiEYGbJGjzRz4wqEwPcsVhq8n5zy+GSsrwBFUKfmU1LomZmBiB4TCbmr9Apu miM1DJi6mYhUbUAvD27dpJr7wmYIviZRw5zTBN2tJf9dW/hmHfKBf4i0yZUNuqHibGl1 mrxbIgjX80o1OWp5ZJGwrvU3+xSdlMEGykArZ5PuZmtj74i4lh9pTZndzZozonLxy6EY XpCsXZr2pRblv2PTwQp4/jzHkvZ9mp/8coD9OXsNgmd0AXkSQH++1zjGVY9ndbInIN8b Avww==
X-Gm-Message-State: AIVw113HIbfWenj8v02zP/Wd/DZ3ZBIuveLonNpAFbNyckzuNQSd93SO MLZCbIU7DfRsh8T0cKk=
X-Received: by 10.80.188.21 with SMTP id j21mr1077246edh.159.1501082024225; Wed, 26 Jul 2017 08:13:44 -0700 (PDT)
Received: from [192.168.87.188] (092-111-191-154.static.chello.nl. [92.111.191.154]) by smtp.gmail.com with ESMTPSA id v5sm7431544ede.75.2017.07.26.08.13.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jul 2017 08:13:43 -0700 (PDT)
To: draft-ietf-i2rs-yang-l3-topology.all@ietf.org
Cc: i2rs@ietf.org, ops-dir@ietf.org
From: Ignas Bagdonas <ibagdona.ietf@gmail.com>
Message-ID: <f63f0a34-302b-5f5b-85f4-58d9c7692253@gmail.com>
Date: Wed, 26 Jul 2017 16:13:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/Df1bIcTTFZn2A1dh26713qZrV34>
Subject: [i2rs] OPS-DIR review of draft-ietf-i2rs-yang-l3-topology-10
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jul 2017 15:13:48 -0000

Hi there,

I have been selected as OPS-DIR reviewer for this document.

Document: draft-ietf-i2rs-yang-l3-topology-10

Reviewer: Ignas Bagdonas

Review result: Has issues.


Major question that I get after reading this document is on how the 
proposed model would be used and provide practically useful topology 
abstraction interface, especially in the context of multitopology 
routing. The document covers multitopology as augmentation to L3 unicast 
topology model, and this exposes per-protocol MT specifics, which seems 
to fall exactly opposite to the intention of the document to provide 
abstracted topology view. MT topology view is a subset of protocol 
specific topology plus it can contain routes coming from other sources 
too, and the model approach specified in this document does not seem to 
allow for expressing such constructs. One practical use case is 
multicast RPF lookup control, typically that is an IGP MT view plus 
local override routes, typically statically injected. For this use case 
the model described would require the topology to be strictly coming 
from a single IGP source, either IS-IS or OSPF, with no ability to 
intermix both, and with no ability to represent routes external to IS-IS 
or OSPF topology sources. Having separate models for IS-IS and OPSF for 
augmenting the base L3 topology model does not allow for hiding the 
differences in representation of IS-IS and OSPF derived topology 
aspects, in particular the MT identifiers. For the user this would 
require to know which one of the IGPs is used instead of getting just 
the specific topology view regardless of what are the underlying 
topology sources. What is the intended use of this model then - is it on 
providing interface to protocol specific topology (which then raises a 
question on how it correlates to protocol specific models' operational 
part, and section 1 second paragraph mentions precisely that), or is it 
on providing routing information source independent interface to 
topology? As a summary, the document would benefit from operational 
considerations section that would explain the intended use of this model 
and how it correlates and interworks with IGP specific models. Without a 
clear answer where the model is positioned it is difficult to provide 
more detailed review on the model structure itself.

Metrics being a single uint32 value - that may not be flexible enough to 
represent realistic scenarios where a topology instance may have 
different routing information sources with incompatible or incomparable 
metrics. At least two independent metric components would be needed for 
that.


Nits:

Title page has 6 authors listed.

Are Xufeng's contact details correct?

s/Netconf/NETCONF

s/Parantheses/Parentheses

NET-id, NET Id should all be NET

ISIS model has a reference to OSPF MT RFC.

ISIS model for multi-topology-id has max-elements "128" limit. MT TLV 
can be repeated and thus a larger number of topology ids can be signalled.

s/paper/document


Overall the document would benefit from grammar check. Abstract, 
Introduction, and Overview sections contain quite much of repetitive text.


Thank you.

Ignas