Re: [spring] A belated comment on end-to-end path protection in draft-ietf-spring-resiliency-use-cases

Robert Raszuk <robert@raszuk.net> Tue, 16 May 2017 08:56 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33F7912EB36 for <spring@ietfa.amsl.com>; Tue, 16 May 2017 01:56:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.388
X-Spam-Level:
X-Spam-Status: No, score=-2.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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 Ba7104KjX6iA for <spring@ietfa.amsl.com>; Tue, 16 May 2017 01:56:53 -0700 (PDT)
Received: from mail-io0-x230.google.com (mail-io0-x230.google.com [IPv6:2607:f8b0:4001:c06::230]) (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 30E9312EA42 for <spring@ietf.org>; Tue, 16 May 2017 01:53:21 -0700 (PDT)
Received: by mail-io0-x230.google.com with SMTP id f102so89023922ioi.2; Tue, 16 May 2017 01:53:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=1uf7cDz0viJ32GAFnMb50cKFdZfc+VXryyzzyljypWo=; b=cRSLOcGs5EKZ6Uk6PwqUxQJtL6mpU1dn+z9Q5lv1ax18XEZ6VEdnZI7z8oeUPlAMpW Q9wCbhY9+tLrpYK3JB5qtJLvhPIOhDdaoTK6oK31cZp8em1MfP1zY7NIOP9PzFS8/cGl A1CoTpsApf/SvpWsxdYxj2iiCB67geax6N/Tkj8e+PfqqK5q5B+9TFAJ3+LnPwb57CfC V8VJmry26KPjo6azKUZowHL8qZk8CL8zzvonSfUYjXEcsJLKb84TOWAcIMJrE4RSWljz qnjebLHLvkix62DMMTPVROBbRUtJF97FHNNPLGAQEJ1Y60gAOZbW9ZWXgYUZvUISnKyc 3lAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=1uf7cDz0viJ32GAFnMb50cKFdZfc+VXryyzzyljypWo=; b=VEDdipO2Y1I7tcvzDsprRJvdIDPeQqVuzBktJpfhz/v9LAXV9FN93mrzPaX5TbMZ3I XTLagCGwxdrLByJ9SK75qJL33TowGqIo6WPsrQNFUbHfFfue5Mh9b+HfxehqCXYx6aCP KiYmndOkfowvXXHQeymlWyfhUurby7w0M96bRmA7FsEek1h2R5Rm3NSSIX0YtGI0dTjt OY6rRFXHsPxTBrt8AzWBLw7moNPE3yIGiQrXMZf/+TIS5nyB9JVsfhIIk/Y6xdhs8tLu CbVrblI0Z9J84cyHvbZkwPZmljtUNCjhlBaRFnU8D32NABvHzB4J5GBuWzut+6jtRZ0r PhVA==
X-Gm-Message-State: AODbwcBeaVcCnBFkm+q9SDJHxi62S7eznL733U8W86Ix8NH5i9V9d2Vh 7KH1YS3GiKy8Nxju91I211DDHCboCA==
X-Received: by 10.107.5.132 with SMTP id 126mr8987172iof.186.1494924800442; Tue, 16 May 2017 01:53:20 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.79.62.24 with HTTP; Tue, 16 May 2017 01:53:19 -0700 (PDT)
Received: by 10.79.62.24 with HTTP; Tue, 16 May 2017 01:53:19 -0700 (PDT)
In-Reply-To: <AM4PR03MB1713657A38D9FFA41CC538D89DE60@AM4PR03MB1713.eurprd03.prod.outlook.com>
References: <AM4PR03MB1713393C262301279EAF29039DED0@AM4PR03MB1713.eurprd03.prod.outlook.com> <4CE8B71E-1CB7-43AF-9DA3-D936E030A2CA@cisco.com> <AM4PR03MB1713657A38D9FFA41CC538D89DE60@AM4PR03MB1713.eurprd03.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 16 May 2017 10:53:19 +0200
X-Google-Sender-Auth: -qDxGI344Cs54LhuYIiGTDo8FMs
Message-ID: <CA+b+ER=0WjzQb1TskFpu79XzpBLYgU-disgj7KX7gX6L3YB7yw@mail.gmail.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Cc: Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>, Shell Nakash <Shell.Nakash@ecitele.com>, "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>, Sidd Aanand <Sidd.Aanand@ecitele.com>, Ron Sdayoor <Ron.Sdayoor@ecitele.com>, "draft-ietf-spring-resliency-use-cases@ietf.org" <draft-ietf-spring-resliency-use-cases@ietf.org>, "spring@ietf.org" <spring@ietf.org>, Rotem Cohen <Rotem.Cohen@ecitele.com>
Content-Type: multipart/alternative; boundary="001a113efcf6b27bc1054fa04d3a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/3y7yM9IFMtqQsNCdOTrTMv-S6Oc>
Subject: Re: [spring] A belated comment on end-to-end path protection in draft-ietf-spring-resiliency-use-cases
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 May 2017 08:56:56 -0000

Hi Sasha,

You said:

 "Path protection cannot be applied to shortest traffic paths so they must
rely on local protection"

What makes you think that way ?

Only one specific use case of SR is TE. And could even argue that it is not
the most important one.

Adding protection to shortest traffic paths with TILFA is a very valid use
case for SR.

Another one is use of SR for VPNs. End to end path will still be shortest
from IGP pov yet SR header will be present.

Cheers
R.


On May 16, 2017 4:31 AM, "Alexander Vainshtein" <
Alexander.Vainshtein@ecitele.com> wrote:

> Stefano,
>
> Lots of thanks for a prompt response.
>
>
>
> A couple of short comments if you do not mind:
>
>
>
> *Using 2119 language in a "use cases" document*:
>
> 1.       Going back to the source I see that “MUST NOT… mean that the
> definition is an absolute prohibition of the specification”
>
> 2.       I agree that the use case document defines which scenarios
> should be addressed, but I do not see how it can impose an absolute
> prohibition on a certain scenario.
>
>
>
> *Little sense link protection has in the case of path protection*:
>
> 1.       This was definitely correct for traditional traffic engineering
> because the “shortest traffic paths” (e.g., LDL PSPs) could be easily
> differentiated from the “engineered traffic paths”.
>
> 2.       In addition, traditional local protection (e.g., MPLS FRR using
> RSVP-TE) could deal with link and node failures regardless of whether the
> failed link or node appeared in the ERO of the protected path.
>
> 3.       IMHO and FWIW, with SR  the situation is quite different:
>
> o   The shortest traffic paths not only coexist with engineered traffic
> paths: the latter are in many cases “tunneled” within the former.
>
> o   Path protection cannot be applied to shortest traffic paths so they
> must rely on local protection
>
> o   Local protection in the case of failure of a node or link that
> appears in the ERO of an engineered SR path is highly non-trivial at best,
> so path protection for the engineered LSPs looks like a preferred solution
> to me.
>
> I fully agree with you that the operators deploying SR should provide
> feedback on this point based on actual operational experience.
>
> Meanwhile I doubt that *a priori* declaring some use cases as absolutely
> prohibited is the right thing to do.
>
>
>
> My 2c,
>
> Sasha
>
>
>
> Office: +972-39266302 <+972%203-926-6302>
>
> Cell:      +972-549266302 <+972%2054-926-6302>
>
> Email:   Alexander.Vainshtein@ecitele.com
>
>
>
>
>
> -----Original Message-----
> From: Stefano Previdi (sprevidi) [mailto:sprevidi@cisco.com]
> Sent: Monday, May 15, 2017 11:12 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
> Cc: draft-ietf-spring-resliency-use-cases@ietf.org; spring@ietf.org;
> Shell Nakash <Shell.Nakash@ecitele.com>; Michael Gorokhovsky <
> Michael.Gorokhovsky@ecitele.com>; Sidd Aanand <Sidd.Aanand@ecitele.com>;
> Ron Sdayoor <Ron.Sdayoor@ecitele.com>; Rotem Cohen <
> Rotem.Cohen@ecitele.com>
> Subject: Re: [spring] A belated comment on end-to-end path protection in
> draft-ietf-spring-resiliency-use-cases
>
>
>
>
>
> > On May 11, 2017, at 12:04 PM, Alexander Vainshtein <
> Alexander.Vainshtein@ecitele.com> wrote:
>
> >
>
> > Hi all,
>
> > I have a belated (but hopefully late is still better than never) comment
> on path protection as defined in Section 2 of the draft.
>
> >
>
> > This second para in this section says:
>
> >    A first protection strategy consists in excluding any local repair
>
> >
>
> >    but instead use end-to-end path protection where each SPRING path
>
> > is
>
> >
>
> >    protected by a second disjoint SPRING path.  In this case local
>
> >
>
> >    protection MUST NOT be used.
>
> >
>
> > First of all, I do not think that RFC 2119 language should be used in
> Informational documents, especially in the documents that describe use
> cases.
>
>
>
>
>
> this document is also a requirements document for the resiliency use-case.
> RFC2119 terminology is perfectly usable and even more, it adds clarity on
> what the solution is expected to provide.
>
>
>
>
>
> > In addition, I specifically disagree with the quoted statement above,
> because, from my POV:
>
> > ·         Local repair and end-to-end path protection can be combined
> for the same path
>
> > ·         Such a combination may be beneficial for the operators.
>
>
>
>
>
> are you talking by experience or is it just something that came into your
> mind ? I’d like to hear from operators using a combination of path and link
> protection.
>
>
>
> This document has been deeply reviewed also by operators and it has been
> always obvious the little sense link protection has in case of path
> protection.
>
>
>
>
>
> > One possible way to combine the two is described below:
>
> >
>
> > 1.       A pair of SR paths is set up between the given two nodes –
> later referred to as source and destination -  in the network. These paths
> are “SR-disjoint” in the sense that their “explicit routes”  do not have
> any common elements, be they nodes or adjacencies, with exclusion of the
> final destination
>
> > 2.       Local repair for these paths is enabled in the network. It is
> triggered by locally observed events (link failures etc.), applied by the
> nodes adjacent to the failure and guarantees that, in the case of a link or
> node failure that is not specified in the explicit route, traffic along the
> affected path would be restored within <X> milliseconds
>
> > 3.       End-to-end liveness monitoring is enabled for the two SR paths,
> and detects end-to-end failures of these paths within <Y> milliseconds
> where Y >> X. In other words, end-to-end liveness monitoring for these
> paths will ignore any failures that local repair can fix, but will detect
> failures that cannot be locally repaired (e.g., failures of nodes or links
> that have been specified in the explicit route of one of the paths
>
> > 4.       End-to-end liveness monitoring triggers end-to-end path
> protection to be applied by the source node in the following way:
>
> > a.       If it recognizes both paths as alive, one of them will carry
> the customer traffic, while the other one will be idle. The rules for
> selecting the active path in this scenario may vary
>
> > b.      If end-to-end failure of one of these paths is detected while
> the other one remains alive, traffic will be carried across the live path
>
> > c.       If end-to-end failure of both paths is detected (e.g., if the
> final destination node fails, or if the network is partitioned), this is
> recognized as an unrecoverable failure.
>
> >
>
> > From my POV the combination of local repair and end-to-end protection
> for SR paths is one of a few possibilities to protect such paths against
> failures of nodes and/or links that have been specified in their explicit
> routes. (Another option has been described in Node Protection for SR-TE
> Paths, but this draft has expired).
>
> >
>
> > Do I miss something substantial?
>
>
>
>
>
> to my view you created a use-case that doesn’t bring much to the picture
> but I’d let operators to comment.
>
>
>
> s.
>
>
>
>
>
> >
>
> > Regards,
>
> > Sasha
>
> >
>
> > Office: +972-39266302 <+972%203-926-6302>
>
> > Cell:      +972-549266302 <+972%2054-926-6302>
>
> > Email:   Alexander.Vainshtein@ecitele.com
>
> >
>
> >
>
> > ______________________________________________________________________
>
> > _____
>
> >
>
> > This e-mail message is intended for the recipient only and contains
>
> > information which is CONFIDENTIAL and which may be proprietary to ECI
>
> > Telecom. If you have received this transmission in error, please
>
> > inform us by e-mail, phone or fax, and then delete the original and all
> copies thereof.
>
> > ______________________________________________________________________
>
> > _____ _______________________________________________
>
> > spring mailing list
>
> > spring@ietf.org
>
> > https://www.ietf.org/mailman/listinfo/spring
>
>
>
> ____________________________________________________________
> _______________
>
> This e-mail message is intended for the recipient only and contains
> information which is
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have
> received this
> transmission in error, please inform us by e-mail, phone or fax, and then
> delete the original
> and all copies thereof.
> ____________________________________________________________
> _______________
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
>