Re: Routing directorate QA review for draft-ietf-rtgwg-rlfa-node-protection

Mike Shand <imc.shand@gmail.com> Thu, 01 October 2015 10:46 UTC

Return-Path: <imc.shand@gmail.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62FF01A1BB8 for <rtgwg@ietfa.amsl.com>; Thu, 1 Oct 2015 03:46:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 x-jwzglCuk_Q for <rtgwg@ietfa.amsl.com>; Thu, 1 Oct 2015 03:46:43 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (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 6C69F1A1B96 for <rtgwg@ietf.org>; Thu, 1 Oct 2015 03:46:43 -0700 (PDT)
Received: by wiclk2 with SMTP id lk2so22155027wic.1 for <rtgwg@ietf.org>; Thu, 01 Oct 2015 03:46:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=kuRKNbDm3KnAArskOuYOTiKqYupB1eUxMTqy2PYEmIk=; b=D/1MoVTyG1TY/huG9VmX9OreyoGXNpu8asPMvakrFTjEORG8vnH+XGSpTikMraLXc6 W2pbiUCk5+w5upTINZIkoNTfRaPP4CqJcU/34H0JQIBwX/13h4DItjdzg0pRDkC2GWP1 q40w2yUL4I/WFiBiGnpHRWD7G7T2Zhzxx270SSb/MtHzKsf0bEnuVMsUSEs+WfCaLoQp 8W+49yazSg4ue2EKZEYsish7l/UdNjSKDpE6BEnc2xgw7mChD6AmhHWBkKX9J6hUqYTl QWyjcSSIzi9ctJ9tQ0XHp3IeOfAATkAQscrXkfahN5VTyos1YoyKeHgSqoKKwJZN+yOH wFXw==
X-Received: by 10.180.187.240 with SMTP id fv16mr2446413wic.57.1443696401865; Thu, 01 Oct 2015 03:46:41 -0700 (PDT)
Received: from [192.168.1.67] (host86-173-150-244.range86-173.btcentralplus.com. [86.173.150.244]) by smtp.googlemail.com with ESMTPSA id kb9sm5447797wjb.49.2015.10.01.03.46.41 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 01 Oct 2015 03:46:41 -0700 (PDT)
Subject: Re: Routing directorate QA review for draft-ietf-rtgwg-rlfa-node-protection
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0139CD0D0E@ENFICSMBX1.datcon.co.uk>
From: Mike Shand <imc.shand@gmail.com>
Message-ID: <560D0F0C.2070604@gmail.com>
Date: Thu, 01 Oct 2015 11:46:36 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0139CD0D0E@ENFICSMBX1.datcon.co.uk>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtgwg/8ItQl8BiHhRXe30BggyiH3Yw1uc>
Cc: rtgwg@ietf.org, 'Jon Hudson' <jon.hudson@gmail.com>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.15
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, 01 Oct 2015 10:46:46 -0000

Hello, I have been selected as the Routing Directorate QA reviewer for 
this draft.

https://tools.ietf.org/html/draft-ietf-rtgwg-rlfa-node-protection-02

General comments
================

This document proposes an interesting approach to the provision of node 
protection, but I am rather surprised that it does not make even a 
passing reference to

https://tools.ietf.org/html/draft-bryant-ipfrr-tunnels-03

where issues of node protection were first discussed. It would be 
interesting to see whether the computational complexity of running a 
reverse SPF at all the next next hop neighbors of E (as proposed there) 
was greater or less than the solution proposed here of running SPFs at 
all (or a subset of) the PQ nodes.

I'm also surprised that RFC 6571 is not referenced, since that discusses 
the concept of "de-facto node protecting" which seems very relevant 
here. There are frequent cases of strictly non-node protecting repairs, 
which nevertheless ARE effectively node protecting as a result of 
multiple concurrent (but non-looping) repairs.

I think the document needs some work to clarify a few issues (noted 
below) and fix a large number of nits (also listed below, but there may 
well be some I have missed in passing).

Mike


Minor issues
===========

para under figure 2 line 3

It would be clearer to say "Extended-P space of S and Q space of E 
(w.r.t. S-E link)"


Note that E itself is also in S's extended P space which makes this 
rather a strange example. It might be better to devise one where ONLY R3 
is in extended P space in order to avoid confusion. So for example in 
table 3 the route to E would more likely be S=>N=>E

Para under table 2 line 2 and 3
"for destinations R3 and D1"

I think you mean "destinations "R3 and D2"

and again in line 4 "R3 and D2"

2.3 computing node-protecting R-LFA Path
para 2 line 2
"we need to ensure that none of the above path segments are unaffected 
in the event"

I assume you mean none are affected (or alternatively all are unaffected)

2.3.1 Computing Candidate Node-protecting PQ-Nodes

I THINK you are offering the method in the last two para (using path 
lists) as an alternative to the previously described method using 
metrics. If so, it would be helpful to the reader to say this explicitly.

para under table 5 (and table 6)

Where did node F come from? DO you mean E and D1?
and again, by G do you mean D2?


NITS
====


Abstract line 2 and 4 (and throughout the document) typos

gaurantees -> guarantees

1. Introduction line 2
gaurantees -> guarantee (singular)

para 3 line 7
consecutively. I think you mean consequently

par 4 line 2

"procedure is extended"
line 3

"a complete set" or "complete sets"

2. Node protection with remote-LFA
para 1
line 5
"certain operators refrains" -> "certain operators refrain"

line 7
"it comes along with" suggest "it introduces"
"a must" suggest "essential"

para 2
sections discusses -> sections discuss

line 2
proposes ->propose
"solution for solving the same" why not just "solution".

2.2.1 link-protecting extended p-space
para 2 line 3
typo atleast -> at least
(and also the same place in 2.2.2 and 2.2.3 and elsewhere)

2.3. computing node-protecting R-LFA path
line 2

"comprises of" either "comprises" or better "is comprised of"

under table 3

typos
extended-p-space inequality And" -> extended-P-space inequality and"

para 2
it's ->its

2.3.2 Computing node-protecting paths...

para 1 line 3

"procedure in proposed in" -> "procedure as proposed in"

para 2 line 6

primary -> the primary

para 3 line 11
"PQ nodes that does not" -> "PQ nodes that do not"
and  also on the next line

OR start with "A PQ-node that does not..." etc.

3.1 the problem
para 1 line 8
typo
befor->before

line 10
"comprises two" or "is comprised of two"