Re: Request for RTGWG Working Group adoption for draft-bashandy-rtgwg-segment-routing-ti-lfa
Ahmed Bashandy <abashandy.ietf@gmail.com> Mon, 28 May 2018 20:59 UTC
Return-Path: <abashandy.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 B96E512DA0C; Mon, 28 May 2018 13:59:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 hpFUjVtlEGYo; Mon, 28 May 2018 13:59:23 -0700 (PDT)
Received: from mail-pl0-x22b.google.com (mail-pl0-x22b.google.com [IPv6:2607:f8b0:400e:c01::22b]) (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 CA3DA126C0F; Mon, 28 May 2018 13:59:23 -0700 (PDT)
Received: by mail-pl0-x22b.google.com with SMTP id t12-v6so7717770plo.7; Mon, 28 May 2018 13:59:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=Gk60PWMg1sVUY6kjcF+KLKSrxLq3kGa5b+DwDN5DP8I=; b=twx7mRwCHl93FK/GLJLLkGiaeJDk6AQF0WHDovEZZ4UDIl7niYmjXsgDlxS1Nb9Wx8 D8ENxTV1CjvidRAKlGq1OJTbkuG1or69B4dPAu7TbiNdswQxqWvTjxHkTitY27PzZaWv eSQPtX/WS3S2fkkg74x8Q4jGu5+iR807xD87mnua+EY3QIFMwzZpyfhHkwXT51d7aLDd wS4uFyMFadwORls75AbeYJtvazwHdndwj3q7ZSP7Vp4ZCreVnJ6oIjeknHX1gOc2BzYC dITZeFs1zASr+DAh4LUlVvm4fjKPf4SVM6ONgCWfc0GPZTwSP5/7WF0pfAI4KLmCLFMK dypw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=Gk60PWMg1sVUY6kjcF+KLKSrxLq3kGa5b+DwDN5DP8I=; b=H8qSICTjdEaD150b5QUP6/YRdwqRcI9eak16PhTXG+/lR0qv2+LZDp0clqxTdw5RIw nNaS9RbnPIx2U6pcZH+egudyV4c1g8++4djz3aD099mh888bWfYnh9RLbO+CDIg3HwyC fsFGQvX9Ohp3btpxvy3U9ptzlWdCOk3po2xxezD8CZuwOpHD2ov+MLgXN8nlpMHtcLrJ BPjQ5U9xSPolTn72jtk4TsaFS69Yaz5JinDJ2hydHCugJdKbp0lxTRzDk9CSrj/WcxAv kZ9kwnq+cJQ273tW7ZHfq5O6CmZyUnAxznjtXjkCJjOczFkWKpmjDAQUDFGJi5l7cM11 /+nA==
X-Gm-Message-State: ALKqPwcdnCtQv4C2pi0iR4kc3ukGro9LOovYmuc2e3OOAFgvbBeJC087 x+/9f1WGkbhSfKd2MXZc0Z0=
X-Google-Smtp-Source: AB8JxZraKP6/Bjbr0Vi55nuqJ/ejwhiwJpuORcwycQT1oM3Q2q0BLlZYujmb3LEx4UXhmuhulZaQLg==
X-Received: by 2002:a17:902:9a9:: with SMTP id 38-v6mr15272472pln.114.1527541163325; Mon, 28 May 2018 13:59:23 -0700 (PDT)
Received: from Arrcus-Ahmeds-MacBook-Pro.local ([75.8.210.205]) by smtp.gmail.com with ESMTPSA id g13-v6sm54134671pfm.67.2018.05.28.13.59.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 May 2018 13:59:22 -0700 (PDT)
Subject: Re: Request for RTGWG Working Group adoption for draft-bashandy-rtgwg-segment-routing-ti-lfa
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
To: Jeff Tantsura <jefftant.ietf@gmail.com>, rtgwg-chairs@ietf.org
Cc: draft-bashandy-rtgwg-segment-routing-ti-lfa@ietf.org, martin.vigoureux@nokia.com, pfrpfr@gmail.com, cfilsfil@cisco.com, bruno.decraene@orange.com, stephane.litkowski@orange.com, daniel.voyer@bell.ca, rtgwg@ietf.org
References: <1e42030f-3d68-fca3-500c-95ab7303e7cd@gmail.com> <F0098308-4F1E-4596-B3F9-B6740BA88F9A@gmail.com> <bfbe9775-ee81-b1fe-bb1f-a02392bc6fb5@gmail.com>
Message-ID: <43389eec-6d63-ee35-54ed-19562b24562b@gmail.com>
Date: Mon, 28 May 2018 13:59:20 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <bfbe9775-ee81-b1fe-bb1f-a02392bc6fb5@gmail.com>
Content-Type: multipart/alternative; boundary="------------A32EB3B390DA1A7A4019AB49"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/T2cTiWPXkd4PmHIWdO-RRU68U6Y>
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: Mon, 28 May 2018 20:59:28 -0000
Hi Jeff All comments have been addressed as shown in the email below Can we initiate the WG adoption Ahmed On 5/19/18 12:20 PM, Ahmed Bashandy wrote: > Hi Jeff > > These comments are already addressed with the exception of the minor > comment about section 5.3.1 and 5.3.2. But for the convenience of > everyone, I will respond to each specific comment here > > See "#Ahmed" below > > > Thanks > > Ahmed > > > > Reviewer: Stewart Bryant > > Review result: Has Issues > > > > These review comments were incorrectly posted against the uloop draft, > > apologies for any confustion. > > > > I have been asked to perform an early review of this document on > > behalf of the Routing Directorate. > > > > Summary: > > > > A document on this subject is something that the WG should publish, > > but I think that there are number of issues that the WG need to > > discuss and reach consensus on before deciding whether or not they > > should adopt this draft as a starting point for that work. > > > > > > Major Issues: > > > > Before I get into the substance I am surprised that there are no IPR > > disclosures. In an earlier and related work > > (draft-francois-segment-routing-ti-lfa-00) there were three IPR > > disclosures. > #Ahmed > The IPR link is > https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-bashandy-rtgwg-segment-routing-ti-lfa > If there is anything else for us to do regarding IPR I will be more than happy to take care of > > > > > The work has four basic components, the concept of resolving the > > problem of P and Q being non-adjacent, the use of SR to solve the > > non-adjacency, the use of the post convergence path following failure > > and the applicability of these techniques to an SR network. The first > > and second points seem of utility in non-SR networks, and so I am > > surprised that they are not called out as such, in the first case > > perhaps with consideration to strategically places RSVP tunnels, or > > binding segments. > The draft already mentions that the work builds on top of existing FRR work. For example > the second statement of the abstract already says > builds on proven IP-FRR concepts being > LFAs, remote LFAs (RLFA), and remote LFAs with directed forwarding > (DLFA). > The statement about the possibility of using RSVP is clearly outside the scope of document as mentioned in first paragraph of the introduction. > > > > > The issue of mapping repair path to the post convergence path to the > > something that has always concerned me in this concept. It is true > > that traffic that always passes through the PLR will experience the > > properties the authors describe, but not all traffic will pass through > > the PLR post convergence. The post failure path will be topology > > dependent, and may take a different path from the point of ingress. > #Ahmed > The fourth paragraph in the introduction clearly mentions that we are protecting the traffic passing through the PLR. > > > > > I am also concerned that the authors do not discuss the need for loop > > free convergence, since although traffic going through the repair path > > will be loop-free, traffic arriving at the PLR might not be. Consider > > for example a topology fragment that looks like a clock with a router > > at each minute. Traffic enters at 9 o'clock, leave at 3 o'clock and > > goes via 12 o'clock and 12 o'clock fails. The routers 9..12 will > > re-converge at different times and this may give rise to the > > micro-looping of traffic trying to get to the PLR. A summary of the > > problem and a pointer to the companion draft may be sufficient. > #Ahmed > The last statement in the first paragraph in the introduction refers the reader to the uloop avoidance draft which handles non-local failures > > > > > Finally on the basic concept it would be good to state up from whether > > the proposal is constrained solely to SR networks, or whether the > > authors believe that the concept is of wider applicability. It see no > > reason why it would be constrained to only work on SR networks. > #Ahmed > As it is quite clear from the title of the draft as well as many statements inside it, the scope of document is restricted to segment routing. > > > > > There is no discussion of multiple failures, nor as far as I can see > > of failures that are worse than anticipated. This is an important > > point that needs to be established early. Some methods, (MRT) > > intrinsically address multiple failures, others (NV) intrinsically > > exclude them. Simple LFA needs a supervisor to quickly abandon all > > hope when they occur. > #Ahmed > As specified in the 3rd paragraph of the introduction the scope of the document is limited to single link, single node, and single local SRLG failure. > > > > > In an SR network the paths used are not the shortest paths, they are a > > collection of shortest paths, so there needs to be some discussion on > > the interaction between the SR paths and repair paths to consider > > whether it is unconditionally safe against forwarding loops. It would > > presumably be so if the authors borrowed the concept of repair > > addresses rather than normal forwarding addresses from not-via, but I > > don't think they have done this. > #Ahmed > Again the second statement of the 1st paragraph of the Introduction says > > By relying on segment routing this document provides > a local repair mechanism for standard IGP shortest path > > So the scope of the document is quite clear > > > > > There should also be some discussion on the original path constraints > > that are applicable to the repair. Presumably the ingress node > > constrained the traffic to go though failed node F for a reason. If > > the repair is unconstrained that reason could be violated, but this is > > not discussed in the text. > #Ahmed > Same response as the response to the previous comment. The scope is standard IGP shortest paths > > > > > > > > In the Security section you say: > > > > The behavior described in this document is internal functionality > > to a router that result in the ability to guarantee an upper bound > > on the time taken to restore traffic flow upon the failure of a > > directly connected link or node. As such no additional security > > risk is introduced by using the mechanisms proposed in this > > document. > > > > > > SB> I am not sure that the above is correct. There may be a security > > reason > > SB> why a packet was steered along a path which breaks when you use > > this > > SB> technique. > #Ahmed > The security consideration section has been modified to to indicate that > the traffic is being steered over the post convergence path and hence there > is no security risk because this is the path that the operator intended to use > after the failure through the metrics configured on the links. In fact by expediting > rerouting the traffic over the intended post convergence path without waiting > for IGP reconvergence, we have introduced a minor security enhancement by reducing > misforwarding and/or traffic drop > > > > > > > In the conclusion you say: > > > > The > > mechanism is able to calculate the backup path irrespective of the > > topology as long as the topology is sufficiently redundant. > > > > > > SB> That is certainly true in classic. I am not sure this is > > universally > > SB> true under SR which includes the use of non-shortest path and > > SB> binding segments. > > #Ahmed > Again the document is restricted to IGP shortest path as mentioned in the introduction > > > > Minor issues: > > > > For each destination in the network, TI-LFA prepares a data-plane > > switch-over to be activated upon detection of the failure of a > > link used to reach the destination. > > > > SB> To make the scaling clearer to the reader, I think you need > > SB> to make it clear that for each protected link, you determine > > SB> the repair needed to reach every destination reachable over that > > SB> link. You sort of say that, but it's a bit hidden. > #Ahmed > I do not understand the difference between the text in the draft and the > text that you are proposing. We think that our text is quite clear > > > > We provide the TI-LFA approach that achieves guaranteed coverage > > against link, node, and local SRLG failure, in any IGP network, > > relying on the flexibility of SR. > > > > SB> Should that be any SINGLE link.... failure? > #Ahmed > As mentioned above few times above, the introduction clearly mentions *single* > > > > In the text (and the text that follows) > > > > To do so, S applies a "NEXT" operation on Adj(S-F) and then two > > consecutive "PUSH" operations: first it pushes a node segment for > > F, > > and then it pushes a protection list allowing to reach F while > > bypassing S-F. > > > > You need to reference the SR operations. > #Ahmed > This paragraph is in Section 5.2.1. The latest version refers to the SR draft > > > > > Also you are considering Adj segments, and presumably they were there > > for a reason, but you do not discuss that. > #Ahmed > Section 5.2 discusses protecting adjacency segments > > > > > > In 5.3.1 and 5.3.2 you have a list of conditions, but do not make it > > clear whether any or all must be true. > > > #Ahmed > The intention is for all of the conditions to be true. I will make it clear in the next version > > > > Nits > > > > 1. Introduction > > > > Segment Routing aims at supporting services with tight SLA > > guarantees [1]. This document provides a local repair mechanism > > relying on SR-capable of restoring end-to-end connectivity in the > > case of a sudden failure of a network component. > > > > SB> Grammar needs a little work in the last sentence. > #Ahmed > Addressed in the latest version of the document > > > > In Fig 1, I assume that the blobs are network fragments. > > > > In the conclusion you say: > > This document proposes a mechanism that is able to pre-calculate a > > backup path for every primary path so as to be able to protect > > against the failure of a directly connected link or node. > > SB> you need to add SRLG > #Ahmed > Addressed in the latest version of the draft > > On 5/10/18 9:40 AM, Jeff Tantsura wrote: >> Hi Ahmed, >> >> We would like you to address the comments from Early Review and get OK from Stewart, before progressing the document >> https://datatracker.ietf.org/doc/review-bashandy-rtgwg-segment-routing-ti-lfa-00-rtgdir-early-bryant-2017-05-31/ >> >> Please let us know when this could be done. >> >> Cheers, >> Jeff >> On 4/25/18, 02:17, "Ahmed Bashandy"<abashandy.ietf@gmail.com> wrote: >> >> Hi >> >> We would like to request the WG adoption of >> draft-bashandy-rtgwg-segment-routing-ti-lfa-04. >> >> The draft has been stable for a long while and the IPR declaration has >> been recorded >> >> The latest version addresses all comments and the draft has been >> presented in IETF-96 and IETF-99 >> >> Thanks >> >> Ahmed >> >> >> >> >> >
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- Re: Request for RTGWG Working Group adoption for … Ahmed Bashandy
- Re: Request for RTGWG Working Group adoption for … Ahmed Bashandy
- Re: Request for RTGWG Working Group adoption for … Jeff Tantsura
- RE: Request for RTGWG Working Group adoption for … Chris Bowers
- Re: Request for RTGWG Working Group adoption for … Robert Raszuk
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … bruno.decraene
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … bruno.decraene
- RE: Request for RTGWG Working Group adoption for … bruno.decraene
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … bruno.decraene
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- Re: Request for RTGWG Working Group adoption for … Ahmed Bashandy
- Re: Request for RTGWG Working Group adoption for … Ahmed Bashandy
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- Re: Request for RTGWG Working Group adoption for … Alexander Vainshtein
- RE: Request for RTGWG Working Group adoption for … stephane.litkowski
- Re: Request for RTGWG Working Group adoption for … Stewart Bryant
- Re: Request for RTGWG Working Group adoption for … Ahmed Bashandy