Re: [Lsr] Temporary addition of links to flooding topology in dynamic flooding

Jeff Tantsura <jefftant.ietf@gmail.com> Tue, 12 March 2019 05:36 UTC

Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 180D2130ECE for <lsr@ietfa.amsl.com>; Mon, 11 Mar 2019 22:36:03 -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 Q-ZQHmJzMkWU for <lsr@ietfa.amsl.com>; Mon, 11 Mar 2019 22:36:00 -0700 (PDT)
Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) (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 5A28C12008F for <lsr@ietf.org>; Mon, 11 Mar 2019 22:36:00 -0700 (PDT)
Received: by mail-pf1-x435.google.com with SMTP id s23so968041pfe.13 for <lsr@ietf.org>; Mon, 11 Mar 2019 22:36:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ZrtMMkiYWjBAOSOHYqUKMB6AdaSjNQAsnMaiws62haM=; b=qrZqNTJNnv6gbebEvp7OP2K2oO1OMOISwcBg3OxfbTNEp0BVFgAFwT1GWpDDKiAWgo UBtdAEvuZbHTxtUgofi58HLbGYpEXVBf1DeuYgYcMN88GU5fVZcJL3WeU0fwUVxYOqBd GAUiiGDaWmnATPQDI1T/MFHeCNiwRZPkT2xZLjav95CyiinEixJ/tmiCRcZx2w82i+QV 69XTPdygBuy1MBVRNZO1tW173aSgNdXHPITjFaoM4nmKRGzL6Eb8Im/CRNA0ifQQDy8w ZQukClTrPKrwzUUGPCcejnVWE/0cUmzkRt22wFnPzMQWxqE4wHd5cOBdInxpHm6bCZaQ Uj6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ZrtMMkiYWjBAOSOHYqUKMB6AdaSjNQAsnMaiws62haM=; b=t+1znyXAzKKxNZ9HT+EI3AigYK1oPrzYKMIGyqB3Udg/wkcqC4q9kWIDbHsIwYBsdr CQTV1UoVprCBwvtIOZjUYE8zkP4FdE6ED1JY9wsvBW45PHkL27ZjIk7xtceVlSVGoEuF pv7f6BxC8rnwgEvwUFWEQllNOSOzE5FhtxSFLEbZxc29mX/CU9uIcRgkOzcVy9in21og CUvaRVIr/sWbrPEyYYskqd+u8b1LfZZmwekTPukT+XhjpkhiuR9dX3uvgirbBV+4TqCo 1ZOUyuw0nFtIZ+R3+fIwLGV+fobpBrrv0WnVJvmuv8FHnEgKm2g+SXa9diHr1yb38ZfE Qssg==
X-Gm-Message-State: APjAAAWTW5ndt2NM0bdmWwTjVtUVvUQQhwm5AL1WsIwPnt3EA0ScNDuV qvjeDa6JQV3cGiEjjA2GUTrJL+qPIBo=
X-Google-Smtp-Source: APXvYqx+ryQN+dnWgaaeo5XSsMnoprTsUjzGM3uWUGPx154bhv1cizYSO6d+afhkydhJFeOkkc5gbg==
X-Received: by 2002:a63:ed0b:: with SMTP id d11mr33188318pgi.435.1552368959279; Mon, 11 Mar 2019 22:35:59 -0700 (PDT)
Received: from [192.168.1.10] (c-73-189-13-44.hsd1.ca.comcast.net. [73.189.13.44]) by smtp.gmail.com with ESMTPSA id 63sm11014917pfy.110.2019.03.11.22.35.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Mar 2019 22:35:58 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-C80DBD70-EF75-4FC2-9F66-FDD481F63083"
Mime-Version: 1.0 (1.0)
From: Jeff Tantsura <jefftant.ietf@gmail.com>
X-Mailer: iPhone Mail (16D57)
In-Reply-To: <BYAPR11MB36388B5D52641053E327A084C1490@BYAPR11MB3638.namprd11.prod.outlook.com>
Date: Mon, 11 Mar 2019 22:35:57 -0700
Cc: Robert Raszuk <robert@raszuk.net>, "lsr@ietf.org" <lsr@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <0FA6B05A-D487-4EAB-AB6E-038B1E7E25C5@gmail.com>
References: <CAOj+MMHwJW6=SQ+_VSTUqwOWDv=+vkg-TTncA5PEczkAn-bdUg@mail.gmail.com> <BYAPR11MB36388B5D52641053E327A084C1490@BYAPR11MB3638.namprd11.prod.outlook.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/xRZbGL_8IhhYuqA935o3F3XNMdc>
Subject: Re: [Lsr] Temporary addition of links to flooding topology in dynamic flooding
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Mar 2019 05:36:03 -0000

+1 Les.

In general - in ECMP cases LFA is meaningless (any ECMP member is loop-free per definition) so commonly used technology is fast-rehash, where in case of failure all the flows that would use the link in question are rehashed over other links in the bundle and that is done in HW.

Regards,
Jeff

> On Mar 11, 2019, at 21:28, Les Ginsberg (ginsberg) <ginsberg@cisco.com> wrote:
> 
> Robert –
>  
> I don’t think the word “random” is applicable.
>  
> Section 6.7.11 states (emphasis added):
>  
> “In the unlikely event of multiple failures on the flooding topology,
>    it may become partitioned.  The nodes that remain active on the edges
>    of the flooding topology partitions will recognize this and will try
>    to repair the flooding topology locally by enabling temporary
>    flooding towards the nodes that they consider disconnected from the
>    flooding topology until a new flooding topology becomes connected
>    again.”
>  
> This isn’t a case of every node in the network trying to decide how to repair the partition. It is only the nodes at the edge(s) of the partition doing so. I do not see this as “random”.
>  
> What is being debated on the list is not related to randomness – it is the degree of temporary flooding along the continuum from “minimal” (one additional edge) to “maximal” (all edges to nodes which are seen as currently disconnected). The former risks longer convergence – the latter risks temporary flooding storms. But neither approach is random. Once the failures are known, the set of candidates is predictable.
>  
> The concept of LFA also isn’t applicable here.  LFA (if we use the term in this case to mean a precalculated set of temporary flooding edges) is useful when it can be preinstalled in the forwarding plane, allowing a node to eliminate waiting for control plane intervention when a local failure is detected.
> But LSP/LSA flooding is always done by the control plane – so having a precalculated LFA wouldn’t produce a faster response time. If you are going to suggest that the calculation required to determine a flooding topology partition is itself costly I think this is not supported by current SPF calculation times. In addition, given temporary flooding is normally only required in the event of multiple failures, the combinations required to be supported in order to have a useful set of pre-calculated temporary flooding edges becomes quite large – which makes such an approach impractical.
>  
>    Les
>  
>  
> From: Lsr <lsr-bounces@ietf.org> On Behalf Of Robert Raszuk
> Sent: Monday, March 11, 2019 2:28 PM
> To: lsr@ietf.org
> Subject: [Lsr] Temporary addition of links to flooding topology in dynamic flooding
>  
> Hi,
>  
> As of now at the event of failure of any of the FT enabled link additional links are being added in more or less random fashion by nodes directly connected to the failed links. 
>  
> In the event of 100s of links on such nodes and advisable rate limiting addition of those links it seems that repair of FT may take some time. 
>  
> In order to reduce such time interval better then random addition of remaining links seems recommended. How about we hint participating nodes to execute purely in control plane of FT an LFA algorithm for possible future event of active link failure and use results of the LFA computation to prioritize links which will be first temporary additions upon active flooding links failures ? 
>  
> Such optimization is local and optional and does not require any changes to proposed protocol signalling. 
>  
> Therefor how about just one sentence addition to section 6.7.1 of draft-ietf-lsr-dynamic-flooding:
>  
> Temporary additions of links to flooding topology could be more educated if given node runs a pure control plane LFA ahead of any FT failure on active FT links completely detached from potential LFA runs for data plane topology. 
>  
> Kind regards,
> R.
>  
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr